![]() |
Computer Assited Medical Intervention Tool Kit
version 3.2
|
Explorer window, display the list of all data currently opened in the application. More...
#include <Explorer.h>
Public Slots | |
void | renameItem () |
slot called by the explorer menu when the user wants to rename the currently selected Component More... | |
Public Member Functions | |
Inherited from Viewer | |
virtual unsigned int | numberOfViewedComponent () |
virtual void | refresh (Viewer *whoIsAsking=NULL) |
refresh the explorer (can be interesting to know which other viewer is calling this) More... | |
virtual QWidget * | getWidget (QWidget *parent) |
get the explorer widget (QTreeWidget). More... | |
virtual QMenu * | getMenu () |
get the explorer menu More... | |
virtual QWidget * | getPreferenceWidget (QWidget *parent) |
get the explorer preference widget (widget where all preferences can be modified). More... | |
virtual void | refreshInterfaceNode (Component *comp) |
Update the interface node representation of a given Component, (creates a new sub-item for all the new sub items and delete all the sub-item which are not sub items any more). 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... | |
Viewer (QString name) | |
default constructor More... | |
virtual | ~Viewer () |
default destructor More... | |
Private Slots | |
void | doubleClicked (QTreeWidgetItem *, int) |
slot called when an item was double clicked More... | |
void | rightButtonPressed (const QPoint &) |
slot called on right button click More... | |
void | selectionChanged () |
slot called whenever the selection changed in the explorer More... | |
Private Attributes | |
Menu | |
the QMenu for the explorer | |
QMenu * | explorerMenu |
QAction * | editRename |
the possible action More... | |
General | |
Explorer () | |
Construtor. More... | |
~Explorer () | |
Destructor. More... | |
static Explorer * | getInstance () |
returns the unique instance of ActionViewer More... | |
QTreeWidgetItem/InterfaceNode map | |
QMap< QTreeWidgetItem *, Component * > | itemComponentMap |
QMap< Component *, QTreeWidgetItem * > | itemCompMap |
the map to get the QTreeWidgetItem corresponding to a parentComp More... | |
QTreeWidgetItem * | getItem (Component *) |
Return the QTreeWidgetItem of a given Component (return NULL if not found) More... | |
QTreeWidget and QTreeWidgetItem management | |
instanciate 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 (QTreeWidgetItem *) |
remove a given item from the explorer (return its index in the parent item list) More... | |
void | remove (Component *comp) |
Remove the Component (its Component and its sub-item) from the explorer list (if present). 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... | |
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::Explorer::Explorer | ( | ) |
Construtor.
camitk::Explorer::~Explorer | ( | ) |
Destructor.
|
private |
recursively add the Component in the tree explorer and return the QTreeWidgetItem of the InterfaceNode
|
private |
|
privateslot |
slot called when an item was double clicked
|
static |
returns the unique instance of ActionViewer
|
private |
Return the QTreeWidgetItem of a given Component (return NULL if not found)
|
virtual |
get the explorer menu
Reimplemented from camitk::Viewer.
|
private |
|
virtual |
get the explorer preference widget (widget where all preferences can be modified).
parent | the parent widget for the preference widget |
|
virtual |
get the explorer widget (QTreeWidget).
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.
|
virtual |
refresh the explorer (can be interesting to know which other viewer is calling this)
Implements camitk::Viewer.
|
virtual |
Update the interface node representation of a given Component, (creates a new sub-item for all the new sub items and delete all the sub-item which are not sub items any more).
Call this method when the Component has created a new sub-item or when it has removed one of its sub items. If the component was not displayed in the explorer, this method does nothing.
comp | The InterfaceNode provider to update list. |
Reimplemented from camitk::Viewer.
|
private |
remove a given item from the explorer (return its index in the parent item list)
|
private |
|
slot |
slot called by the explorer menu when the user wants to rename the currently selected Component
|
privateslot |
slot called on right button click
|
privateslot |
slot called whenever the selection changed in the explorer
|
private |
the possible action
|
private |
|
private |
the list view
|
private |
the map to get the QTreeWidgetItem corresponding to a parentComp
|
private |