17#include <QtCore/qobject.h>
29 class PropertyGridGroup;
40 virtual bool setupFromConfig(
const Property* _config);
43 void finishSetup(
void);
50 std::string getGroupName(
void)
const;
52 void setTitle(
const QString& _title);
53 QString getTitle(
void)
const;
59 std::string getPropertyType(
void)
const;
66 void slotValueChanged(
void);
67 void slotDeleteRequested(
void);
68 void slotGlobalStyleChanged(
const ColorStyle& _style);
72 Property* createSignalProperty(
void);
76 QWidget* m_titleLayoutW;
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
Q_DECLARE_METATYPE(const char *)
Definition ColorStyle.h:24
The PropertyBase class is used to hold general Property information.
Definition PropertyBase.h:25
Definition PropertyGridGroup.h:25
Definition PropertyGridItem.h:31
PropertyGridGroup * getParentPropertyGroup(void) const
Definition PropertyGridItem.h:46
PropertyInput * getInput(void) const
Definition PropertyGridItem.h:56
void inputValueChanged(const ot::Property *const _property)
void setParentPropertyGroup(PropertyGridGroup *_group)
Definition PropertyGridItem.h:45
void deleteRequested(const ot::Property *const _property)
The Property class is used as a base class for all Properties that can be displayed and modified in t...
Definition Property.h:21