diff options
Diffstat (limited to 'UIManager.cpp')
-rw-r--r-- | UIManager.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/UIManager.cpp b/UIManager.cpp index d6216fd..c1b1e45 100644 --- a/UIManager.cpp +++ b/UIManager.cpp @@ -1,4 +1,5 @@ #include "UIManager.h" +#include "Window.h" const gchar* const UIManager::uiData = (const gchar*) @@ -23,12 +24,14 @@ const gchar* const UIManager::uiData = (const gchar*) void UIManager::handleAction(GtkAction *action, UIManager *uiManager) { - //const gchar* name = gtk_action_get_name(action); + const gchar* name = gtk_action_get_name(action); - /*if(!strcmp(name, "zoomIn")) - zoomInCentered(1.2f); + if(!strcmp(name, "zoomIn")) + uiManager->window->handleAction(ZOOM_IN); + //zoomInCentered(1.2f); else if(!strcmp(name, "zoomOut")) - zoomOutCentered(1.2f);*/ + uiManager->window->handleAction(ZOOM_OUT); + //zoomOutCentered(1.2f); } GtkActionGroup* UIManager::createActions() { @@ -77,7 +80,9 @@ GtkActionGroup* UIManager::createActions() { return actionGroup; } -UIManager::UIManager() { +UIManager::UIManager(Window *window) { + this->window = window; + uiManager = gtk_ui_manager_new(); gtk_ui_manager_add_ui_from_string(uiManager, uiData, -1, NULL); |