summaryrefslogtreecommitdiffstats
path: root/Window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Window.cpp')
-rw-r--r--Window.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/Window.cpp b/Window.cpp
index a1e3917..f69e148 100644
--- a/Window.cpp
+++ b/Window.cpp
@@ -11,7 +11,7 @@ gboolean Window::deleteEvent(GtkWidget *widget, GdkEvent *event, Window *window)
}
Window::Window(GdkGLConfig *glconfig, WindowManager *manager)
- : editor(this), drawer(this, glconfig), sidebar(&editor)
+ : uiManager(this), editor(this), drawer(this, glconfig), sidebar(&editor)
{
this->manager = manager;
@@ -50,3 +50,14 @@ void Window::update() {
drawer.update();
sidebar.update();
}
+
+void Window::handleAction(UIManager::Action action) {
+ switch(action) {
+ case UIManager::ZOOM_IN:
+ drawer.zoom(2);
+ break;
+
+ case UIManager::ZOOM_OUT:
+ drawer.zoom(-2);
+ }
+}