Author: Carlos Lopez <[email protected]>
Date:   Mon Mar  4 19:41:44 2013 +0100

Dialog Preview can pass down the use_cairo option

---

 synfig-studio/src/gui/canvasview.cpp             |    1 +
 synfig-studio/src/gui/dialogs/dialog_preview.cpp |    1 +
 synfig-studio/src/gui/dialogs/dialog_preview.h   |    3 +++
 synfig-studio/src/gui/preview.h                  |    4 ++++
 4 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/synfig-studio/src/gui/canvasview.cpp 
b/synfig-studio/src/gui/canvasview.cpp
index 4050c59..cf3d447 100644
--- a/synfig-studio/src/gui/canvasview.cpp
+++ b/synfig-studio/src/gui/canvasview.cpp
@@ -3915,6 +3915,7 @@ CanvasView::on_preview_create(const PreviewInfo &info)
        prev->set_overend(info.overend);
        prev->set_endtime(info.endtime);
        prev->set_quality(work_area->get_quality());
+       prev->set_use_cairo(info.use_cairo);
 
        //render it out...
        prev->render();
diff --git a/synfig-studio/src/gui/dialogs/dialog_preview.cpp 
b/synfig-studio/src/gui/dialogs/dialog_preview.cpp
index f6ecac1..1d34906 100644
--- a/synfig-studio/src/gui/dialogs/dialog_preview.cpp
+++ b/synfig-studio/src/gui/dialogs/dialog_preview.cpp
@@ -222,6 +222,7 @@ void Dialog_PreviewOptions::on_ok_pressed()
        i.fps = get_fps();
        i.overbegin = get_begin_override();
        i.overend = get_end_override();
+       i.use_cairo = get_use_cairo();
        if(i.overbegin) i.begintime = (float)get_begintime();
        if(i.overend)   i.endtime = (float)get_endtime();
 
diff --git a/synfig-studio/src/gui/dialogs/dialog_preview.h 
b/synfig-studio/src/gui/dialogs/dialog_preview.h
index 6f6c8ef..61120c2 100644
--- a/synfig-studio/src/gui/dialogs/dialog_preview.h
+++ b/synfig-studio/src/gui/dialogs/dialog_preview.h
@@ -49,6 +49,7 @@ struct PreviewInfo
 {
        float zoom,fps,begintime,endtime;
        bool overbegin,overend;
+       bool use_cairo;
 };
 
 class Dialog_Preview : public Gtk::Window
@@ -133,6 +134,8 @@ public:
 
        bool get_end_override() const { return check_overend.get_active(); }
        void set_end_override(bool o) { check_overend.set_active(o); }
+       
+       bool get_use_cairo() const { return check_use_cairo.get_active(); }
 
        sigc::signal<void,const PreviewInfo &>  &signal_finish() {return 
signal_finish_;}
 };
diff --git a/synfig-studio/src/gui/preview.h b/synfig-studio/src/gui/preview.h
index 23be447..436c47a 100644
--- a/synfig-studio/src/gui/preview.h
+++ b/synfig-studio/src/gui/preview.h
@@ -86,6 +86,7 @@ private:
        float   zoom,fps;
        float   begintime,endtime;
        bool    overbegin,overend;
+       bool    use_cairo;
        int             quality;
 
        float   global_fps;
@@ -139,6 +140,9 @@ public:
        bool get_overend() const {return overend;}
        void set_overend(bool b) {overend = b;}
 
+       bool get_use_cairo() const {return use_cairo;}
+       void set_use_cairo(bool b) {use_cairo = b;}
+
        int             get_quality() const {return quality;}
        void    set_quality(int i)      {quality = i;}
 


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to