summaryrefslogtreecommitdiffstats
path: root/UIManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'UIManager.cpp')
-rw-r--r--UIManager.cpp15
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);