My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
MouseActions Class Reference

#include <mouseactions.h>

Collaboration diagram for MouseActions:
Collaboration graph
[legend]

Public Member Functions

 MouseActions ()
 
virtual ~MouseActions ()
 
void setPainter (Schematic *, QPainter *)
 
bool pasteElements (Schematic *)
 
void editElement (Schematic *, QMouseEvent *)
 
void editLabel (Schematic *, WireLabel *)
 
void MMoveSelect (Schematic *, QMouseEvent *)
 
void MMoveElement (Schematic *, QMouseEvent *)
 
void MMoveWire1 (Schematic *, QMouseEvent *)
 
void MMoveWire2 (Schematic *, QMouseEvent *)
 
void MMoveMoving (Schematic *, QMouseEvent *)
 
void MMoveMoving2 (Schematic *, QMouseEvent *)
 
void MMovePaste (Schematic *, QMouseEvent *)
 
void MMoveDelete (Schematic *, QMouseEvent *)
 
void MMoveLabel (Schematic *, QMouseEvent *)
 
void MMoveMarker (Schematic *, QMouseEvent *)
 
void MMoveMirrorY (Schematic *, QMouseEvent *)
 
void MMoveMirrorX (Schematic *, QMouseEvent *)
 
void MMoveRotate (Schematic *, QMouseEvent *)
 
void MMoveActivate (Schematic *, QMouseEvent *)
 
void MMoveOnGrid (Schematic *, QMouseEvent *)
 
void MMoveResizePainting (Schematic *, QMouseEvent *)
 
void MMoveMoveText (Schematic *, QMouseEvent *)
 
void MMoveMoveTextB (Schematic *, QMouseEvent *)
 
void MMoveZoomIn (Schematic *, QMouseEvent *)
 
void MMoveScrollBar (Schematic *, QMouseEvent *)
 
void MPressSelect (Schematic *, QMouseEvent *, float, float)
 
void MPressDelete (Schematic *, QMouseEvent *, float, float)
 
void MPressActivate (Schematic *, QMouseEvent *, float, float)
 
void MPressMirrorX (Schematic *, QMouseEvent *, float, float)
 
void MPressMirrorY (Schematic *, QMouseEvent *, float, float)
 
void MPressRotate (Schematic *, QMouseEvent *, float, float)
 
void MPressElement (Schematic *, QMouseEvent *, float, float)
 
void MPressLabel (Schematic *, QMouseEvent *, float, float)
 
void MPressWire1 (Schematic *, QMouseEvent *, float, float)
 
void MPressWire2 (Schematic *, QMouseEvent *, float, float)
 
void MPressPainting (Schematic *, QMouseEvent *, float, float)
 
void MPressMarker (Schematic *, QMouseEvent *, float, float)
 
void MPressOnGrid (Schematic *, QMouseEvent *, float, float)
 
void MPressMoveText (Schematic *, QMouseEvent *, float, float)
 
void MPressZoomIn (Schematic *, QMouseEvent *, float, float)
 
void MDoubleClickSelect (Schematic *, QMouseEvent *)
 
void MDoubleClickWire2 (Schematic *, QMouseEvent *)
 
void MReleaseSelect (Schematic *, QMouseEvent *)
 
void MReleaseSelect2 (Schematic *, QMouseEvent *)
 
void MReleaseActivate (Schematic *, QMouseEvent *)
 
void MReleaseMoving (Schematic *, QMouseEvent *)
 
void MReleaseResizeDiagram (Schematic *, QMouseEvent *)
 
void MReleasePaste (Schematic *, QMouseEvent *)
 
void MReleaseResizePainting (Schematic *, QMouseEvent *)
 
void MReleaseMoveText (Schematic *, QMouseEvent *)
 
void MReleaseZoomIn (Schematic *, QMouseEvent *)
 
void paintElementsScheme (QPainter *)
 
void rotateElements (Schematic *, int &, int &)
 
void moveElements (Schematic *, int &, int &)
 
void moveElements (QPtrList< Element > *, int, int)
 
void endElementMoving (Schematic *, QPtrList< Element > *)
 
void rightPressMenu (Schematic *, QMouseEvent *, float, float)
 

Public Attributes

bool drawn
 
ElementselElem
 
ElementfocusElement
 
QMouseEvent * focusMEvent
 
int MAx1
 
int MAy1
 
int MAx2
 
int MAy2
 
int MAx3
 
int MAy3
 
QPtrList< ElementmovingElements
 
int movingRotated
 
QPopupMenu * ComponentMenu
 

Detailed Description

Definition at line 35 of file mouseactions.h.

