The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
cConvertFibDatabaseObject.h
Go to the documentation of this file.
1 
2 //TODO check
3 
4 /**
5  * @file cConvertFibDatabaseObject
6  * file name: cConvertFibDatabaseObject.h
7  * @author Betti Oesterholz
8  * @date 29.01.2013
9  * @mail Oesterholz@Fib-development.org
10  *
11  * System: C++
12  *
13  * This header specifies a class convert Fib database objects.
14  *
15  * Copyright (C) @c GPL3 2012 Betti Oesterholz
16  *
17  * This program is free software: you can redistribute it and/or modify
18  * it under the terms of the GNU General Public License (GPL) as
19  * published by the Free Software Foundation, either version 3 of the
20  * License, or any later version.
21  *
22  * This program is distributed in the hope that it will be useful,
23  * but WITHOUT ANY WARRANTY; without even the implied warranty of
24  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25  * GNU Lesser General Public License for more details.
26  *
27  * This header specifies a class convert Fib database objects.
28  * For this the given external object elements will be changed, so
29  * they match the requirements.
30  */
31 /*
32 History:
33 29.01.2013 Oesterholz created
34 */
35 
36 
37 #ifndef ___C_CONVERT_FIB_DATABASE_OBJECT_H__
38 #define ___C_CONVERT_FIB_DATABASE_OBJECT_H__
39 
40 #include "version.h"
41 
42 #include "cExtObject.h"
43 #include "cFibDatabase.h"
44 
45 
46 
47 namespace fib{
48 
49 namespace algorithms{
50 
51 namespace nFibDatabase{
52 
53 
55 public:
56 
57  /**
58  * This function converts the given external object into an antialised
59  * external object if possible.
60  * BEWARE: You have to add the color property directly below the created
61  * point or above the created transparency property.
62  * You have to care that the created point and property element (if
63  * converted) are deleted.
64  *
65  * @param pExternalObject the external object to convert to it's antialised
66  * version;
67  * BEWARE: this object will be changed to its antialised version
68  * @return the antialised version of the external object, or NULL if non
69  * exists
70  */
71  cExtObject * convertToAntialised( cExtObject * pExternalObject );
72 
73 };//class cConvertFibDatabaseObject
74 
75 
76 };//end namespace nFibDatabase
77 };//end namespace algorithms
78 };//end namespace fib
79 
80 
81 #endif //___C_CONVERT_FIB_DATABASE_OBJECT_H__
82 
83