diff options
Diffstat (limited to 'Window.cpp')
-rw-r--r-- | Window.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -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); + } +} |