SOFA plugin: image  master
Open source framework for multi-physics simuation
sofa::gui::qt::ImagePlaneGraphWidget Class Referenceabstract

#include <ImagePlaneWidget.h>

Inheritance diagram for sofa::gui::qt::ImagePlaneGraphWidget:

Protected Attributes

ImagePlaneGraphScenescene
 
QRectF roi
 
QImage image
 
bool visumodels
 
unsigned int axis
 
unsigned int index
 
bool RoiResized
 

Public Member Functions

 ImagePlaneGraphWidget (QWidget *parent)
 
virtual void fromOption (const unsigned int i)=0
 
virtual void fromGraph (const QPointF &pt, const bool clicked)=0
 
virtual void draw ()=0
 
bool isRoiResized ()
 
ImagePlaneGraphScenegraphscene ()
 

Protected Member Functions

void resizeEvent (QResizeEvent *) override
 
void fitInView ()
 
void setRoi (const QRectF &rect)
 
void mousePressEvent (QMouseEvent *mouseEvent) override
 
void mouseReleaseEvent (QMouseEvent *mouseEvent) override
 
void mouseDoubleClickEvent (QMouseEvent *mouseEvent) override
 
void mouseMoveEvent (QMouseEvent *mouseEvent) override
 
void wheelEvent (QWheelEvent *wheelev) override
 

Signals

void wheelevent (int delta)
 
void mousepressevent ()
 
void mousereleaseevent ()
 
void mousedoubleclickevent ()
 
void roiHorizontalChanged (const qreal left, const qreal width)
 
void roiVerticalChanged (const qreal top, const qreal height)
 
void cursorChangedX (const qreal)
 
void cursorChangedY (const qreal)
 
void cursorChangedZ (const qreal)
 
void roiResized ()
 
void sliceModified ()
 
void onMouseDoubleClicked (const sofa::type::Vec3d &)
 
void onPlane (const unsigned int, const sofa::type::Vec3d &, const sofa::type::Vec3d &, const QString &)
 

Public Slots

void Render ()
 
void setRoiHorizontal (const qreal left, const qreal width)
 
void setRoiVertical (const qreal top, const qreal height)
 
void setCursorX (const qreal v)
 
void setCursorY (const qreal v)
 
void togglemodels (int i)
 
void setScrollBarPolicies (bool on)
 

Attribute details

◆ axis

unsigned int sofa::gui::qt::ImagePlaneGraphWidget::axis
protected

◆ image

QImage sofa::gui::qt::ImagePlaneGraphWidget::image
protected

◆ index

unsigned int sofa::gui::qt::ImagePlaneGraphWidget::index
protected

◆ roi

QRectF sofa::gui::qt::ImagePlaneGraphWidget::roi
protected

◆ RoiResized

bool sofa::gui::qt::ImagePlaneGraphWidget::RoiResized
protected

◆ scene

ImagePlaneGraphScene* sofa::gui::qt::ImagePlaneGraphWidget::scene
protected

◆ visumodels

bool sofa::gui::qt::ImagePlaneGraphWidget::visumodels
protected

Constructor details

◆ ImagePlaneGraphWidget()

sofa::gui::qt::ImagePlaneGraphWidget::ImagePlaneGraphWidget ( QWidget parent)
inline

Function details

◆ cursorChangedX

void sofa::gui::qt::ImagePlaneGraphWidget::cursorChangedX ( const  qreal)
signal

◆ cursorChangedY

void sofa::gui::qt::ImagePlaneGraphWidget::cursorChangedY ( const  qreal)
signal

◆ cursorChangedZ

void sofa::gui::qt::ImagePlaneGraphWidget::cursorChangedZ ( const  qreal)
signal

◆ draw()

virtual void sofa::gui::qt::ImagePlaneGraphWidget::draw ( )
pure virtual

◆ fitInView()

void sofa::gui::qt::ImagePlaneGraphWidget::fitInView ( )
inlineprotected

◆ fromGraph()

virtual void sofa::gui::qt::ImagePlaneGraphWidget::fromGraph ( const QPointF &  pt,
const bool  clicked 
)
pure virtual

◆ fromOption()

