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