diff options
author | neoraider <devnull@localhost> | 2008-05-05 21:26:05 +0200 |
---|---|---|
committer | neoraider <devnull@localhost> | 2008-05-05 21:26:05 +0200 |
commit | 36d892d1f0f0a919e70f81abddaeb568f1f7625c (patch) | |
tree | 62216034393b75f992675105436b534d8b5f9bd1 /src/Gui/RenderArea.h | |
parent | 1d6f52984dfef698516ae3fef142c80c2029fc7b (diff) | |
download | zoomedit-36d892d1f0f0a919e70f81abddaeb568f1f7625c.tar zoomedit-36d892d1f0f0a919e70f81abddaeb568f1f7625c.zip |
zoomedit:
* Use signals to inform RenderArea of view changes
Diffstat (limited to 'src/Gui/RenderArea.h')
-rw-r--r-- | src/Gui/RenderArea.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Gui/RenderArea.h b/src/Gui/RenderArea.h index 6aa66df..d42a352 100644 --- a/src/Gui/RenderArea.h +++ b/src/Gui/RenderArea.h @@ -38,21 +38,20 @@ class RenderArea : public Gtk::DrawingArea { RenderArea(BaseObjectType *cobject, const Glib::RefPtr<Gnome::Glade::Xml>&); View::View* getView() const {return view;} - void setView(View::View *view0) { - view = view0; - queue_draw(); - } + void setView(View::View *view0); private: static GdkGLConfig *glconfig; View::View *view; + sigc::connection viewUpdate; + bool inWindow; gdouble xHover, yHover; void onRealize(); - bool onConfigureEvent(GdkEventConfigure*); + bool onConfigureEvent(GdkEventConfigure *event); bool onExposeEvent(GdkEventExpose*); bool onScrollEvent(GdkEventScroll *event); bool onButtonPressEvent(GdkEventButton *event); |