#include <QmitkStringPropertyEditor.h>


Public Member Functions | |
| QmitkStringPropertyEditor (mitk::StringProperty *, QWidget *parent) | |
| virtual | ~QmitkStringPropertyEditor () |
Protected Slots | |
| void | onTextChanged (const QString &) |
Protected Member Functions | |
| virtual void | PropertyChanged () |
| virtual void | PropertyRemoved () |
Protected Attributes | |
| mitk::StringProperty * | m_StringProperty |
Definition at line 26 of file QmitkStringPropertyEditor.h.
| QmitkStringPropertyEditor::QmitkStringPropertyEditor | ( | mitk::StringProperty * | property, |
| QWidget * | parent | ||
| ) |
Definition at line 19 of file QmitkStringPropertyEditor.cpp.
References onTextChanged(), and PropertyChanged().
: QLineEdit( parent ), PropertyEditor( property ), m_StringProperty(property) { PropertyChanged(); connect(this, SIGNAL(textChanged(const QString&)), this, SLOT(onTextChanged(const QString&))); }
| QmitkStringPropertyEditor::~QmitkStringPropertyEditor | ( | ) | [virtual] |
Definition at line 28 of file QmitkStringPropertyEditor.cpp.
{
}
| void QmitkStringPropertyEditor::onTextChanged | ( | const QString & | text ) | [protected, slot] |
Definition at line 45 of file QmitkStringPropertyEditor.cpp.
References mitk::PropertyObserver::BeginModifyProperty(), mitk::PropertyObserver::EndModifyProperty(), m_StringProperty, and mitk::StringProperty::SetValue().
Referenced by QmitkStringPropertyEditor().
{
BeginModifyProperty(); // deregister from events
m_StringProperty->SetValue(text.toStdString());
EndModifyProperty(); // again register for events
}
| void QmitkStringPropertyEditor::PropertyChanged | ( | ) | [protected, virtual] |
Implements mitk::PropertyObserver.
Definition at line 32 of file QmitkStringPropertyEditor.cpp.
References mitk::StringProperty::GetValue(), mitk::PropertyEditor::m_Property, and m_StringProperty.
Referenced by QmitkStringPropertyEditor().
{
if ( m_Property )
setText( m_StringProperty->GetValue() );
}
| void QmitkStringPropertyEditor::PropertyRemoved | ( | ) | [protected, virtual] |
Implements mitk::PropertyObserver.
Definition at line 38 of file QmitkStringPropertyEditor.cpp.
References mitk::PropertyEditor::m_Property, and m_StringProperty.
{
m_Property = NULL;
m_StringProperty = NULL;
setText("n/a");
}
Definition at line 40 of file QmitkStringPropertyEditor.h.
Referenced by onTextChanged(), PropertyChanged(), and PropertyRemoved().
1.7.2