1 /* === S Y N F I G ========================================================= */
2 /*!	\file synfig/rendering/common/task/tasksurfaceconvert.cpp
3 **	\brief TaskSurfaceConvert
4 **
5 **	$Id$
6 **
7 **	\legal
8 **	......... ... 2015 Ivan Mahonin
9 **
10 **	This package is free software; you can redistribute it and/or
11 **	modify it under the terms of the GNU General Public License as
12 **	published by the Free Software Foundation; either version 2 of
13 **	the License, or (at your option) any later version.
14 **
15 **	This package is distributed in the hope that it will be useful,
16 **	but WITHOUT ANY WARRANTY; without even the implied warranty of
17 **	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 **	General Public License for more details.
19 **	\endlegal
20 */
21 /* ========================================================================= */
22 
23 /* === H E A D E R S ======================================================= */
24 
25 #ifdef USING_PCH
26 #	include "pch.h"
27 #else
28 #ifdef HAVE_CONFIG_H
29 #	include <config.h>
30 #endif
31 
32 #ifndef _WIN32
33 #include <unistd.h>
34 #include <sys/types.h>
35 #include <signal.h>
36 #endif
37 
38 #include "tasksurfaceconvert.h"
39 
40 #endif
41 
42 using namespace synfig;
43 using namespace rendering;
44 
45 /* === M A C R O S ========================================================= */
46 
47 /* === G L O B A L S ======================================================= */
48 
49 /* === P R O C E D U R E S ================================================= */
50 
51 /* === M E T H O D S ======================================================= */
52 
53 bool
run(RunParams &) const54 TaskSurfaceConvert::run(RunParams & /* params */) const
55 {
56 	return target_surface
57 	    && sub_task()
58 	    && sub_task()->target_surface
59 	    && target_surface->assign(sub_task()->target_surface);
60 }
61 
62 /* === E N T R Y P O I N T ================================================= */
63