18 #ifndef MOUSEACTIONS_H
19 #define MOUSEACTIONS_H
25 #include <QMouseEvent>
26 #include <Q3PopupMenu>
void MPressElement(Schematic *, QMouseEvent *, float, float)
Defines drawing elements for schematics.
void MMoveLabel(Schematic *, QMouseEvent *)
MouseActions::MMoveLabel Paints a label above the mouse cursor for "set wire label".
void rotateElements(Schematic *, int &, int &)
void MMoveMoving2(Schematic *, QMouseEvent *)
void MMoveMoving(Schematic *, QMouseEvent *)
void MMoveActivate(Schematic *, QMouseEvent *)
MouseActions::MMoveActivate Paints a crossed box mouse cursor to "(de)activate" components.
void MReleaseSelect2(Schematic *, QMouseEvent *)
void MMoveMirrorY(Schematic *, QMouseEvent *)
MouseActions::MMoveMirrorX Paints rounded "mirror about y axis" mouse cursor.
void MMoveElement(Schematic *, QMouseEvent *)
void editElement(Schematic *, QMouseEvent *)
void MMoveMirrorX(Schematic *, QMouseEvent *)
MouseActions::MMoveMirrorX Paints rounded "mirror about x axis" mouse cursor.
void MPressActivate(Schematic *, QMouseEvent *, float, float)
void MMoveOnGrid(Schematic *, QMouseEvent *)
MouseActions::MMoveOnGrid Paints a grid beside the mouse cursor, put "on grid" mode.
void MMoveMoveTextB(Schematic *, QMouseEvent *)
MouseActions::MMoveMoveTextB Paints mouse symbol for "move component text" mode.
void MPressLabel(Schematic *, QMouseEvent *, float, float)
void MPressMirrorX(Schematic *, QMouseEvent *, float, float)
Q3PopupMenu * ComponentMenu
void MMoveRotate(Schematic *, QMouseEvent *)
MouseActions::MMoveMirrorX Paints "rotate" mouse cursor.
void MReleaseMoveText(Schematic *, QMouseEvent *)
void endElementMoving(Schematic *, Q3PtrList< Element > *)
void MPressDelete(Schematic *, QMouseEvent *, float, float)
void MPressMarker(Schematic *, QMouseEvent *, float, float)
Q3PtrList< Element > movingElements
void MMoveResizePainting(Schematic *, QMouseEvent *)
void MMoveScrollBar(Schematic *, QMouseEvent *)
void MPressWire1(Schematic *, QMouseEvent *, float, float)
MouseActions::MPressWire1 Is called if starting point of wire is pressed.
void MMoveWire1(Schematic *, QMouseEvent *)
MouseActions::MMoveWire1 Paint hair cross for "insert wire" mode.
void MReleaseResizePainting(Schematic *, QMouseEvent *)
void MMovePaste(Schematic *, QMouseEvent *)
MouseActions::MMovePaste Moves components after paste from clipboard.
void setPainter(Schematic *)
void MReleaseSelect(Schematic *, QMouseEvent *)
void MMoveMarker(Schematic *, QMouseEvent *)
MouseActions::MMoveMarker Paints a triangle above the mouse for "set marker on graph".
void MReleaseActivate(Schematic *, QMouseEvent *)
void MPressOnGrid(Schematic *, QMouseEvent *, float, float)
void MMoveSelect(Schematic *, QMouseEvent *)
MouseActions::MMoveSelect Paints a rectangle for select area.
void MPressRotate(Schematic *, QMouseEvent *, float, float)
Superclass of all schematic drawing elements.
void MReleaseMoving(Schematic *, QMouseEvent *)
void MMoveMoveText(Schematic *, QMouseEvent *)
MouseActions::MMoveMoveText Paint rectangle around component text being mouse moved.
void MPressPainting(Schematic *, QMouseEvent *, float, float)
void editLabel(Schematic *, WireLabel *)
void MDoubleClickWire2(Schematic *, QMouseEvent *)
MouseActions::MDoubleClickWire2 Double click terminates wire insertion.
void MMoveDelete(Schematic *, QMouseEvent *)
MouseActions::MMoveDelete Paints a cross under the mouse cursor to show the delete mode...
void MPressWire2(Schematic *, QMouseEvent *, float, float)
MouseActions::MPressWire2 Is called if ending point of wire is pressed.
void MReleasePaste(Schematic *, QMouseEvent *)
void MPressMoveText(Schematic *, QMouseEvent *, float, float)
void paintElementsScheme(Schematic *)
void MReleaseZoomIn(Schematic *, QMouseEvent *)
bool pasteElements(Schematic *)
void moveElements(Schematic *, int &, int &)
void MPressMirrorY(Schematic *, QMouseEvent *, float, float)
void rightPressMenu(Schematic *, QMouseEvent *, float, float)
void MDoubleClickSelect(Schematic *, QMouseEvent *)
QMouseEvent * focusMEvent
void MMoveWire2(Schematic *, QMouseEvent *)
MouseActions::MMoveWire2 Paint wire as it is being drawn with mouse.
void MPressSelect(Schematic *, QMouseEvent *, float, float)
void MMoveZoomIn(Schematic *, QMouseEvent *)
MouseActions::MMoveZoomIn Paints symbol beside the mouse to show the "Zoom in" modus.
void MReleaseResizeDiagram(Schematic *, QMouseEvent *)
void MPressZoomIn(Schematic *, QMouseEvent *, float, float)