QCAD
Open Source 2D CAD
|
Copyright (c) 2011-2018 by Andrew Mustun. More...
Public Member Functions | |
void | LanguagePreferences (void guiAction) |
Public Member Functions inherited from EAction | |
void | applyCommand (void event, void preview) |
High level event triggered when a command line command should be applied or previewed. More... | |
void | applyOperation () |
Applies the operation returned by this.getOperation(). More... | |
void | beginEvent () |
Called when the user starts this action by clicking a button, choosing a menu, entering a command, etc. More... | |
void | commandEvent (void event) |
Default implementation. More... | |
void | commandEventPreview (void event) |
Default implementation. More... | |
void | complementOperation (void op) |
Can be reimplemented to complement the operation of an action. More... | |
void | coordinateEvent (void event) |
Default implementation. More... | |
void | coordinateEventPreview (void event) |
Default implementation. More... | |
void | createDialog (void uiFile, void parent) |
Creates a new dialog based on the given UI file with the given parent. More... | |
void | createWidget (void uiFile, void parent) |
Creates a new widget based on the given UI file with the given parent. More... | |
void | EAction (void guiAction) |
void | enterEvent () |
Called when user presses enter. More... | |
void | entityPickEvent (void event) |
Default implementation. More... | |
void | entityPickEventPreview (void event) |
Default implementation. More... | |
void | escapeEvent () |
Called when the user presses Escape or clicks the right mouse button. More... | |
void | finishEvent () |
Called when this action is terminated. More... | |
void | getAuxPreview () |
Called by updatePreview. More... | |
void | getDocumentInterface () |
void | getEntityId (void event, void preview, void selectable) |
void | getGraphicsView () |
void | getGraphicsViews () |
void | getHighlightedEntities () |
Called by updatePreview. More... | |
void | getOperation (void preview) |
Called by updatePreview. More... | |
void | getScales () |
void | getToolTitle () |
void | handlePreviewError () |
Called by updatePreview. More... | |
void | hideOptionsToolBarWidgets (void widgets, void noSyncWidgets) |
Hides all widgets in the options tool bar which are shown in the tool dialog instead. More... | |
void | hideUiOptions (void saveToSettings) |
Hides the UI options of this action. More... | |
void | initDialog (void dialog) |
Called before dialog is shown. More... | |
void | initState () |
Called to initialize a new state of this action. More... | |
void | initUiOptions (void resume, void optionsToolBar) |
Overwrite to initialize combo boxes and other UI elements of the options tool bar. More... | |
void | isEntityEditable (void e) |
void | isEntitySnappable (void e) |
void | keyPressEvent (void event) |
Called when the user presses a key. More... | |
void | keyReleaseEvent (void event) |
Called when the user releases a key. More... | |
void | mouseDoubleClickEvent (void event) |
void | mousePressEvent (void event) |
Does nothing. More... | |
void | mouseReleaseEvent (void event) |
void | pickCoordinate (void event, void preview) |
High level event triggered when a coordinate was specified by the user of a coordinate specification should be previewed. More... | |
void | pickEntity (void event, void preview) |
High level event triggered when an entity was picked by the user or to preview picking an entity. More... | |
void | propertyChangeEvent (void event) |
Allows all actions to handle property change events. More... | |
void | resumeEvent () |
Called whenever the action resumes its operation, for example after it was temporary suspended for another action. More... | |
void | setArrowCursor () |
Sets the current cursor of the current document interface (all views attached to it) to the normal arrow cursor. More... | |
void | setCommandPrompt (void prompt) |
void | setCrosshairCursor () |
Sets the current cursor of the current document interface (all views attached to it) to crosshair cursor. More... | |
void | setCursor (void cursor, void name) |
void | setLeftMouseTip (void tip) |
void | setRightMouseTip (void tip) |
void | setState (void state) |
Set the state of this action. More... | |
void | setUiOptions (void uiFile, void split) |
Sets the UI options toolbar content for this tool. More... | |
void | showDialog () |
Show dialog to enter some or all of the options. More... | |
void | showUiOptions (void resume, void restoreFromSettings) |
Shows the UI options of this action if this.uiFile is set. More... | |
void | simulateMouseMoveEvent () |
void | slotReset () |
Called if the user clicks the reset button of an action. More... | |
void | suspendEvent () |
Called whenever the action is suspended, for example if another action is started while this action is active. More... | |
void | updatePreview (void clear) |
Updates the preview based on the operation returned by getOperation and the auxiliary construction returned be getAuxPreview. More... | |
Public Member Functions inherited from RActionAdapter | |
virtual void | commandEvent (RCommandEvent &) |
Called when a command is entered in the command line. More... | |
virtual void | commandEventPreview (RCommandEvent &) |
Called when a command is being edited in the command line. More... | |
virtual void | coordinateEvent (RCoordinateEvent &) |
Called for every coordinate event. More... | |
virtual void | coordinateEventPreview (RCoordinateEvent &) |
Called if the action is in PickCoordinate mode and the mouse is moved around. More... | |
virtual void | entityPickEvent (REntityPickEvent &) |
virtual void | entityPickEventPreview (REntityPickEvent &) |
virtual void | keyPressEvent (QKeyEvent &) |
virtual void | keyReleaseEvent (QKeyEvent &) |
virtual void | mouseDoubleClickEvent (RMouseEvent &) |
Called on mouse double click events. More... | |
virtual void | mouseMoveEvent (RMouseEvent &) |
Called on mouse move events. More... | |
virtual void | mousePressEvent (RMouseEvent &) |
Called on mouse press events. More... | |
virtual void | mouseReleaseEvent (RMouseEvent &) |
Called on mouse release events. More... | |
virtual void | panGestureEvent (QPanGesture &) |
Called on pan gesture events. More... | |
virtual void | pinchGestureEvent (QPinchGesture &) |
Called on pinch gesture events. More... | |
virtual void | propertyChangeEvent (RPropertyEvent &) |
Called when the value of a property is modified while this action is active. More... | |
RActionAdapter (RGuiAction *guiAction=NULL) | |
virtual void | setGraphicsView (RGraphicsView *) |
Called if this action is set as a navigation action of a graphics view. More... | |
virtual void | swipeGestureEvent (QSwipeGesture &) |
Called on swipe gesture events. More... | |
virtual void | tabletEvent (RTabletEvent &) |
Called on tablet events. More... | |
virtual void | wheelEvent (RWheelEvent &) |
Called on mouse wheel events. More... | |
virtual void | zoomChangeEvent (RGraphicsView &) |
Called when the zoom factor or offset changed in the given view. More... | |
virtual | ~RActionAdapter () |
Public Member Functions inherited from RAction | |
RAction::ClickMode | getClickMode () |
RDocument * | getDocument () |
RDocumentInterface * | getDocumentInterface () |
QList< RGraphicsScene * > | getGraphicsScenes () |
virtual RGuiAction * | getGuiAction () |
RAction * | getOverrideBase () |
RStorage * | getStorage () |
QString | getUniqueGroup () |
bool | hasNoState () |
bool | isOverride () |
bool | isTerminated () |
RAction (RGuiAction *guiAction=NULL) | |
Copyright (c) 2011-2018 by Andrew Mustun. More... | |
void | setClickMode (RAction::ClickMode m) |
Sets the current click mode. More... | |
void | setDocumentInterface (RDocumentInterface *di) |
void | setGuiAction (RGuiAction *guiAction) |
void | setNoState (bool on=true) |
void | setOverride () |
void | setOverrideBase (RAction *base) |
void | setUniqueGroup (const QString &ug) |
RVector | snap (RMouseEvent &event) |
Uses the currently active snap function to snap to the closest object or grid point. More... | |
void | terminate () |
Terminates the action. More... | |
virtual | ~RAction () |
Additional Inherited Members | |
Public Types inherited from RAction | |
enum | ClickMode { PickCoordinate, PickCoordinateNoSnap, PickEntity, PickingDisabled } |
Current mouse click mode. More... | |
Public Attributes inherited from EAction | |
int | additionalOptionsToolBars |
int | delegate |
int | dialogUiFile |
int | guiAction |
int | includeBasePath |
int | optionsToolBarEnabled |
int | optOutRelativeZeroResume |
int | relativeZeroPos |
int | resuming |
int | settingsGroup |
int | splitUiOptions |
int | state |
int | uiFile |
int | useDialog |
int | waitingForContextMenu |
Protected Attributes inherited from RAction | |
RAction::ClickMode | clickMode |
RDocumentInterface * | documentInterface |
RGuiAction * | guiAction |
bool | noState |
Indicates whether this action is stateless (i.e. More... | |
bool | override |
RAction * | overrideBase |
bool | terminated |
QString | uniqueGroup |
Copyright (c) 2011-2018 by Andrew Mustun.
All rights reserved.
This file is part of the QCAD project.
QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with QCAD.
|
inline |