24 |
#include <gtkmm/stock.h> |
#include <gtkmm/stock.h> |
25 |
#include <gtkmm/targetentry.h> |
#include <gtkmm/targetentry.h> |
26 |
#include <gtkmm/main.h> |
#include <gtkmm/main.h> |
27 |
|
#include <gtkmm/toggleaction.h> |
28 |
|
|
29 |
#include "global.h" |
#include "global.h" |
30 |
|
|
130 |
*this, &MainWindow::on_action_quit)); |
*this, &MainWindow::on_action_quit)); |
131 |
actionGroup->add(Gtk::Action::create("MenuInstrument", _("_Instrument"))); |
actionGroup->add(Gtk::Action::create("MenuInstrument", _("_Instrument"))); |
132 |
|
|
133 |
|
actionGroup->add(Gtk::Action::create("MenuView", _("_View"))); |
134 |
|
Glib::RefPtr<Gtk::ToggleAction> toggle_action = |
135 |
|
Gtk::ToggleAction::create("Statusbar", _("_Statusbar")); |
136 |
|
toggle_action->set_active(true); |
137 |
|
actionGroup->add(toggle_action, |
138 |
|
sigc::mem_fun( |
139 |
|
*this, &MainWindow::on_action_view_status_bar)); |
140 |
|
|
141 |
action = Gtk::Action::create("MenuHelp", Gtk::Stock::HELP); |
action = Gtk::Action::create("MenuHelp", Gtk::Stock::HELP); |
142 |
actionGroup->add(Gtk::Action::create("MenuHelp", |
actionGroup->add(Gtk::Action::create("MenuHelp", |
143 |
action->property_label())); |
action->property_label())); |
193 |
" </menu>" |
" </menu>" |
194 |
" <menu action='MenuInstrument'>" |
" <menu action='MenuInstrument'>" |
195 |
" </menu>" |
" </menu>" |
196 |
|
" <menu action='MenuView'>" |
197 |
|
" <menuitem action='Statusbar'/>" |
198 |
|
" </menu>" |
199 |
#ifdef ABOUT_DIALOG |
#ifdef ABOUT_DIALOG |
200 |
" <menu action='MenuHelp'>" |
" <menu action='MenuHelp'>" |
201 |
" <menuitem action='About'/>" |
" <menuitem action='About'/>" |
1056 |
} |
} |
1057 |
} |
} |
1058 |
|
|
1059 |
|
void MainWindow::on_action_view_status_bar() { |
1060 |
|
Gtk::CheckMenuItem* item = |
1061 |
|
dynamic_cast<Gtk::CheckMenuItem*>(uiManager->get_widget("/MenuBar/MenuView/Statusbar")); |
1062 |
|
if (!item) { |
1063 |
|
std::cerr << "/MenuBar/MenuView/Statusbar == NULL\n"; |
1064 |
|
return; |
1065 |
|
} |
1066 |
|
if (item->get_active()) m_StatusBar.show(); |
1067 |
|
else m_StatusBar.hide(); |
1068 |
|
} |
1069 |
|
|
1070 |
void MainWindow::on_button_release(GdkEventButton* button) |
void MainWindow::on_button_release(GdkEventButton* button) |
1071 |
{ |
{ |
1072 |
if (button->type == GDK_2BUTTON_PRESS) { |
if (button->type == GDK_2BUTTON_PRESS) { |