Constructor & Destructor Documentation

MouseActions::MouseActions ( )

Definition at line 58 of file mouseactions.cpp.

MouseActions::~MouseActions ( )
virtual

Definition at line 72 of file mouseactions.cpp.

Member Function Documentation

void MouseActions::editElement ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1833 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::editLabel ( Schematic Doc,
WireLabel pl 
)

Definition at line 135 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::endElementMoving ( Schematic Doc,
QPtrList< Element > *  movElements 
)

Definition at line 171 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MDoubleClickSelect ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1953 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MDoubleClickWire2 ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1961 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveActivate ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 669 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveDelete ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 521 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveElement ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 263 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveLabel ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 541 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveMarker ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 571 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveMirrorX ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 621 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveMirrorY ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 594 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveMoveText ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 750 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveMoveTextB ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 719 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveMoving ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 392 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveMoving2 ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 445 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveOnGrid ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 691 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMovePaste ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 483 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveResizePainting ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 379 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveRotate ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 647 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::MMoveScrollBar ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 500 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveSelect ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 360 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveWire1 ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 333 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveWire2 ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 300 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MMoveZoomIn ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 771 of file mouseactions.cpp.

Here is the caller graph for this function:

void MouseActions::moveElements ( Schematic Doc,
int &  x1,
int &  y1 
)

Definition at line 1639 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::moveElements ( QPtrList< Element > *  movElements,
int  x,
int  y 
)

Definition at line 226 of file mouseactions.cpp.

Here is the call graph for this function:

void MouseActions::MPressActivate ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1105 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressDelete ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1091 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressElement ( Schematic Doc,
QMouseEvent *  Event,
float  ,
float   
)

Definition at line 1219 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressLabel ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 888 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressMarker ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1412 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressMirrorX ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1122 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressMirrorY ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1143 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressMoveText ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1445 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressOnGrid ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1428 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressPainting ( Schematic ,
QMouseEvent *  ,
float  ,
float   
)
void MouseActions::MPressRotate ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1164 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressSelect ( Schematic Doc,
QMouseEvent *  Event,
float  fX,
float  fY 
)

Definition at line 957 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressWire1 ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1309 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressWire2 ( Schematic Doc,
QMouseEvent *  Event,
float  fX,
float  fY 
)

Definition at line 1335 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MPressZoomIn ( Schematic Doc,
QMouseEvent *  ,
float  fX,
float  fY 
)

Definition at line 1465 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseActivate ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1531 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseMoveText ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1775 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseMoving ( Schematic Doc,
QMouseEvent *   
)

Definition at line 1548 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleasePaste ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1692 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseResizeDiagram ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1562 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseResizePainting ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1615 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseSelect ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1485 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseSelect2 ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1510 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::MReleaseZoomIn ( Schematic Doc,
QMouseEvent *  Event 
)

Definition at line 1791 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::paintElementsScheme ( QPainter *  p)

Definition at line 1631 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool MouseActions::pasteElements ( Schematic Doc)

Definition at line 90 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::rightPressMenu ( Schematic Doc,
QMouseEvent *  Event,
float  fX,
float  fY 
)

Definition at line 799 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::rotateElements ( Schematic Doc,
int &  x1,
int &  y1 
)

Definition at line 1655 of file mouseactions.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MouseActions::setPainter ( Schematic Doc,
QPainter *  p 
)

Definition at line 79 of file mouseactions.cpp.

Here is the caller graph for this function:

Member Data Documentation

QPopupMenu* MouseActions::ComponentMenu

Definition at line 55 of file mouseactions.h.

bool MouseActions::drawn

Definition at line 45 of file mouseactions.h.

Element* MouseActions::focusElement

Definition at line 47 of file mouseactions.h.

QMouseEvent* MouseActions::focusMEvent

Definition at line 48 of file mouseactions.h.

int MouseActions::MAx1

Definition at line 50 of file mouseactions.h.

int MouseActions::MAx2

Definition at line 50 of file mouseactions.h.

int MouseActions::MAx3

Definition at line 50 of file mouseactions.h.

int MouseActions::MAy1

Definition at line 50 of file mouseactions.h.

int MouseActions::MAy2

Definition at line 50 of file mouseactions.h.

int MouseActions::MAy3

Definition at line 50 of file mouseactions.h.

QPtrList<Element> MouseActions::movingElements

Definition at line 51 of file mouseactions.h.

int MouseActions::movingRotated

Definition at line 52 of file mouseactions.h.

Element* MouseActions::selElem

Definition at line 46 of file mouseactions.h.


The documentation for this class was generated from the following files: