mirror of https://gitlab.com/cppit/jucipp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
801 B
33 lines
801 B
#include "controller.h" |
|
|
|
Controller::Menu::Menu() : |
|
menu_view(Gtk::ORIENTATION_VERTICAL), |
|
menu_model() { |
|
/*Add action to menues*/ |
|
menu_view.get_action_group()->add(Gtk::Action::create("FileMenu", "File")); |
|
|
|
menu_view.get_action_group()->add(Gtk::Action::create("FileNewStandard", |
|
Gtk::Stock::NEW, "New empty file", "Create a new file"), |
|
[this]() { |
|
onNewEmptyfile(); |
|
}); |
|
|
|
menu_view.set_ui_manager_action_group(menu_view.get_action_group()); |
|
menu_view.set_ui_manger_string(menu_model.get_ui_string()); |
|
} |
|
|
|
Controller::Menu::~Menu() { |
|
|
|
} |
|
|
|
Gtk::Box &Controller::Menu::get_view() { |
|
return menu_view.get_view(); |
|
} |
|
|
|
void Controller::Menu::onNewEmptyfile() { |
|
std::cout << "New file clicked"<< std::endl; |
|
} |
|
|
|
|
|
|
|
|
|
|