fw4spl
io/ioDicom/include/ioDicom/SSeriesDBMerger.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 __IODICOM_SSERIESDBMERGER_HPP__
8 #define __IODICOM_SSERIESDBMERGER_HPP__
9 
10 #include "ioDicom/config.hpp"
11 
12 #include <fwGui/IActionSrv.hpp>
13 
14 #include <fwMedData/SeriesDB.hpp>
15 
16 #include <boost/filesystem/path.hpp>
17 
18 namespace ioDicom
19 {
20 
38 class IODICOM_CLASS_API SSeriesDBMerger : public ::fwGui::IActionSrv
39 {
40 public:
41 
43 
45  IODICOM_API SSeriesDBMerger() noexcept;
46 
48  IODICOM_API virtual ~SSeriesDBMerger() noexcept;
49 
50 protected:
51 
53  IODICOM_API virtual void configuring() override;
54 
56  IODICOM_API virtual void starting() override;
57 
59  IODICOM_API virtual void stopping() override;
60 
62  IODICOM_API void updating() override;
63 
65  IODICOM_API void info(std::ostream& _sstream ) override;
66 };
67 
68 } // namespace ioDicom
69 
70 #endif // __IODICOM_SSERIESDBMERGER_HPP__
STL namespace.
Defines the service interface managing the menu items.
Definition: IActionSrv.hpp:24
This service is used to merge selected series with a SeriesDB. All the series in the vector are pushe...
ioDicom contains services used to deal with the DICOM standard.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.