X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.h;h=bb6ff9bebd43ffc761c538739727800a8cc60a0c;hb=1a40f407d1941d3b000ace3057aa0249e39ed1d5;hp=f58681d080666dfe8fb3861512dc44b4de9bdd68;hpb=1e4d9085b0fd09607c8da23008cbee3be8ff119d;p=nageru diff --git a/theme.h b/theme.h index f58681d..bb6ff9b 100644 --- a/theme.h +++ b/theme.h @@ -24,9 +24,13 @@ public: input_textures[signal_num].tex_y = tex_y; input_textures[signal_num].tex_cbcr = tex_cbcr; } + int get_num_channels() { return num_channels; } + + std::vector get_transition_names(float t); void connect_signal(movit::YCbCrInput *input, int signal_num); void transition_clicked(int transition_num, float t); + void channel_clicked(int preview_num); private: std::mutex m; @@ -35,6 +39,7 @@ private: struct { GLuint tex_y = 0, tex_cbcr = 0; } input_textures[16]; // FIXME + int num_channels; }; class LiveInputWrapper { @@ -42,16 +47,6 @@ public: LiveInputWrapper(Theme *theme, movit::EffectChain *chain); void connect_signal(int signal_num); -#if 0 - { - connected_signal_num = signal_num; - } - - int get_connected_signal_num() const { - return connected_signal_num; - } -#endif - movit::YCbCrInput *get_input() const { return input;