ActionViewer is the viewer used to manage the actions. More...
#include <ActionViewer.h>
Public Member Functions | |
General | |
Q_INVOKABLE | ActionViewer (QString name) |
virtual | ~ActionViewer () |
destructor More... | |
Public Member Functions inherited from camitk::Viewer | |
*get the list of Component class manages by this viewer *default is set to i e all type of Component *QStringList | getComponentClassNames () |
QString | getDescription () const |
get the name of the viewer More... | |
virtual QDockWidget * | getDockWidget () |
Get the QDockWidget* where this viewer is currently docked (or nullptr if it is not docked anywhere or if the viewer is of type EMBEDDED) More... | |
virtual QLayout * | getEmbedder () |
Get the QLayout* where this viewer is currently embedded (or nullptr if it is not embedded anywhere or if the viewer is of type DOCKED) More... | |
virtual QPixmap | getIcon () |
get the viewer icon More... | |
virtual QMenu * | getMenu () |
get the viewer menu (returns nullptr by default, i.e. there are no default edit menu) More... | |
QString | getName () const |
get the name of the viewer More... | |
virtual PropertyObject * | getPropertyObject () |
get the viewer property object (returns nullptr by default, i.e. there are no property to edit) More... | |
virtual QToolBar * | getToolBar () |
get the viewer toolbar (returns nullptr by default, i.e. there are no default toolbar) More... | |
virtual bool | getToolBarVisibility () |
get the current value of the toolbar visibility More... | |
ViewerType | getType () |
get the viewer layout More... | |
Q_ENUM (ViewerType) Viewer(QString name | |
default constructor More... | |
virtual void | refresh (Viewer *whoIsAsking=nullptr)=0 |
refresh the view (can be interesting to know which other viewer is calling this) More... | |
virtual bool | setDockWidget (QDockWidget *) |
If the viewer type is DOCKED, dock the widget inside the given dock widget (do nothing if the type is EMBEDDED or if the viewer has already been docked before) Note that once set, the dock widget cannot be modified. More... | |
virtual bool | setEmbedder (QLayout *) |
If the viewer type is EMBEDDED, embed the viewer widget in the given layout (do nothing if the type is DOCKED) Note that you can call this method any time you want to move the viewer's widget to another layout (but there is only one embedder at a time) More... | |
virtual void | setToolBarVisibility (bool) |
set the visibility of the toolbar in the main window (true by default). More... | |
void | setType (ViewerType) |
set the viewer layout (the type can be changed dynamically to fit the developer's purpose) More... | |
virtual void | setVisible (bool) |
set the visibility of the viewer (show or hide its widget) More... | |
virtual | ~Viewer () override |
default destructor More... | |
Inherited from Viewer | |
virtual void | refresh (Viewer *whoIsAsking=nullptr) override |
refresh the view (can be interesting to know which other viewer is calling this) More... | |
virtual QWidget * | getWidget () override |
get the viewer widget More... | |
virtual void | setSearchPanelVisible (bool) |
show/hide the search panel (hidden by default) More... | |
void | changeName () |
Method used to change the action selected. More... | |
void | changeFamily () |
Method used to change the action family selected. More... | |
void | changeTag () |
Method used to change the tag. More... | |
Additional Inherited Members | |
Public Types inherited from camitk::Viewer | |
enum | ViewerType { EMBEDDED , DOCKED } |
describes where this viewer should appear More... | |
Signals inherited from camitk::Viewer | |
void | selectionChanged () |
this signal is emitted when the current selection was changed by the viewer More... | |
Public Attributes inherited from camitk::Viewer | |
*get the list of Component class manages by this viewer *default is set to | Component |
ViewerType | type = EMBEDDED) |
this viewer's layout More... | |
Protected Member Functions inherited from camitk::Viewer | |
void | clearSelection () |
clear the selection More... | |
*set the list of component class names managed by this viewer *note Default is set to | Component (all type of components) */void setComponentClassNames(QStringList) |
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... | |
void | setDescription (QString) |
set the viewer's description More... | |
void | setIcon (QPixmap icon) |
set the default icon for the viewer extension More... | |
ActionViewer is the viewer used to manage the actions.
By default all action widgets are displayed in this viewer widget (in the QStackedWidget). There is also a search panel to find an action to apply to the currently selected component. The search panel is shown by default. Use setSearchPanelVisible(false) to hide it.
Use Application::getViewer("Action Viewer") to get the default instance of this viewer.
ActionViewer::ActionViewer | ( | QString | name | ) |
constructor
References camitk::Viewer::setDescription(), and camitk::Viewer::setIcon().
|
virtual |
destructor
|
protectedslot |
Method used to change the action family selected.
Referenced by setSearchPanelVisible().
|
protectedslot |
Method used to change the action selected.
Referenced by setSearchPanelVisible().
|
protectedslot |
Method used to change the tag.
Referenced by setSearchPanelVisible().
|
overridevirtual |
get the viewer widget
Implements camitk::Viewer.
References setSearchPanelVisible().
|
overridevirtual |
refresh the view (can be interesting to know which other viewer is calling this)
|
virtual |
show/hide the search panel (hidden by default)
References changeFamily(), changeName(), and changeTag().
Referenced by getWidget().