Mixer: Add global command to swap signal and fader views, move signal/fader button to free up vertical space in layout.
This commit is contained in:
parent
3fad04c2d5
commit
17e7ad0ad6
|
@ -354,6 +354,10 @@ void Mixer::cb_menu(Fl_Widget* o) {
|
||||||
{
|
{
|
||||||
fl_theme_chooser();
|
fl_theme_chooser();
|
||||||
}
|
}
|
||||||
|
else if ( ! strcmp( picked, "&Mixer/Swap &Fader//Signal View" ) )
|
||||||
|
{
|
||||||
|
command_toggle_fader_view();
|
||||||
|
}
|
||||||
else if ( ! strcmp( picked, "&Help/&About" ) )
|
else if ( ! strcmp( picked, "&Help/&About" ) )
|
||||||
{
|
{
|
||||||
About_Dialog ab( PIXMAP_PATH "/non-mixer/icon-256x256.png" );
|
About_Dialog ab( PIXMAP_PATH "/non-mixer/icon-256x256.png" );
|
||||||
|
@ -523,6 +527,8 @@ Mixer::Mixer ( int X, int Y, int W, int H, const char *L ) :
|
||||||
o->add( "&Mixer/&Import Strip" );
|
o->add( "&Mixer/&Import Strip" );
|
||||||
o->add( "&Mixer/Paste", FL_CTRL + 'v', 0, 0 );
|
o->add( "&Mixer/Paste", FL_CTRL + 'v', 0, 0 );
|
||||||
o->add( "&Mixer/&Spatialization Console", FL_F + 8, 0, 0, FL_MENU_TOGGLE );
|
o->add( "&Mixer/&Spatialization Console", FL_F + 8, 0, 0, FL_MENU_TOGGLE );
|
||||||
|
o->add( "&Mixer/Swap &Fader//Signal View", FL_ALT + 'f', 0, 0, FL_MENU_TOGGLE );
|
||||||
|
// o->add( "&Mixer/&Signal View", FL_ALT + 's', 0, 0, FL_MENU_TOGGLE );
|
||||||
o->add( "&Remote Control/Start Learning", FL_F + 9, 0, 0 );
|
o->add( "&Remote Control/Start Learning", FL_F + 9, 0, 0 );
|
||||||
o->add( "&Remote Control/Stop Learning", FL_F + 10, 0, 0 );
|
o->add( "&Remote Control/Stop Learning", FL_F + 10, 0, 0 );
|
||||||
o->add( "&Remote Control/Send State" );
|
o->add( "&Remote Control/Send State" );
|
||||||
|
@ -1188,6 +1194,16 @@ Mixer::maybe_auto_connect_output ( Module::Port *p )
|
||||||
/* Commands */
|
/* Commands */
|
||||||
/************/
|
/************/
|
||||||
|
|
||||||
|
void
|
||||||
|
Mixer::command_toggle_fader_view ( void )
|
||||||
|
{
|
||||||
|
for ( int i = 0; i < mixer_strips->children(); i++ )
|
||||||
|
{
|
||||||
|
Mixer_Strip *s = ((Mixer_Strip*)mixer_strips->child(i));
|
||||||
|
s->command_toggle_fader_view();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
Mixer::command_clear_mappings ( void )
|
Mixer::command_clear_mappings ( void )
|
||||||
{
|
{
|
||||||
|
|
|
@ -161,7 +161,7 @@ public:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
void edit_translations ( void );
|
void command_toggle_fader_view ( void );
|
||||||
void command_clear_mappings ( void );
|
void command_clear_mappings ( void );
|
||||||
void command_new ( void );
|
void command_new ( void );
|
||||||
bool command_save ( void );
|
bool command_save ( void );
|
||||||
|
|
|
@ -595,6 +595,7 @@ Mixer_Strip::init ( )
|
||||||
o->color2(FL_CYAN);
|
o->color2(FL_CYAN);
|
||||||
}
|
}
|
||||||
{ Fl_Choice* o = group_choice = new Fl_Choice(61, 183, 45, 22);
|
{ Fl_Choice* o = group_choice = new Fl_Choice(61, 183, 45, 22);
|
||||||
|
o->tooltip( "Create or assign group" );
|
||||||
o->labeltype(FL_NO_LABEL);
|
o->labeltype(FL_NO_LABEL);
|
||||||
o->labelsize(10);
|
o->labelsize(10);
|
||||||
o->textsize(10);
|
o->textsize(10);
|
||||||
|
@ -602,15 +603,20 @@ Mixer_Strip::init ( )
|
||||||
o->value(0);
|
o->value(0);
|
||||||
o->callback( ((Fl_Callback*)cb_handle), this );
|
o->callback( ((Fl_Callback*)cb_handle), this );
|
||||||
}
|
}
|
||||||
{ Fl_Flip_Button* o = tab_button = new Fl_Flip_Button(61, 183, 45, 22, "fader/signal");
|
{ Fl_Scalepack *o = new Fl_Scalepack( 0,0, 45, 22 );
|
||||||
o->type(1);
|
o->type( FL_HORIZONTAL );
|
||||||
o->labelsize( 14 );
|
{ Fl_Flip_Button* o = tab_button = new Fl_Flip_Button(61, 183, 45, 22, "Fadr/Signl");
|
||||||
o->callback( ((Fl_Callback*)cb_handle), this );
|
o->tooltip( "Switch between fader and signal views" );
|
||||||
o->when(FL_WHEN_RELEASE);
|
o->type(1);
|
||||||
}
|
o->labelsize( 10 );
|
||||||
{ Controller_Module *o = mute_controller = new Controller_Module( true );
|
o->callback( ((Fl_Callback*)cb_handle), this );
|
||||||
o->pad( false );
|
o->when(FL_WHEN_RELEASE);
|
||||||
o->size( 45, 22 );
|
}
|
||||||
|
{ Controller_Module *o = mute_controller = new Controller_Module( true );
|
||||||
|
o->pad( false );
|
||||||
|
o->size( 45, 22 );
|
||||||
|
}
|
||||||
|
o->end();
|
||||||
}
|
}
|
||||||
o->end();
|
o->end();
|
||||||
}
|
}
|
||||||
|
@ -1197,6 +1203,13 @@ Mixer_Strip::number ( void ) const
|
||||||
/* Commands */
|
/* Commands */
|
||||||
/************/
|
/************/
|
||||||
|
|
||||||
|
void
|
||||||
|
Mixer_Strip::command_toggle_fader_view ( void )
|
||||||
|
{
|
||||||
|
tab_button->value( ! tab_button->value() );
|
||||||
|
tab_button->do_callback();
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
Mixer_Strip::command_move_left ( void )
|
Mixer_Strip::command_move_left ( void )
|
||||||
{
|
{
|
||||||
|
|
|
@ -177,6 +177,7 @@ public:
|
||||||
int number ( void ) const;
|
int number ( void ) const;
|
||||||
static bool import_strip ( const char *filename );
|
static bool import_strip ( const char *filename );
|
||||||
|
|
||||||
|
void command_toggle_fader_view ( void );
|
||||||
void command_move_left ( void );
|
void command_move_left ( void );
|
||||||
void command_move_right ( void );
|
void command_move_right ( void );
|
||||||
void command_close ( void );
|
void command_close ( void );
|
||||||
|
|
Loading…
Reference in New Issue