/[svn]/gigedit/trunk/src/gigedit/mainwindow.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/mainwindow.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3408 by schoenebeck, Fri Jan 19 19:17:41 2018 UTC revision 3409 by schoenebeck, Tue Jan 23 16:30:56 2018 UTC
# Line 457  MainWindow::MainWindow() : Line 457  MainWindow::MainWindow() :
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));
# Line 480  MainWindow::MainWindow() : Line 484  MainWindow::MainWindow() :
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,
# Line 921  MainWindow::MainWindow() : Line 933  MainWindow::MainWindow() :
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>"
# Line 1151  MainWindow::MainWindow() : Line 1167  MainWindow::MainWindow() :
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'/>"
# Line 1607  MainWindow::MainWindow() : Line 1624  MainWindow::MainWindow() :
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
# Line 2589  void MainWindow::on_action_warn_user_on_ Line 2608  void MainWindow::on_action_warn_user_on_
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;

Legend:
Removed from v.3408  
changed lines
  Added in v.3409

  ViewVC Help
Powered by ViewVC