Additional Inherited Members |
void | selectionChanged () |
| this signal is emitted when the current selection was changed by the viewer
|
virtual QMenu * | getMenu () |
| get the viewer menu (returns NULL by default, i.e. there are no default edit menu)
|
virtual QObject * | getPropertyObject () |
| get the viewer property object (returns NULL by default, i.e. there are no property to edit)
|
virtual QToolBar * | getToolBar () |
| get the viewer toolbar (returns NULL by default, i.e. there are no default toolbar)
|
virtual QWidget * | getWidget (QWidget *parent=NULL)=0 |
| get the viewer widget.
|
virtual unsigned int | numberOfViewedComponent ()=0 |
| returns the number of Component that are displayed by this viewer
|
virtual void | refresh (Viewer *whoIsAsking=NULL)=0 |
| refresh the view (can be interesting to know which other viewer is calling this)
|
virtual void | refreshInterfaceNode (Component *comp) |
| Update the whole tree of the representation of the Component.
|
| Viewer (QString name) |
| default constructor
|
virtual | ~Viewer () |
| default destructor
|
void | clearSelection () |
| clear the selection
|
void | selectionChanged (ComponentList &compSet) |
| The selection has changed to the given ComponentList.
|
void | selectionChanged (Component *comp) |
| the selection has changed to be just one comp
|
The property explorer.
The property explorer is a special container, placed generally bellow the explorer. It has a default tab (property editor) and can include any number of other tabs (where you can, of course, have any kind of widgets you want: slider, labels, text, ...).
The property editor is a "magic" widget (aka as "poOOowerful" widget) that use QObject derived class and build a property editor UI. It is presented as a list (automatically build from your QObject derived class Q_PROPERTY):
- first column is the property name,
- second column is the editing widgets (where the user can interactively change the property value).
- Note
- When your property editor has modified something in the Component that can change the way it is viewed/rendered by one or all of the Component viewers, you have to call the Component's method refresh()...
See also ObjectController documentation for more informations and a complete example.
- See Also
- ObjectController