7 #ifndef __FWPACSIO_DATA_PACSCONFIGURATION_HPP__ 8 #define __FWPACSIO_DATA_PACSCONFIGURATION_HPP__ 10 #include "fwPacsIO/config.hpp" 12 #include <fwData/factory/new.hpp> 13 #include <fwData/Object.hpp> 15 fwCampAutoDeclareDataMacro((
fwPacsIO)(data)(PacsConfiguration), FWPACSIO_API);
30 ::fwData::factory::New< PacsConfiguration >);
43 FWPACSIO_API
void shallowCopy(
const Object::csptr& _source )
override;
46 FWPACSIO_API
void cachedDeepCopy(
const Object::csptr& _source, DeepCopyCacheType& cache)
override;
53 MOVE_RETRIEVE_METHOD = 1,
54 GET_RETRIEVE_METHOD = 2,
66 return m_localApplicationTitle;
73 m_localApplicationTitle = localApplicationTitle;
83 return m_pacsHostName;
90 m_pacsHostName = pacsHostName;
100 return m_pacsApplicationTitle;
107 m_pacsApplicationTitle = pacsApplicationTitle;
117 return m_pacsApplicationPort;
124 m_pacsApplicationPort = pacsApplicationPort;
134 return m_moveApplicationTitle;
141 m_moveApplicationTitle = moveApplicationTitle;
151 return m_moveApplicationPort;
158 m_moveApplicationPort = moveApplicationPort;
168 return m_retrieveMethod;
175 m_retrieveMethod = retrieveMethod;
const unsigned short & getPacsApplicationPort() const
Pacs port.
unsigned short m_pacsApplicationPort
Pacs application port.
std::string m_pacsApplicationTitle
Pacs application title.
void setRetrieveMethod(RETRIEVE_METHOD retrieveMethod)
Request mode.
void setMoveApplicationTitle(const std::string &moveApplicationTitle)
Move application title.
fwPacsIO contains classes used to communicate with a PACS.
unsigned short getMoveApplicationPort() const
Move application port.
const std::string & getMoveApplicationTitle() const
Move application title.
void setLocalApplicationTitle(const std::string &localApplicationTitle)
Local application title.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
std::string m_pacsHostName
Pacs host name.
const std::string & getPacsApplicationTitle() const
Pacs application title.
RETRIEVE_METHOD m_retrieveMethod
Retrieve method.
This class defines a Pacs configuration.
void setMoveApplicationPort(unsigned short moveApplicationPort)
Move application port.
std::string m_localApplicationTitle
Local application title.
RETRIEVE_METHOD getRetrieveMethod() const
Request mode.
void setPacsApplicationTitle(const std::string &pacsApplicationTitle)
Pacs application title.
const std::string & getPacsHostName() const
Pacs host name.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
std::string m_moveApplicationTitle
Move application title.
unsigned short m_moveApplicationPort
Move application port.
RETRIEVE_METHOD
Retrieve Method.
Base class for each data object.
void setPacsApplicationPort(const unsigned short &pacsApplicationPort)
Pacs port.
const std::string & getLocalApplicationTitle() const
Local application title.
void setPacsHostName(const std::string &pacsHostName)
Pacs host name.