Property for strings. More...
#include <mitkStringProperty.h>
Public Types | |
typedef StringProperty | Self |
typedef BaseProperty | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
typedef std::string | ValueType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual const char * | GetValue () const |
virtual void | SetValue (const char *_arg) |
virtual bool | operator== (const BaseProperty &property) const |
Subclasses must implement this operator==. Operator== which is used by PropertyList to check whether a property has been changed. | |
virtual std::string | GetValueAsString () const |
bool | Assignable (const BaseProperty &other) const |
virtual BaseProperty & | operator= (const BaseProperty &other) |
Static Public Member Functions | |
static Pointer | New () |
static Pointer | New (const char *_arg) |
static Pointer | New (const std::string &_arg) |
Static Public Attributes | |
static const char * | PATH = "path" |
Protected Member Functions | |
StringProperty (const char *string=0) | |
StringProperty (const std::string &s) | |
Protected Attributes | |
std::string | m_Value |
Property for strings.
Definition at line 35 of file mitkStringProperty.h.
typedef itk::SmartPointer<const Self> mitk::StringProperty::ConstPointer |
Reimplemented from mitk::BaseProperty.
Definition at line 44 of file mitkStringProperty.h.
typedef itk::SmartPointer<Self> mitk::StringProperty::Pointer |
Reimplemented from mitk::BaseProperty.
Definition at line 44 of file mitkStringProperty.h.
Reimplemented from mitk::BaseProperty.
Definition at line 44 of file mitkStringProperty.h.
Reimplemented from mitk::BaseProperty.
Definition at line 44 of file mitkStringProperty.h.
typedef std::string mitk::StringProperty::ValueType |
Definition at line 44 of file mitkStringProperty.h.
mitk::StringProperty::StringProperty | ( | const char * | string = 0 ) |
[protected] |
Definition at line 22 of file mitkStringProperty.cpp.
References m_Value.
mitk::StringProperty::StringProperty | ( | const std::string & | s ) | [protected] |
Definition at line 29 of file mitkStringProperty.cpp.
: m_Value( s ) { }
bool mitk::StringProperty::Assignable | ( | const BaseProperty & | ) | const [virtual] |
Should be implemented by subclasses to indicate whether they can accept the parameter as the right-hand-side argument of an assignment. This test will most probably include some dynamic_cast.
Reimplemented from mitk::BaseProperty.
Definition at line 49 of file mitkStringProperty.cpp.
{ try { dynamic_cast<const Self&>(other); // dear compiler, please don't optimize this away! return true; } catch (std::bad_cast) { } return false; }
virtual const char* mitk::StringProperty::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::BaseProperty.
virtual const char* mitk::StringProperty::GetValue | ( | ) | const [virtual] |
Referenced by mitk::DataNode::GetName(), mitk::PropertyList::GetStringProperty(), mitk::DataNode::GetStringProperty(), QmitkPropertyListPopup::onNameClicked(), QmitkStringPropertyView::PropertyChanged(), QmitkStringPropertyOnDemandEdit::PropertyChanged(), and QmitkStringPropertyEditor::PropertyChanged().
std::string mitk::StringProperty::GetValueAsString | ( | ) | const [virtual] |
Reimplemented from mitk::BaseProperty.
Definition at line 44 of file mitkStringProperty.cpp.
{ return m_Value; }
static Pointer mitk::StringProperty::New | ( | const std::string & | _arg ) | [inline, static] |
Definition at line 49 of file mitkStringProperty.h.
static Pointer mitk::StringProperty::New | ( | ) | [static] |
Referenced by QmitkSimpleMeasurement::AddAngleSimpleMeasurement(), QmitkStdMultiWidget::AddDisplayPlaneSubTree(), QmitkSimpleMeasurement::AddDistanceSimpleMeasurement(), QmitkSimpleMeasurement::AddPathSimpleMeasurement(), QmitkDeformableRegistrationView::ApplyDeformationField(), mitk::BinaryThresholdTool::BinaryThresholdTool(), mitk::BinaryThresholdULTool::BinaryThresholdULTool(), mitk::ContourInteractor::ContourInteractor(), mitk::NavigationToolWriter::ConvertToDataNode(), QmitkImageCropper::CreateBoundingObject(), QmitkBoundingObjectWidget::CreateBoundingObject(), QmitkToolPairNavigationView::CreateConeAsInstrumentVisualization(), QmitkVolumetryView::CreateOverlayChild(), QmitkSegmentationView::CreateSegmentationFromSurface(), QmitkThresholdComponent::CreateSegmentationNode(), mitk::Tool::CreateSegmentationNode(), QmitkToolPairNavigationView::CreateSphereAsInstrumentVisualization(), QmitkIsoSurface::CreateSurface(), QmitkPointBasedRegistrationView::Deactivated(), mitk::StringPropertyDeserializer::Deserialize(), QmitkPreprocessingView::DoBrainMask(), QmitkPreprocessingView::DoExtractB0(), mitk::ExtrudedContourInteractor::ExtrudedContourInteractor(), mitk::FeedbackContourTool::FeedbackContourTool(), SceneIOTestClass::FillStorage(), QmitkPointBasedRegistrationView::FixedSelected(), mitk::DataStorage::GetNamedDerivedNode(), mitk::DataStorage::GetNamedNode(), QmitkStdMultiWidget::InitPositionTracking(), QmitkRegionGrowingView::ItkImageProcessing(), mitkBaseDataTest(), mitkPropertyListTest(), mitkPropertySerializationTest(), QmitkPointBasedRegistrationView::MovingSelected(), QmitkQBallReconstructionView::NumericalQBallReconstruction(), QmitkPointSetInteractionView::OnAddPointSetClicked(), QmitkDataManagerView::OtsuFilter(), QmitkDiffusionQuantificationView::QBIQuantification(), QmitkSlicesInterpolator::QmitkSlicesInterpolator(), mitk::DataNodeFactory::ReadFileSeriesTypeITKImageSeriesReader(), RegionGrowing(), mitk::DataNodeFactory::SetDefaultCommonProperties(), mitk::PointSetToCurvedGeometryFilter::SetDefaultCurvedGeometryProperties(), QmitkTensorReconstructionView::SetDefaultNodeProperties(), QmitkQBallReconstructionView::SetDefaultNodeProperties(), QmitkDiffusionTensorEstimation::SetDefaultNodeProperties(), mitk::Mapper::SetDefaultProperties(), mitk::EnhancedPointSetVtkMapper3D::SetDefaultProperties(), QmitkDiffusionDicomImport::SetDwiNodeProperties(), mitk::DataNode::SetName(), mitk::PropertyList::SetStringProperty(), mitk::DataNode::SetStringProperty(), QmitkBasicImageProcessing::StartButton2Clicked(), QmitkBasicImageProcessing::StartButtonClicked(), mitk::StateMachineFactory::StartElement(), QmitkQBallReconstructionView::TemplatedAnalyticalQBallReconstruction(), QmitkDiffusionQuantificationView::TensorQuantification(), TestDataStorage(), and QmitkPointBasedRegistrationView::~QmitkPointBasedRegistrationView().
static Pointer mitk::StringProperty::New | ( | const char * | _arg ) | [inline, static] |
Definition at line 48 of file mitkStringProperty.h.
mitk::BaseProperty & mitk::StringProperty::operator= | ( | const BaseProperty & | rhs ) | [virtual] |
To be implemented more meaningful by subclasses. This version just accepts the assignment of BaseProperty objects to others, but the assignment has NO MEANING, values are not changed at all!
Reimplemented from mitk::BaseProperty.
Definition at line 62 of file mitkStringProperty.cpp.
bool mitk::StringProperty::operator== | ( | const BaseProperty & | property ) | const [virtual] |
Subclasses must implement this operator==. Operator== which is used by PropertyList to check whether a property has been changed.
Implements mitk::BaseProperty.
Definition at line 35 of file mitkStringProperty.cpp.
virtual void mitk::StringProperty::SetValue | ( | const char * | _arg ) | [virtual] |
std::string mitk::StringProperty::m_Value [protected] |
Definition at line 38 of file mitkStringProperty.h.
Referenced by StringProperty().
const char * mitk::StringProperty::PATH = "path" [static] |
Definition at line 60 of file mitkStringProperty.h.
Referenced by mitkDataNodeFactoryTest(), and mitk::DataNodeFactory::SetDefaultCommonProperties().