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.
36 lines
803 B
36 lines
803 B
|
11 years ago
|
#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;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|