15#include <QtCore/qobject.h>
16#include <QtGui/qbrush.h>
23 class PropertyGridItem;
34 PropertyGroup* createConfiguration(
bool _includeChildAndProperties)
const;
37 void finishSetup(
void);
42 void setName(
const std::string& _name) { m_name = _name; };
43 const std::string&
getName(
void)
const {
return m_name; };
45 void setTitle(
const QString& _title);
46 QString getTitle(
void)
const;
52 PropertyGridItem* findChildProperty(
const std::string& _propertyName,
bool _searchChildGroups)
const;
53 std::list<PropertyGridItem*> childProperties(
void)
const;
55 PropertyGridGroup* findChildGroup(
const std::string& _name,
bool _searchChildGroups)
const;
56 std::list<PropertyGridGroup*> childGroups(
void)
const;
58 void updateStateIcon(
void);
65 void slotColorStyleChanged(
const ColorStyle& _style);
66 void slotItemInputValueChanged(
const ot::Property*
const _property);
67 void slotItemDeleteRequested(
const ot::Property*
const _property);
70 void updateStateIcon(
const ColorStyle& _style);
75 QWidget* m_titleLayoutW;
76 QLabel* m_titleIconLabel;
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
Definition ColorStyle.h:24
Definition PropertyGridGroup.h:25
void setName(const std::string &_name)
Definition PropertyGridGroup.h:42
PropertyGridGroup * getParentPropertyGroup(void) const
Definition PropertyGridGroup.h:40
void setParentPropertyGroup(PropertyGridGroup *_group)
Definition PropertyGridGroup.h:39
const std::string & getName(void) const
Definition PropertyGridGroup.h:43
void itemInputValueChanged(const ot::Property *const _property)
void itemDeleteRequested(const ot::Property *const _property)
Definition PropertyGridItem.h:31
Definition PropertyGroup.h:23
The Property class is used as a base class for all Properties that can be displayed and modified in t...
Definition Property.h:21