#pragma once #include #include #include #include #include namespace vamp_zero { auto selected_group(vamp_zero::app_state const &state) -> vamp_zero::song_group const *; auto selected_part(vamp_zero::app_state const &state) -> vamp_zero::library_part const *; 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_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; }