Shared Catalog
ci / checks (push) Failing after 1h5m14s

This commit is contained in:
khodowany
2026-09-17 01:25:26 -05:00
parent 5941a4cd49
commit fa385205e2
23 changed files with 742 additions and 242 deletions
+1
View File
@@ -30,5 +30,6 @@ private:
auto score_page_count(vamp_zero::score_document const &score) -> std::size_t;
auto validated_page_path(vamp_zero::score_document const &score, std::size_t index) -> std::expected<std::string, modulus::error>;
auto validate_score_page(vamp_zero::score_document const &score, std::size_t index) -> std::expected<void, modulus::error>;
}
+28
View File
@@ -0,0 +1,28 @@
#pragma once
#include <functional>
#include <memory>
#include <boost/asio/any_io_executor.hpp>
#include <luma.hpp>
#include <vamp_protocol/page_control.hpp>
namespace vamp_zero {
class touch_input {
public:
touch_input(boost::asio::any_io_executor executor, std::function<void(vamp_protocol::page_command)> handler);
~touch_input();
touch_input(touch_input const &) = delete;
auto operator=(touch_input const &) -> touch_input & = delete;
auto handle(luma::touch_event const &event) -> std::bool_t;
auto stop() -> void;
private:
struct state;
std::shared_ptr<state> state_;
};
}