fw4spl
InsertSeries.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2017.
3  * Distributed under the terms of the GNU Lesser General Public License (LGPL) as
4  * published by the Free Software Foundation.
5  * ****** END LICENSE BLOCK ****** */
6 
7 #ifndef __UIMEDDATAQT_INSERTSERIES_HPP__
8 #define __UIMEDDATAQT_INSERTSERIES_HPP__
9 
10 #include "uiMedDataQt/config.hpp"
11 
12 #include <fwData/factory/new.hpp>
13 
14 #include <fwMedData/Series.hpp>
15 
16 namespace uiMedDataQt
17 {
18 
24 class UIMEDDATAQT_CLASS_API InsertSeries : public ::fwMedData::Series
25 {
26 
27 public:
29  ::fwData::factory::New< InsertSeries >);
30 
35  UIMEDDATAQT_API InsertSeries(::fwData::Object::Key key);
36 
38  UIMEDDATAQT_API virtual ~InsertSeries();
39 
41  UIMEDDATAQT_API void shallowCopy( const ::fwData::Object::csptr& _source ) override;
42 
44  UIMEDDATAQT_API void cachedDeepCopy( const ::fwData::Object::csptr& _source, DeepCopyCacheType& cache ) override;
45 
46 };
47 
48 } //end namespace uiMedDataQt
49 
50 #endif // __UIMEDDATAQT_INSERTSERIES_HPP__
51 
The namespace uiMedDataQt contains editors for medical data.
Used as a placeholder in uiMedDataQt::editor::SSelector UI to insert create and insert new series in ...
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
Base class for each data object.