|
Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkUSDeviceWriterXML.h>


Public Member Functions | |
| USDeviceWriterXML () | |
| ~USDeviceWriterXML () override | |
| void | Write () override |
| Write the base data to the specified location or output stream. More... | |
| void | SetFilename (std::string filename) |
| Sets the filename of the ultrasound device configuration file which should be created. More... | |
| bool | WriteUltrasoundDeviceConfiguration (mitk::USDeviceReaderXML::USDeviceConfigData &config) |
| Writes the configuration settings of an ultrasound device to a xml-file. More... | |
Public Member Functions inherited from mitk::AbstractFileWriter | |
| void | SetInput (const BaseData *data) override |
| Set the input data for writing. More... | |
| const BaseData * | GetInput () const override |
| Get the input data set via SetInput(). More... | |
| void | SetOutputLocation (const std::string &location) override |
| Set the output location. More... | |
| std::string | GetOutputLocation () const override |
| Get the current output location. More... | |
| void | SetOutputStream (const std::string &location, std::ostream *os) override |
| Set an output stream for writing. More... | |
| std::ostream * | GetOutputStream () const override |
| Get the output stream. More... | |
| ConfidenceLevel | GetConfidenceLevel () const override |
| The confidence level of the reader or writer implementation. More... | |
| MimeType | GetRegisteredMimeType () const |
| Options | GetOptions () const override |
| returns a list of the supported options More... | |
| us::Any | GetOption (const std::string &name) const override |
| void | SetOptions (const Options &options) override |
| void | SetOption (const std::string &name, const us::Any &value) override |
| void | AddProgressCallback (const ProgressCallback &callback) override |
| void | RemoveProgressCallback (const ProgressCallback &callback) override |
| us::ServiceRegistration< IFileWriter > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
| void | UnregisterService () |
Public Member Functions inherited from mitk::IFileWriter | |
| ~IFileWriter () override | |
Public Member Functions inherited from mitk::IFileIO | |
| virtual | ~IFileIO () |
Protected Member Functions | |
| USDeviceWriterXML (const USDeviceWriterXML &other) | |
| mitk::USDeviceWriterXML * | Clone () const override |
| void | CreateXmlInformationOfUltrasoundDeviceTag (TiXmlDocument &document, TiXmlElement *ultrasoundDeviceTag, mitk::USDeviceReaderXML::USDeviceConfigData &config) |
| Creates the xml ULTRASOUNDDEVICE-Tag entry of the ultrasound video device configuration file. More... | |
| void | CreateXmlInformationOfGeneralSettingsTag (TiXmlElement *parentTag, TiXmlElement *generalSettingsTag, mitk::USDeviceReaderXML::USDeviceConfigData &config) |
| Creates the xml GENERALSETTINGS-Tag entry of the ultrasound video device configuration file. More... | |
| void | CreateXmlInformationOfProbesTag (TiXmlElement *parentTag, mitk::USDeviceReaderXML::USDeviceConfigData &config) |
| Creates the xml PROBES-Tag entry of the ultrasound video device configuration file. All information of all configured probes is extracted and then stored in the xml file. More... | |
Protected Member Functions inherited from mitk::AbstractFileWriter | |
| ~AbstractFileWriter () override | |
| AbstractFileWriter (const AbstractFileWriter &other) | |
| AbstractFileWriter (const std::string &baseDataType) | |
| AbstractFileWriter (const std::string &baseDataType, const CustomMimeType &mimeType, const std::string &description) | |
| virtual us::ServiceProperties | GetServiceProperties () const |
| virtual us::ServiceRegistration< CustomMimeType > | RegisterMimeType (us::ModuleContext *context) |
| void | SetMimeType (const CustomMimeType &mimeType) |
| const CustomMimeType * | GetMimeType () const |
| void | SetMimeTypePrefix (const std::string &prefix) |
| std::string | GetMimeTypePrefix () const |
| void | SetDescription (const std::string &description) |
| Sets a human readable description of this writer. More... | |
| std::string | GetDescription () const |
| void | SetDefaultOptions (const Options &defaultOptions) |
| Options | GetDefaultOptions () const |
| void | SetRanking (int ranking) |
| Set the service ranking for this file writer. More... | |
| int | GetRanking () const |
| void | SetBaseDataType (const std::string &baseDataType) |
| Sets the name of the mitk::Basedata that this writer is able to handle. More... | |
| virtual std::string | GetBaseDataType () const |
| void | ValidateOutputLocation () const |
Additional Inherited Members | |
Public Types inherited from mitk::IFileIO | |
| enum | ConfidenceLevel { Unsupported, PartiallySupported, Supported } |
| A confidence level describing the confidence of the reader or writer in handling the given data. More... | |
| typedef std::map< std::string, us::Any > | Options |
| Options for reading or writing data. More... | |
| typedef mitk::MessageAbstractDelegate1< float > | ProgressCallback |
Static Public Member Functions inherited from mitk::IFileWriter | |
| static std::string | PROP_BASEDATA_TYPE () |
| Service property name for the supported mitk::BaseData sub-class. More... | |
Static Public Member Functions inherited from mitk::IFileIO | |
| static std::string | PROP_DESCRIPTION () |
| Service property name for a description. More... | |
| static std::string | PROP_MIMETYPE () |
| Service property name for the mime-type associated with this file writer. More... | |
Definition at line 25 of file mitkUSDeviceWriterXML.h.
| mitk::USDeviceWriterXML::USDeviceWriterXML | ( | ) |
Definition at line 26 of file mitkUSDeviceWriterXML.cpp.
References mitk::AbstractFileWriter::RegisterService().
Referenced by Clone().
|
override |
Definition at line 37 of file mitkUSDeviceWriterXML.cpp.
|
protected |
Definition at line 33 of file mitkUSDeviceWriterXML.cpp.
|
overrideprotectedvirtual |
Implements mitk::AbstractFileWriter.
Definition at line 41 of file mitkUSDeviceWriterXML.cpp.
References USDeviceWriterXML().
|
protected |
Creates the xml GENERALSETTINGS-Tag entry of the ultrasound video device configuration file.
| parentTag | The xml parent tag of the GENERALSETTINGS-Tag. This is the ULTRASOUNDDEVICE-Tag. |
| generalSettingsTag | The GENERALSETTINGS-Tag which should be created. |
| config | The struct containing all information of the ultrasound device. |
Definition at line 105 of file mitkUSDeviceWriterXML.cpp.
References ATTR_FILEPATH, ATTR_GREYSCALE, ATTR_OPENCVPORT, ATTR_RESOLUTIONHEIGHT, ATTR_RESOLUTIONOVERRIDE, ATTR_RESOLUTIONWIDTH, ATTR_SOURCEID, mitk::USDeviceReaderXML::USDeviceConfigData_::filepathVideoSource, mitk::USDeviceReaderXML::USDeviceConfigData_::opencvPort, mitk::USDeviceReaderXML::USDeviceConfigData_::resolutionHeight, mitk::USDeviceReaderXML::USDeviceConfigData_::resolutionWidth, mitk::USDeviceReaderXML::USDeviceConfigData_::sourceID, mitk::USDeviceReaderXML::USDeviceConfigData_::useGreyscale, and mitk::USDeviceReaderXML::USDeviceConfigData_::useResolutionOverride.
Referenced by WriteUltrasoundDeviceConfiguration().
|
protected |
Creates the xml PROBES-Tag entry of the ultrasound video device configuration file. All information of all configured probes is extracted and then stored in the xml file.
| parentTag | The xml parent tag of the GENERALSETTINGS-Tag. This is the ULTRASOUNDDEVICE-Tag. |
| config | The struct containing all information of the ultrasound device. |
Definition at line 121 of file mitkUSDeviceWriterXML.cpp.
References ATTR_BOTTOM, ATTR_DEPTH, ATTR_LEFT, ATTR_NAME, ATTR_RIGHT, ATTR_TOP, ATTR_X, ATTR_Y, mitk::USDeviceReaderXML::USDeviceConfigData_::probes, TAG_CROPPING, TAG_DEPTH, TAG_DEPTHS, TAG_PROBE, TAG_PROBES, and TAG_SPACING.
Referenced by WriteUltrasoundDeviceConfiguration().
|
protected |
Creates the xml ULTRASOUNDDEVICE-Tag entry of the ultrasound video device configuration file.
| document | A reference to the xml document. |
| ultrasoundDeviceTag | The ULTRASOUNDDEVICETAG which should be created. |
| config | The struct containing all information of the ultrasound device. |
Definition at line 82 of file mitkUSDeviceWriterXML.cpp.
References ATTR_COMMENT, ATTR_FILEVERS, ATTR_HOST, ATTR_IMAGESTREAMS, ATTR_MANUFACTURER, ATTR_MODEL, ATTR_NAME, ATTR_PORT, ATTR_SERVER, ATTR_TYPE, mitk::USDeviceReaderXML::USDeviceConfigData_::comment, mitk::USDeviceReaderXML::USDeviceConfigData_::deviceName, mitk::USDeviceReaderXML::USDeviceConfigData_::deviceType, mitk::USDeviceReaderXML::USDeviceConfigData_::fileversion, mitk::USDeviceReaderXML::USDeviceConfigData_::host, mitk::USDeviceReaderXML::USDeviceConfigData_::manufacturer, mitk::USDeviceReaderXML::USDeviceConfigData_::model, mitk::USDeviceReaderXML::USDeviceConfigData_::numberOfImageStreams, mitk::USDeviceReaderXML::USDeviceConfigData_::port, and mitk::USDeviceReaderXML::USDeviceConfigData_::server.
Referenced by WriteUltrasoundDeviceConfiguration().
| void mitk::USDeviceWriterXML::SetFilename | ( | std::string | filename | ) |
Sets the filename of the ultrasound device configuration file which should be created.
Definition at line 55 of file mitkUSDeviceWriterXML.cpp.
Referenced by QmitkUSNewVideoDeviceWidget::OnSaveButtonClicked().
|
overridevirtual |
Write the base data to the specified location or output stream.
This method must be implemented for each specific writer. Call GetOutputStream() first and check for a non-null stream to write to. If the output stream is nullptr, use GetOutputLocation() to write to a local file-system path.
If the reader cannot use streams directly, use GetLocalFile() to retrieve a temporary local file name instead.
| mitk::Exception |
Implements mitk::AbstractFileWriter.
Definition at line 46 of file mitkUSDeviceWriterXML.cpp.
References MITK_WARN.
| bool mitk::USDeviceWriterXML::WriteUltrasoundDeviceConfiguration | ( | mitk::USDeviceReaderXML::USDeviceConfigData & | config | ) |
Writes the configuration settings of an ultrasound device to a xml-file.
| config | The struct containing all information of the ultrasound device. |
Definition at line 60 of file mitkUSDeviceWriterXML.cpp.
References CreateXmlInformationOfGeneralSettingsTag(), CreateXmlInformationOfProbesTag(), CreateXmlInformationOfUltrasoundDeviceTag(), TAG_GENERALSETTINGS, and TAG_ULTRASOUNDDEVICE.
Referenced by QmitkUSNewVideoDeviceWidget::OnSaveButtonClicked().