457 |
m_actionGroup->add_action_bool("Statusbar", sigc::mem_fun(*this, &MainWindow::on_action_view_status_bar), true); |
m_actionGroup->add_action_bool("Statusbar", sigc::mem_fun(*this, &MainWindow::on_action_view_status_bar), true); |
458 |
m_actionToggleRestoreWinDim = |
m_actionToggleRestoreWinDim = |
459 |
m_actionGroup->add_action_bool("AutoRestoreWinDim", sigc::mem_fun(*this, &MainWindow::on_auto_restore_win_dim), Settings::singleton()->autoRestoreWindowDimension); |
m_actionGroup->add_action_bool("AutoRestoreWinDim", sigc::mem_fun(*this, &MainWindow::on_auto_restore_win_dim), Settings::singleton()->autoRestoreWindowDimension); |
460 |
|
m_actionToggleShowTooltips = m_actionGroup->add_action_bool( |
461 |
|
"ShowTooltips", sigc::mem_fun(*this, &MainWindow::on_action_show_tooltips), |
462 |
|
Settings::singleton()->showTooltips |
463 |
|
); |
464 |
m_actionToggleSaveWithTempFile = |
m_actionToggleSaveWithTempFile = |
465 |
m_actionGroup->add_action_bool("SaveWithTemporaryFile", sigc::mem_fun(*this, &MainWindow::on_save_with_temporary_file), Settings::singleton()->saveWithTemporaryFile); |
m_actionGroup->add_action_bool("SaveWithTemporaryFile", sigc::mem_fun(*this, &MainWindow::on_save_with_temporary_file), Settings::singleton()->saveWithTemporaryFile); |
466 |
m_actionGroup->add_action("RefreshAll", sigc::mem_fun(*this, &MainWindow::on_action_refresh_all)); |
m_actionGroup->add_action("RefreshAll", sigc::mem_fun(*this, &MainWindow::on_action_refresh_all)); |
484 |
*this, &MainWindow::on_auto_restore_win_dim)); |
*this, &MainWindow::on_auto_restore_win_dim)); |
485 |
|
|
486 |
toggle_action = |
toggle_action = |
487 |
|
Gtk::ToggleAction::create("ShowTooltips", _("Tooltips for Beginners")); |
488 |
|
toggle_action->set_active(Settings::singleton()->showTooltips); |
489 |
|
actionGroup->add( |
490 |
|
toggle_action, |
491 |
|
sigc::mem_fun(*this, &MainWindow::on_action_show_tooltips) |
492 |
|
); |
493 |
|
|
494 |
|
toggle_action = |
495 |
Gtk::ToggleAction::create("SaveWithTemporaryFile", _("Save with _temporary file")); |
Gtk::ToggleAction::create("SaveWithTemporaryFile", _("Save with _temporary file")); |
496 |
toggle_action->set_active(Settings::singleton()->saveWithTemporaryFile); |
toggle_action->set_active(Settings::singleton()->saveWithTemporaryFile); |
497 |
actionGroup->add(toggle_action, |
actionGroup->add(toggle_action, |
933 |
" <attribute name='label' translatable='yes'>Statusbar</attribute>" |
" <attribute name='label' translatable='yes'>Statusbar</attribute>" |
934 |
" <attribute name='action'>AppMenu.Statusbar</attribute>" |
" <attribute name='action'>AppMenu.Statusbar</attribute>" |
935 |
" </item>" |
" </item>" |
936 |
|
" <item id='ShowTooltips'>" |
937 |
|
" <attribute name='label' translatable='yes'>Tooltips for Beginners</attribute>" |
938 |
|
" <attribute name='action'>AppMenu.ShowTooltips</attribute>" |
939 |
|
" </item>" |
940 |
" <item id='AutoRestoreWinDim'>" |
" <item id='AutoRestoreWinDim'>" |
941 |
" <attribute name='label' translatable='yes'>Auto restore Window Dimensions</attribute>" |
" <attribute name='label' translatable='yes'>Auto restore Window Dimensions</attribute>" |
942 |
" <attribute name='action'>AppMenu.AutoRestoreWinDim</attribute>" |
" <attribute name='action'>AppMenu.AutoRestoreWinDim</attribute>" |
1167 |
" </menu>" |
" </menu>" |
1168 |
" <menu action='MenuView'>" |
" <menu action='MenuView'>" |
1169 |
" <menuitem action='Statusbar'/>" |
" <menuitem action='Statusbar'/>" |
1170 |
|
" <menuitem action='ShowTooltips'/>" |
1171 |
" <menuitem action='AutoRestoreWinDim'/>" |
" <menuitem action='AutoRestoreWinDim'/>" |
1172 |
" <separator/>" |
" <separator/>" |
1173 |
" <menuitem action='RefreshAll'/>" |
" <menuitem action='RefreshAll'/>" |
1624 |
assign_scripts_menu->set_accel_group(accelGroup); |
assign_scripts_menu->set_accel_group(accelGroup); |
1625 |
} |
} |
1626 |
|
|
1627 |
|
on_show_tooltips_changed(); |
1628 |
|
|
1629 |
Glib::signal_idle().connect_once( |
Glib::signal_idle().connect_once( |
1630 |
sigc::mem_fun(*this, &MainWindow::bringToFront), |
sigc::mem_fun(*this, &MainWindow::bringToFront), |
1631 |
200 |
200 |
2608 |
!Settings::singleton()->warnUserOnExtensions; |
!Settings::singleton()->warnUserOnExtensions; |
2609 |
} |
} |
2610 |
|
|
2611 |
|
void MainWindow::on_action_show_tooltips() { |
2612 |
|
Settings::singleton()->showTooltips = |
2613 |
|
!Settings::singleton()->showTooltips; |
2614 |
|
|
2615 |
|
on_show_tooltips_changed(); |
2616 |
|
} |
2617 |
|
|
2618 |
|
void MainWindow::on_show_tooltips_changed() { |
2619 |
|
const bool b = Settings::singleton()->showTooltips; |
2620 |
|
|
2621 |
|
dimreg_label.set_has_tooltip(b); |
2622 |
|
dimreg_all_regions.set_has_tooltip(b); |
2623 |
|
dimreg_all_dimregs.set_has_tooltip(b); |
2624 |
|
dimreg_stereo.set_has_tooltip(b); |
2625 |
|
m_TreeView.set_has_tooltip(b); |
2626 |
|
m_TreeViewSamples.set_has_tooltip(b); |
2627 |
|
m_TreeViewScripts.set_has_tooltip(b); |
2628 |
|
|
2629 |
|
set_has_tooltip(b); |
2630 |
|
} |
2631 |
|
|
2632 |
void MainWindow::on_action_sync_sampler_instrument_selection() { |
void MainWindow::on_action_sync_sampler_instrument_selection() { |
2633 |
Settings::singleton()->syncSamplerInstrumentSelection = |
Settings::singleton()->syncSamplerInstrumentSelection = |
2634 |
!Settings::singleton()->syncSamplerInstrumentSelection; |
!Settings::singleton()->syncSamplerInstrumentSelection; |