![]() |
Computer Assited Medical Intervention Tool Kit
version 3.3
|
The property explorer. More...
#include <PropertyExplorer.h>
Public Member Functions | |
Inherited from Viewer | |
virtual unsigned int | numberOfViewedComponent () |
virtual void | refresh (Viewer *whoIsAsking=NULL) |
refresh the property editor More... | |
virtual QWidget * | getWidget (QWidget *parent=NULL) |
get the viewer widget. More... | |
virtual QObject * | getPropertyObject () |
add a property to change the ObjectController representation at run-time (user choice) More... | |
Manage View mode (user preference) | |
const ObjectController::ViewMode | getViewMode () |
void | setViewMode (ObjectController::ViewMode) |
set the view mode More... | |
![]() | |
virtual QMenu * | getMenu () |
get the viewer menu (returns NULL by default, i.e. there are no default edit menu) More... | |
virtual QToolBar * | getToolBar () |
get the viewer toolbar (returns NULL by default, i.e. there are no default toolbar) More... | |
virtual void | refreshInterfaceNode (Component *comp) |
Update the whole tree of the representation of the Component. More... | |
Viewer (QString name) | |
default constructor More... | |
virtual | ~Viewer () |
default destructor More... | |
Properties | |
camitk::ObjectController::ViewMode | viewMode |
Private Member Functions | |
void | clear () |
clear all the additional widgets, reset currentComponent (and update its visibility). More... | |
Q_ENUMS (camitk::ObjectController::ViewMode) | |
Private Attributes | |
QPushButton * | applyButton |
Component * | currentComponent |
the viewed Component More... | |
QPushButton * | revertButton |
QTabWidget * | tabWidget |
ObjectController * | theController |
the widgets More... | |
General | |
PropertyExplorer () | |
virtual | ~PropertyExplorer () |
destructor More... | |
static PropertyExplorer * | getInstance () |
returns the unique instance of ActionViewer More... | |
Additional Inherited Members | |
![]() | |
void | selectionChanged () |
this signal is emitted when the current selection was changed by the viewer More... | |
![]() | |
void | clearSelection () |
clear the selection More... | |
void | selectionChanged (ComponentList &compSet) |
The selection has changed to the given ComponentList. More... | |
void | selectionChanged (Component *comp) |
the selection has changed to be just one comp More... | |
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):
See also ObjectController documentation for more informations and a complete example.
This viewer also manages a singleton (THE CamiTK PropertyExplorer). See getInstance() for more information. You do not have to use it, but it is convienent (and sometimes preferable) to use this instance instead of creating your own one.
camitk::PropertyExplorer::PropertyExplorer | ( | ) |
constructor
|
virtual |
destructor
|
private |
clear all the additional widgets, reset currentComponent (and update its visibility).
|
static |
returns the unique instance of ActionViewer
|
virtual |
add a property to change the ObjectController representation at run-time (user choice)
Reimplemented from camitk::Viewer.
const ObjectController::ViewMode camitk::PropertyExplorer::getViewMode | ( | ) |
get the current view mode
|
virtual |
get the viewer widget.
parent | the parent widget for the viewer widget |
Implements camitk::Viewer.
|
virtual |
returns the number of Component that are displayed by this viewer
Implements camitk::Viewer.
|
private |
|
virtual |
refresh the property editor
Implements camitk::Viewer.
void camitk::PropertyExplorer::setViewMode | ( | ObjectController::ViewMode | ) |
set the view mode
|
private |
|
private |
|
private |
|
private |
the widgets
|
readwrite |