fw4spl
SFilterSelectorDialog.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2018.
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 #pragma once
8 
9 #include "ioDicom/config.hpp"
10 
11 #include <fwGui/editor/IDialogEditor.hpp>
12 
13 namespace ioDicom
14 {
15 
38 class IODICOM_CLASS_API SFilterSelectorDialog : public ::fwGui::editor::IDialogEditor
39 {
40 
41 public:
42 
44 
50  IODICOM_API SFilterSelectorDialog();
51 
53  IODICOM_API virtual ~SFilterSelectorDialog() noexcept;
54 
55 protected:
56 
58  IODICOM_API void starting() override;
59 
61  IODICOM_API void stopping() override;
62 
70  IODICOM_API void configuring() override;
71 
74  IODICOM_API void updating() override;
75 
77  IODICOM_API void info( std::ostream& _sstream ) override;
78 
79 private:
80 
82  bool m_filtersAreExcluded;
83 
89  std::vector< std::string > m_selectedFilters;
90 };
91 
92 } // namespace ioDicom
STL namespace.
Display a dialog to select a dicom filter.
ioDicom contains services used to deal with the DICOM standard.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Defines the service interface managing the editor service which create their own container.