9 #include "fwIO/config.hpp" 10 #include "fwIO/ioTypes.hpp" 12 #include <fwServices/IService.hpp> 14 #include <boost/filesystem/path.hpp> 43 FWIO_API static const ::
fwCom::Slots::SlotKeyType s_SET_FILE_FOLDER;
52 FWIO_API virtual
void configureWithIHM() = 0;
69 FWIO_API const ::
boost::filesystem::path& getFile() const;
75 FWIO_API
void setFile(const ::
boost::filesystem::path& file);
95 FWIO_API const ::
boost::filesystem::path& getFolder() const;
100 FWIO_API
void clearLocations();
112 FWIO_API
void setFolder(const ::
boost::filesystem::path& folder);
120 FWIO_API
void setFileFolder(::
boost::filesystem::path folder);
123 FWIO_API
bool hasLocationDefined() const;
129 FWIO_API virtual ~
IWriter() noexcept;
166 FWIO_API virtual
void configuring() override;
171 std::
string m_windowTitle;
Base class for all services.
Namespace containing fw4spl communication tools.
IOPathType
IOPathType defines different type of paths used by service readers/writers.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Writer service API. It manages extension points definition and extension configuration.
The namespace fwIO contains the base interface for reader and writer services.
std::vector< ::boost::filesystem::path > LocationsType
List of paths managed by io services.