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'/>" |
1597 |
Gtk::AccelMap::add_entry("<Macros>/macro_9", GDK_KEY_F10, noModifier); |
Gtk::AccelMap::add_entry("<Macros>/macro_9", GDK_KEY_F10, noModifier); |
1598 |
Gtk::AccelMap::add_entry("<Macros>/macro_10", GDK_KEY_F11, noModifier); |
Gtk::AccelMap::add_entry("<Macros>/macro_10", GDK_KEY_F11, noModifier); |
1599 |
Gtk::AccelMap::add_entry("<Macros>/macro_11", GDK_KEY_F12, noModifier); |
Gtk::AccelMap::add_entry("<Macros>/macro_11", GDK_KEY_F12, noModifier); |
1600 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_12", GDK_KEY_F13, noModifier); |
1601 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_13", GDK_KEY_F14, noModifier); |
1602 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_14", GDK_KEY_F15, noModifier); |
1603 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_15", GDK_KEY_F16, noModifier); |
1604 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_16", GDK_KEY_F17, noModifier); |
1605 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_17", GDK_KEY_F18, noModifier); |
1606 |
|
Gtk::AccelMap::add_entry("<Macros>/macro_18", GDK_KEY_F19, noModifier); |
1607 |
Gtk::AccelMap::add_entry("<Macros>/SetupMacros", 'm', primaryModifierKey); |
Gtk::AccelMap::add_entry("<Macros>/SetupMacros", 'm', primaryModifierKey); |
1608 |
|
|
1609 |
Glib::RefPtr<Gtk::AccelGroup> accelGroup = this->get_accel_group(); |
Glib::RefPtr<Gtk::AccelGroup> accelGroup = this->get_accel_group(); |
1626 |
Gtk::AccelMap::add_entry("<Scripts>/script_9", GDK_KEY_F10, Gdk::SHIFT_MASK); |
Gtk::AccelMap::add_entry("<Scripts>/script_9", GDK_KEY_F10, Gdk::SHIFT_MASK); |
1627 |
Gtk::AccelMap::add_entry("<Scripts>/script_10", GDK_KEY_F11, Gdk::SHIFT_MASK); |
Gtk::AccelMap::add_entry("<Scripts>/script_10", GDK_KEY_F11, Gdk::SHIFT_MASK); |
1628 |
Gtk::AccelMap::add_entry("<Scripts>/script_11", GDK_KEY_F12, Gdk::SHIFT_MASK); |
Gtk::AccelMap::add_entry("<Scripts>/script_11", GDK_KEY_F12, Gdk::SHIFT_MASK); |
1629 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_12", GDK_KEY_F13, Gdk::SHIFT_MASK); |
1630 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_13", GDK_KEY_F14, Gdk::SHIFT_MASK); |
1631 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_14", GDK_KEY_F15, Gdk::SHIFT_MASK); |
1632 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_15", GDK_KEY_F16, Gdk::SHIFT_MASK); |
1633 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_16", GDK_KEY_F17, Gdk::SHIFT_MASK); |
1634 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_17", GDK_KEY_F18, Gdk::SHIFT_MASK); |
1635 |
|
Gtk::AccelMap::add_entry("<Scripts>/script_18", GDK_KEY_F19, Gdk::SHIFT_MASK); |
1636 |
|
|
1637 |
Glib::RefPtr<Gtk::AccelGroup> accelGroup = this->get_accel_group(); |
Glib::RefPtr<Gtk::AccelGroup> accelGroup = this->get_accel_group(); |
1638 |
assign_scripts_menu->set_accel_group(accelGroup); |
assign_scripts_menu->set_accel_group(accelGroup); |
1639 |
} |
} |
1640 |
|
|
1641 |
|
on_show_tooltips_changed(); |
1642 |
|
|
1643 |
Glib::signal_idle().connect_once( |
Glib::signal_idle().connect_once( |
1644 |
sigc::mem_fun(*this, &MainWindow::bringToFront), |
sigc::mem_fun(*this, &MainWindow::bringToFront), |
1645 |
200 |
200 |
2622 |
!Settings::singleton()->warnUserOnExtensions; |
!Settings::singleton()->warnUserOnExtensions; |
2623 |
} |
} |
2624 |
|
|
2625 |
|
void MainWindow::on_action_show_tooltips() { |
2626 |
|
Settings::singleton()->showTooltips = |
2627 |
|
!Settings::singleton()->showTooltips; |
2628 |
|
|
2629 |
|
on_show_tooltips_changed(); |
2630 |
|
} |
2631 |
|
|
2632 |
|
void MainWindow::on_show_tooltips_changed() { |
2633 |
|
const bool b = Settings::singleton()->showTooltips; |
2634 |
|
|
2635 |
|
dimreg_label.set_has_tooltip(b); |
2636 |
|
dimreg_all_regions.set_has_tooltip(b); |
2637 |
|
dimreg_all_dimregs.set_has_tooltip(b); |
2638 |
|
dimreg_stereo.set_has_tooltip(b); |
2639 |
|
m_TreeView.set_has_tooltip(b); |
2640 |
|
m_TreeViewSamples.set_has_tooltip(b); |
2641 |
|
m_TreeViewScripts.set_has_tooltip(b); |
2642 |
|
|
2643 |
|
set_has_tooltip(b); |
2644 |
|
} |
2645 |
|
|
2646 |
void MainWindow::on_action_sync_sampler_instrument_selection() { |
void MainWindow::on_action_sync_sampler_instrument_selection() { |
2647 |
Settings::singleton()->syncSamplerInstrumentSelection = |
Settings::singleton()->syncSamplerInstrumentSelection = |
2648 |
!Settings::singleton()->syncSamplerInstrumentSelection; |
!Settings::singleton()->syncSamplerInstrumentSelection; |