BALL
1.4.2
|
#include <BALL/VIEW/WIDGETS/propertyEditor.h>
Public Slots | |
void | apply () |
void | reset () |
Signals | |
void | valueChanged () |
Public Member Functions | |
PropertyEditor (QWidget *parent=0, bool editable=true) | |
PropertyEditor (PropertyManager *manager, QWidget *parent, bool editable=true) | |
void | setPropertyManager (PropertyManager *man) |
void | setEditable (bool mode) |
bool | isEditable () const |
bool | hasChanges () const |
Protected Slots | |
void | scheduleDelete_ () |
void | scheduleDuplicate_ () |
void | valueChanged_ () |
void | createNewBool_ () |
void | createNewInt_ () |
void | createNewUInt_ () |
void | createNewFloat_ () |
void | createNewDouble_ () |
void | createNewString_ () |
Protected Member Functions | |
void | setupUi_ () |
PropEditorWidget * | addProperty_ (const NamedProperty &prop) |
PropEditorWidget * | addProperty_ (PropEditorWidget *editor) |
PropEditorWidget * | createEditorWidget_ (const NamedProperty &prop) |
QString | chooseName_ (const QString &initial) |
void | deleteProperty_ (PropEditorWidget *editor) |
Private Attributes | |
bool | has_changes_ |
bool | is_editable_ |
PropertyManager * | manager_ |
QList< PropEditorWidget * > | new_properties_ |
QList< PropEditorWidget * > | deleted_properties_ |
Ui::PropertyEditor | ui_ |
A widget providing editor capabilities for arbitrary PropertyManager objects. The widget provides a read-only mode as well as controls to add, delete and duplicate properties. Currently only NamedProperties are supported.
Definition at line 281 of file propertyEditor.h.
Construct a PropertyEditor
parent | the parent widget of this widget. |
editable | should the properties be editable? |
BALL::VIEW::PropertyEditor::PropertyEditor | ( | PropertyManager * | manager, |
QWidget * | parent, | ||
bool | editable = true |
||
) |
Construct a PropertyEditor
manger | a pointer to the PropertyManager object which should be edited |
parent | the parent widget of this widget. |
editable | should the properties be editable? |
|
protected |
|
protected |
|
slot |
Apply all available changes
|
protected |
|
protected |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protected |
bool BALL::VIEW::PropertyEditor::hasChanges | ( | ) | const |
Are there changes to the properties available
bool BALL::VIEW::PropertyEditor::isEditable | ( | ) | const |
Are the displayed Properties user-editable
|
slot |
Reread all property values from the PropertyManager
|
protectedslot |
|
protectedslot |
void BALL::VIEW::PropertyEditor::setEditable | ( | bool | mode | ) |
Control the editablity of the widget.
void BALL::VIEW::PropertyEditor::setPropertyManager | ( | PropertyManager * | man | ) |
Set a different PropertyManager object to display/edit This function can also be used to explicitly update the view on the current PropertyManager.
|
protected |
|
signal |
Emitted upon the first user made change to the editors
|
protectedslot |
|
private |
Definition at line 368 of file propertyEditor.h.
|
private |
Definition at line 364 of file propertyEditor.h.
|
private |
Definition at line 365 of file propertyEditor.h.
|
private |
Definition at line 366 of file propertyEditor.h.
|
private |
Definition at line 367 of file propertyEditor.h.
|
private |
Definition at line 370 of file propertyEditor.h.