virtual void sofa::gui::qt::ImagePlaneGraphWidget::fromOption ( const unsigned int  i)
pure virtual

◆ graphscene()

ImagePlaneGraphScene* sofa::gui::qt::ImagePlaneGraphWidget::graphscene ( )
inline

◆ isRoiResized()

bool sofa::gui::qt::ImagePlaneGraphWidget::isRoiResized ( )
inline

◆ mousedoubleclickevent

void sofa::gui::qt::ImagePlaneGraphWidget::mousedoubleclickevent ( )
signal

◆ mouseDoubleClickEvent()

void sofa::gui::qt::ImagePlaneGraphWidget::mouseDoubleClickEvent ( QMouseEvent *  mouseEvent)
inlineoverrideprotected

◆ mouseMoveEvent()

void sofa::gui::qt::ImagePlaneGraphWidget::mouseMoveEvent ( QMouseEvent *  mouseEvent)
inlineoverrideprotected

◆ mousepressevent

void sofa::gui::qt::ImagePlaneGraphWidget::mousepressevent ( )
signal

◆ mousePressEvent()

void sofa::gui::qt::ImagePlaneGraphWidget::mousePressEvent ( QMouseEvent *  mouseEvent)
inlineoverrideprotected

◆ mousereleaseevent

void sofa::gui::qt::ImagePlaneGraphWidget::mousereleaseevent ( )
signal

◆ mouseReleaseEvent()

void sofa::gui::qt::ImagePlaneGraphWidget::mouseReleaseEvent ( QMouseEvent *  mouseEvent)
inlineoverrideprotected

◆ onMouseDoubleClicked

void sofa::gui::qt::ImagePlaneGraphWidget::onMouseDoubleClicked ( const sofa::type::Vec3d )
signal

◆ onPlane

void sofa::gui::qt::ImagePlaneGraphWidget::onPlane ( const unsigned int  ,
const sofa::type::Vec3d ,
const sofa::type::Vec3d ,
const QString &   
)
signal

◆ Render

void sofa::gui::qt::ImagePlaneGraphWidget::Render ( )
inlineslot

◆ resizeEvent()

void sofa::gui::qt::ImagePlaneGraphWidget::resizeEvent ( QResizeEvent *  )
inlineoverrideprotected

◆ roiHorizontalChanged

void sofa::gui::qt::ImagePlaneGraphWidget::roiHorizontalChanged ( const qreal  left,
const qreal  width 
)
signal

◆ roiResized

void sofa::gui::qt::ImagePlaneGraphWidget::roiResized ( )
signal

◆ roiVerticalChanged

void sofa::gui::qt::ImagePlaneGraphWidget::roiVerticalChanged ( const qreal  top,
const qreal  height 
)
signal

◆ setCursorX

void sofa::gui::qt::ImagePlaneGraphWidget::setCursorX ( const qreal  v)
inlineslot

◆ setCursorY

void sofa::gui::qt::ImagePlaneGraphWidget::setCursorY ( const qreal  v)
inlineslot

◆ setRoi()

void sofa::gui::qt::ImagePlaneGraphWidget::setRoi ( const QRectF &  rect)
inlineprotected

◆ setRoiHorizontal

void sofa::gui::qt::ImagePlaneGraphWidget::setRoiHorizontal ( const qreal  left,
const qreal  width 
)
inlineslot

◆ setRoiVertical

void sofa::gui::qt::ImagePlaneGraphWidget::setRoiVertical ( const qreal  top,
const qreal  height 
)
inlineslot

◆ setScrollBarPolicies

void sofa::gui::qt::ImagePlaneGraphWidget::setScrollBarPolicies ( bool  on)
inlineslot

◆ sliceModified

void sofa::gui::qt::ImagePlaneGraphWidget::sliceModified ( )
signal

◆ togglemodels

void sofa::gui::qt::ImagePlaneGraphWidget::togglemodels ( int  i)
inlineslot

◆ wheelevent

void sofa::gui::qt::ImagePlaneGraphWidget::wheelevent ( int  delta)
signal

◆ wheelEvent()

void sofa::gui::qt::ImagePlaneGraphWidget::wheelEvent ( QWheelEvent *  wheelev)
inlineoverrideprotected