Privacy
An open-source, flexible 3D physical simulation framework
CrossWidget Class Reference

#include <CrossWidget.h>

Public Slots

void setZeroZoneX (int pixel)
 
void setZeroZoneY (int pixel)
 
void setZeroZone0 (int pixel)
 

Signals

void newValue (double doubleX, double doubleY, bool mouseLeftButton)
 
void zeroZoneXChanged (int value)
 
void zeroZoneYChanged (int value)
 
void zeroZone0Changed (int value)
 

Public Member Functions

 CrossWidget (QWidget *parent=0)
 
 ~CrossWidget ()
 

Protected Member Functions

virtual void mouseMoveEvent (QMouseEvent *e)
 
virtual void mousePressEvent (QMouseEvent *e)
 
virtual void mouseReleaseEvent (QMouseEvent *e)
 

Private Member Functions

void calcMousePos (QMouseEvent *e)
 
void doZeroZone (void)
 
void setDoubleValues (void)
 

Private Attributes

Ui::CrossWidgetClass ui
 
int zeroZoneX
 
int zeroZoneY
 
int zeroZone0
 
int valueX
 
int valueY
 
double doubleX
 
double doubleY
 
bool mouseLeftButton
 
int crossWidth
 
int crossHeight
 
int crossX
 
int crossY
 

Detailed Description

Definition at line 32 of file CrossWidget.h.

Constructor & Destructor Documentation

◆ CrossWidget()

CrossWidget::CrossWidget ( QWidget *  parent = 0)

Definition at line 3 of file CrossWidget.cpp.

◆ ~CrossWidget()

CrossWidget::~CrossWidget ( )

Definition at line 25 of file CrossWidget.cpp.

Member Function Documentation

◆ calcMousePos()

void CrossWidget::calcMousePos ( QMouseEvent *  e)
private

Definition at line 49 of file CrossWidget.cpp.

◆ doZeroZone()

void CrossWidget::doZeroZone ( void  )
private

Definition at line 79 of file CrossWidget.cpp.

◆ mouseMoveEvent()

void CrossWidget::mouseMoveEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 103 of file CrossWidget.cpp.

◆ mousePressEvent()

void CrossWidget::mousePressEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 109 of file CrossWidget.cpp.

◆ mouseReleaseEvent()

void CrossWidget::mouseReleaseEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 118 of file CrossWidget.cpp.

◆ newValue

void CrossWidget::newValue ( double  doubleX,
double  doubleY,
bool  mouseLeftButton 
)
signal

◆ setDoubleValues()

void CrossWidget::setDoubleValues ( void  )
private

Definition at line 95 of file CrossWidget.cpp.

◆ setZeroZone0

void CrossWidget::setZeroZone0 ( int  pixel)
slot

Definition at line 41 of file CrossWidget.cpp.

◆ setZeroZoneX

void CrossWidget::setZeroZoneX ( int  pixel)
slot

Definition at line 31 of file CrossWidget.cpp.

◆ setZeroZoneY

void CrossWidget::setZeroZoneY ( int  pixel)
slot

Definition at line 36 of file CrossWidget.cpp.

◆ zeroZone0Changed

void CrossWidget::zeroZone0Changed ( int  value)
signal

◆ zeroZoneXChanged

void CrossWidget::zeroZoneXChanged ( int  value)
signal

◆ zeroZoneYChanged

void CrossWidget::zeroZoneYChanged ( int  value)
signal

Member Data Documentation

◆ crossHeight

int CrossWidget::crossHeight
private

Definition at line 62 of file CrossWidget.h.

◆ crossWidth

int CrossWidget::crossWidth
private

Definition at line 62 of file CrossWidget.h.

◆ crossX

int CrossWidget::crossX
private

Definition at line 64 of file CrossWidget.h.

◆ crossY

int CrossWidget::crossY
private

Definition at line 64 of file CrossWidget.h.

◆ doubleX

double CrossWidget::doubleX
private

Definition at line 58 of file CrossWidget.h.

◆ doubleY

double CrossWidget::doubleY
private

Definition at line 58 of file CrossWidget.h.

◆ mouseLeftButton

bool CrossWidget::mouseLeftButton
private

Definition at line 60 of file CrossWidget.h.

◆ ui

Ui::CrossWidgetClass CrossWidget::ui
private

Definition at line 47 of file CrossWidget.h.

◆ valueX

int CrossWidget::valueX
private

Definition at line 56 of file CrossWidget.h.

◆ valueY

int CrossWidget::valueY
private

Definition at line 56 of file CrossWidget.h.

◆ zeroZone0

int CrossWidget::zeroZone0
private

Definition at line 53 of file CrossWidget.h.

◆ zeroZoneX

int CrossWidget::zeroZoneX
private

Definition at line 50 of file CrossWidget.h.

◆ zeroZoneY

int CrossWidget::zeroZoneY
private

Definition at line 51 of file CrossWidget.h.


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