25#ifndef PROPERTYEXPLORER_H
26#define PROPERTYEXPLORER_H
36#include <QtTreePropertyBrowser>
37#include <QtButtonPropertyBrowser>
38#include <QtGroupBoxPropertyBrowser>
129 QTabWidget* tabWidget;
130 QPushButton* revertButton;
131 QPushButton* applyButton;
154 bool eventFilter(QObject*
object, QEvent* event)
override;
159 void createProperties();
175 void updateTabIndexToDisplay(
int index);
#define PROPERTYEXPLORER_API
Definition PropertyExplorerAPI.h:53
Q_INVOKABLE PropertyExplorer(QString name)
Definition PropertyExplorer.cpp:42
void selectWidget(QWidget *widget)
Select the tab containing the given widget in the PropertyExplorer.
Definition PropertyExplorer.cpp:197
void selectIndex(unsigned int index)
Select the tab of the given index in the PropertyExplorer.
Definition PropertyExplorer.cpp:212
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition sdk/libraries/core/component/Component.h:304
The object controller class.
Definition ObjectController.h:162
ViewMode
The property browser can be shown in different view mode.
Definition ObjectController.h:171
This class describes a property object.
Definition PropertyObject.h:72
This class describes a property that can be used in components and actions or any class that needs to...
Definition Property.h:306
Viewer is an abstract class that is the base class for all viewers.
Definition Viewer.h:182
virtual PropertyObject * getPropertyObject()
get the viewer property object (returns nullptr by default, i.e. there are no property to edit)
Definition Viewer.h:261
virtual QWidget * getWidget()=0
get the viewer widget.
virtual void refresh(Viewer *whoIsAsking=nullptr)=0
refresh the view (can be interesting to know which other viewer is calling this)