14#include <QtWidgets/qwidget.h>
25 class PropertyGridItem;
26 class PropertyGridTree;
27 class PropertyGridGroup;
33 PropertyGrid(QObject* _parentObject = (QObject*)
nullptr);
40 virtual QWidget* getQWidget(
void)
override;
41 virtual const QWidget* getQWidget(
void)
const override;
54 PropertyGridItem* findItem(
const std::string& _groupName,
const std::string& _itemName)
const;
55 PropertyGridItem* findItem(
const std::list<std::string>& _groupPath,
const std::string& _itemName)
const;
59 void focusProperty(
const std::string& _groupName,
const std::string& _itemName);
60 void focusProperty(
const std::list<std::string>& _groupPath,
const std::string& _itemName);
67 void slotPropertyChanged(
const Property*
const _property);
68 void slotPropertyDeleteRequested(
const Property*
const _property);
69 void slotItemCollapsed(QTreeWidgetItem* _item);
70 void slotItemExpanded(QTreeWidgetItem* _item);
73 PropertyGridGroup* findGroup(QTreeWidgetItem* _parentTreeItem,
const std::list<std::string>& _groupPath)
const;
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
Definition PropertyGridCfg.h:21
Definition PropertyGridGroup.h:25
Definition PropertyGrid.h:29
void propertyChanged(const Property *const _property)
void propertyDeleteRequested(const Property *const _property)
Definition PropertyGridItem.h:31
Definition PropertyGridTree.h:13
The Property class is used as a base class for all Properties that can be displayed and modified in t...
Definition Property.h:21