Tab Generation
ci / checks (push) Successful in 1h19m14s

This commit is contained in:
khodowany
2026-09-20 16:20:43 -05:00
parent 68ded4d8c8
commit cf7c0c010c
423 changed files with 1422 additions and 1332 deletions
+2 -5
View File
@@ -1,7 +1,6 @@
#pragma once
#include <cstddef>
#include <optional>
#include <string>
#include <string_view>
@@ -17,10 +16,8 @@ auto selected_part(vamp_zero::app_state const &state) -> vamp_zero::library_part
auto active_part(vamp_zero::app_state const &state) -> vamp_zero::library_part const *;
auto selected_practice_exercise(vamp_zero::app_state const &state) -> vamp_zero::practice_exercise const *;
auto active_practice(vamp_zero::app_state const &state) -> vamp_zero::practice_exercise const *;
auto selected_practice_variant(vamp_zero::app_state const &state, vamp_zero::practice_exercise const &exercise) -> vamp_zero::practice_exercise::score_variant const *;
auto selected_practice_key(vamp_zero::app_state const &state, vamp_zero::practice_exercise const &exercise) -> std::optional<std::string_view>;
auto practice_key_row_count(vamp_zero::app_state const &state) -> std::size_t;
auto effective_practice_key(vamp_zero::app_state const &state, vamp_zero::practice_exercise const &exercise) -> std::string;
auto selected_practice_part(vamp_zero::app_state const &state, vamp_zero::practice_exercise const &exercise) -> vamp_zero::library_part const *;
auto practice_part_row_count(vamp_zero::app_state const &state) -> std::size_t;
auto active_pages(vamp_zero::app_state const &state) -> std::size_t;
}
+4 -13
View File
@@ -27,7 +27,6 @@ struct score_document {
std::string title{};
std::string composer{};
std::string key_signature{};
std::string authored_key_signature{};
std::string time_signature{};
std::string part{};
std::string arrangement_part_type{};
@@ -60,18 +59,10 @@ struct library_state {
};
struct practice_exercise {
struct score_variant {
std::string id{};
std::string key_signature{};
std::string source_path{};
std::size_t measure_count{};
std::size_t total_pages{};
};
std::string id{};
std::string title{};
std::string composer{};
std::string authored_key_signature{};
std::vector<vamp_zero::practice_exercise::score_variant> variants{};
std::vector<vamp_zero::library_part> parts{};
};
struct practice_library {
@@ -102,7 +93,7 @@ enum class app_mode {
PERFORMANCE_PART_MENU,
PERFORMANCE_SCORE,
PRACTICE_EXERCISE_MENU,
PRACTICE_KEY_MENU,
PRACTICE_PART_MENU,
PRACTICE_SCORE,
};
@@ -125,7 +116,7 @@ struct app_state {
std::size_t selected_song_index{};
std::size_t selected_part_index{};
std::size_t selected_practice_exercise_index{};
std::size_t selected_practice_key_index{};
std::size_t selected_practice_part_index{};
std::string active_part_id{};
std::string active_practice_id{};
std::size_t page_index{};
@@ -140,6 +131,6 @@ struct app_state {
auto to_string(vamp_zero::hardware_mode value) -> std::string;
auto to_string(vamp_zero::app_mode value) -> std::string;
auto practice_key_names() -> std::vector<std::string_view> const &;
auto practice_part_names() -> std::vector<std::string_view> const &;
}