pqStandardViewFrameActionsImplementation implements pqViewFrameActionsInterface to add the default view toolbar buttons/actions used in ParaView for various types of views, including chart views and render views. More...
#include <pqStandardViewFrameActionsImplementation.h>
Classes | |
struct | ViewType |
Public Member Functions | |
pqStandardViewFrameActionsImplementation (QObject *parent=nullptr) | |
~pqStandardViewFrameActionsImplementation () override | |
void | frameConnected (pqViewFrame *frame, pqView *view) override |
This method is called after a frame is assigned to a view. More... | |
Public Member Functions inherited from pqViewFrameActionsInterface | |
virtual | ~pqViewFrameActionsInterface () |
Protected Slots | |
void | aboutToShowConvertMenu () |
Called before the "Convert To" menu is shown. More... | |
void | selectSurfaceCellsTriggered () |
slots for various shortcuts. More... | |
void | selectSurfacePointsTriggered () |
void | selectFrustumCellsTriggered () |
void | selectFrustumPointsTriggered () |
void | selectBlocksTriggered () |
void | escTriggered () |
void | manageGroupExclusivity (QAction *) |
If a QAction is added to an exclusive QActionGroup, then a checked action cannot be unchecked by clicking on it. More... | |
void | escapeableActionToggled (bool checked) |
A slot called when any action that can be "cancelled" with Esc is toggled. More... | |
void | interactiveSelectionToggled (bool checked) |
A slot called when an interactive selection is toggled. More... | |
void | captureViewTriggered () |
This slot is called when a capture view action is triggered. More... | |
Protected Member Functions | |
virtual void | setupEmptyFrame (QWidget *frame) |
called to setup empty frame. More... | |
virtual void | addGenericActions (pqViewFrame *frame, pqView *view) |
called to add view type independent actions first. More... | |
virtual QActionGroup * | addSelectionModifierActions (pqViewFrame *frame, pqView *view) |
called to add view type independent actions first. More... | |
virtual void | addSeparator (pqViewFrame *frame, pqView *view) |
called to add a separator in the action bar More... | |
virtual void | addContextViewActions (pqViewFrame *frame, pqContextView *chart_view) |
called to add context view actions. More... | |
virtual void | addRenderViewActions (pqViewFrame *frame, pqRenderView *view) |
called to add render view actions. More... | |
virtual void | addSpreadSheetViewActions (pqViewFrame *frame, pqSpreadSheetView *view) |
called to add actions/decorator for pqSpreadSheetView. More... | |
virtual bool | isButtonVisible (const std::string &buttonName, pqView *view) |
check the XML hints to see if a button with the given name should be added to the view frame More... | |
virtual QList< ViewType > | availableViewTypes () |
Returns available view types in the application. More... | |
virtual pqView * | handleCreateView (const ViewType &viewType) |
Called when user clicks "Convert To" or create a view from the empty frame. More... | |
void | invoked (pqViewFrame *, const ViewType &type, const QString &command) |
This is called either from an action in the "Convert To" menu, or from the buttons on an empty frame. More... | |
pqStandardViewFrameActionsImplementation implements pqViewFrameActionsInterface to add the default view toolbar buttons/actions used in ParaView for various types of views, including chart views and render views.
Toolbar buttons/actions can be added/removed in the XML for a view using hints. For example,
* <Hints> * <StandardViewFrameActions default_actions="none" /> * </Hints> *
disables all toolbar buttons while
* <Hints> * <StandardViewFrameActions default_actions="none" /> * <ToggleInteractionMode /> * </Hints> *
disables all toolbar buttons except for the button that toggles between 2D/3D camera interactions. This type of hint can be used to add only the toolbar buttons that are desired for the view.
To show all the default toolbar buttons except for the button that brings up the camera control dialog, use
* <Hints> * <StandardViewFrameActions> * <AdjustCamera visibility="never" /> * </StandardViewFrameActions> * </Hints> *
Definition at line 60 of file pqStandardViewFrameActionsImplementation.h.
pqStandardViewFrameActionsImplementation::pqStandardViewFrameActionsImplementation | ( | QObject * | parent = nullptr | ) |
|
override |
|
overridevirtual |
This method is called after a frame is assigned to a view.
The view may be nullptr, indicating the frame has been assigned to an empty view. Frames are never reused (except a frame assigned to an empty view).
Implements pqViewFrameActionsInterface.
|
protectedslot |
Called before the "Convert To" menu is shown.
We populate the menu with actions for available view types.
|
protectedslot |
slots for various shortcuts.
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
If a QAction is added to an exclusive QActionGroup, then a checked action cannot be unchecked by clicking on it.
We need that to work. Hence, we manually manage the exclusivity of the action group.
|
protectedslot |
A slot called when any action that can be "cancelled" with Esc is toggled.
|
protectedslot |
A slot called when an interactive selection is toggled.
|
protectedslot |
This slot is called when a capture view action is triggered.
|
protectedvirtual |
called to setup empty frame.
|
protectedvirtual |
called to add view type independent actions first.
|
protectedvirtual |
called to add view type independent actions first.
|
protectedvirtual |
called to add a separator in the action bar
|
protectedvirtual |
called to add context view actions.
|
protectedvirtual |
called to add render view actions.
|
protectedvirtual |
called to add actions/decorator for pqSpreadSheetView.
|
protectedvirtual |
check the XML hints to see if a button with the given name should be added to the view frame
|
protectedvirtual |
Returns available view types in the application.
Used when setting up the "Convert To" menu or when filling up the empty-frame.
|
protectedvirtual |
Called when user clicks "Convert To" or create a view from the empty frame.
|
protected |
This is called either from an action in the "Convert To" menu, or from the buttons on an empty frame.