14#include <QtWidgets/qwidget.h>
25 class PropertyGridItem;
26 class PropertyGridGroup;
32 PropertyGrid(QObject* _parentObject = (QObject*)
nullptr);
39 virtual QWidget* getQWidget(
void)
override;
52 PropertyGridItem* findItem(
const std::string& _groupName,
const std::string& _itemName)
const;
53 PropertyGridItem* findItem(
const std::list<std::string>& _groupPath,
const std::string& _itemName)
const;
57 void focusProperty(
const std::string& _groupName,
const std::string& _itemName);
58 void focusProperty(
const std::list<std::string>& _groupPath,
const std::string& _itemName);
61 void propertyChanged(
const Property*
const _property);
62 void propertyDeleteRequested(
const Property*
const _property);
65 void slotPropertyChanged(
const Property*
const _property);
66 void slotPropertyDeleteRequested(
const Property*
const _property);
67 void slotItemCollapsed(QTreeWidgetItem* _item);
68 void slotItemExpanded(QTreeWidgetItem* _item);
71 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 PropertyGrid.cpp:19
Definition PropertyGridCfg.h:21
Definition PropertyGridGroup.h:25
Definition PropertyGrid.h:28
Definition PropertyGridItem.h:31
The Property class is used as a base class for all Properties that can be displayed and modified in t...
Definition Property.h:21