![]() |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Explorer window, display the list of all data currently opened in the application. All objects are displayed in a QListView widget and can be selected (single/multiple selection is available). More...
#include <FrameExplorer.h>
Inherits camitk::Viewer.
General | |
FrameExplorer () | |
Construtor. More... | |
~FrameExplorer () override=default | |
Destructor. More... | |
static FrameExplorer * | getInstance () |
returns the unique instance of ActionViewer More... | |
Inherited from Viewer | |
unsigned int | numberOfViewedComponent () override |
void | refresh (Viewer *whoIsAsking=nullptr) override |
refresh the explorer (can be interesting to know which other viewer is calling this) More... | |
QWidget * | getWidget (QWidget *parent) override |
get the explorer widget (QTreeWidget). More... | |
virtual QWidget * | getPreferenceWidget (QWidget *parent) |
get the explorer preference widget (widget where all preferences can be modified). More... | |
void | selectionChanged () |
slot called whenever the selection changed in the explorer More... | |
QTreeWidget and QTreeWidgetItem management | |
instantiate a new QTreeWidgetItem using names and properties from the InterfaceNode, and using parent | |
QTreeWidget * | explorerTree |
the list view More... | |
QTreeWidgetItem * | getNewItem (QTreeWidgetItem *parent, Component *) |
QTreeWidgetItem * | add (QTreeWidgetItem *, Component *) |
recursively add the Component in the tree explorer and return the QTreeWidgetItem of the InterfaceNode More... | |
void | add (Component *comp) |
Add the given Component to the explorer (at top level) and automatically create children Component items. More... | |
void | remove () |
clear the tree explorer More... | |
Additional Inherited Members | |
![]() | |
void | selectionChanged () |
this signal is emitted when the current selection was changed by the viewer More... | |
![]() | |
virtual QMenu * | getMenu () |
get the viewer menu (returns NULL by default, i.e. there are no default edit menu) More... | |
virtual QObject * | getPropertyObject () |
get the viewer property object (returns NULL by default, i.e. there are no property to edit) 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... | |
~Viewer () override=default | |
default destructor More... | |
![]() | |
void | clearSelection () |
clear the selection More... | |
void | selectionChanged (Component *comp) |
the selection has changed to be just one comp More... | |
void | selectionChanged (ComponentList &compSet) |
The selection has changed to the given ComponentList. More... | |
Explorer window, display the list of all data currently opened in the application. All objects are displayed in a QListView widget and can be selected (single/multiple selection is available).
This viewer also manages a singleton (THE CamiTK explorer). 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::FrameExplorer::FrameExplorer | ( | ) |
Construtor.
|
overridedefault |
Destructor.
|
private |
|
private |
recursively add the Component in the tree explorer and return the QTreeWidgetItem of the InterfaceNode
|
static |
returns the unique instance of ActionViewer
|
private |
|
virtual |
get the explorer preference widget (widget where all preferences can be modified).
parent | the parent widget for the preference widget |
|
overridevirtual |
get the explorer widget (QTreeWidget).
parent | the parent widget for the viewer widget |
Implements camitk::Viewer.
|
overridevirtual |
returns the number of Component that are displayed by this viewer
Implements camitk::Viewer.
|
overridevirtual |
refresh the explorer (can be interesting to know which other viewer is calling this)
Implements camitk::Viewer.
References camitk::Component::getFrame(), and camitk::InterfaceFrame::getFrameName().
|
private |
clear the tree explorer
|
privateslot |
slot called whenever the selection changed in the explorer
|
private |
the list view