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

#include <labelimagetoolboxaction.h>

Inheritance diagram for sofa::gui::qt::LabelImageToolBoxAction:

Protected Attributes

sofa::component::engine::LabelImageToolBoxp_label
 
Layoutmainlayout
 
sofa::type::Vec3i d_section
 
QGraphicsSceneGraphXY
 
QGraphicsSceneGraphXZ
 
QGraphicsSceneGraphZY
 

Public Member Functions

 LabelImageToolBoxAction (sofa::component::engine::LabelImageToolBox *lba, QObject *parent=nullptr)
 
QLayout * layout ()
 

Protected Member Functions

void addWidget (QWidget *w)
 
void addLayout (QLayout *w)
 
void addStretch ()
 

Signals

void clickImage (int mouseevent, const unsigned int axis, const sofa::type::Vec3d &imageposition, const sofa::type::Vec3d &position3D, const QString &value)
 
void sectionChanged (sofa::type::Vec3i)
 
void guiChangeSection (sofa::type::Vec3i s)
 
void colorChanged ()
 
void updateImage ()
 

Public Slots

void buttonSelectedOff ()
 
void setGraphScene (QGraphicsScene *XY, QGraphicsScene *XZ, QGraphicsScene *ZY)
 
virtual void addOnGraphs ()=0
 
virtual void updateGraphs ()=0
 
virtual void updateColor ()=0
 
QColor color ()
 
void clickColor ()
 
virtual void mouseMove (const unsigned int, const sofa::type::Vec3d &, const sofa::type::Vec3d &, const QString &)
 
virtual void optionChangeSection (sofa::type::Vec3i)
 

Attribute details

◆ d_section

sofa::type::Vec3i sofa::gui::qt::LabelImageToolBoxAction::d_section
protected

◆ GraphXY

QGraphicsScene* sofa::gui::qt::LabelImageToolBoxAction::GraphXY
protected

◆ GraphXZ

QGraphicsScene* sofa::gui::qt::LabelImageToolBoxAction::GraphXZ
protected

◆ GraphZY

QGraphicsScene* sofa::gui::qt::LabelImageToolBoxAction::GraphZY
protected

◆ mainlayout

Layout* sofa::gui::qt::LabelImageToolBoxAction::mainlayout
protected

◆ p_label

sofa::component::engine::LabelImageToolBox* sofa::gui::qt::LabelImageToolBoxAction::p_label
protected

Constructor details

◆ LabelImageToolBoxAction()

sofa::gui::qt::LabelImageToolBoxAction::LabelImageToolBoxAction ( sofa::component::engine::LabelImageToolBox lba,
QObject parent = nullptr 
)
explicit

Function details

◆ addLayout()

void sofa::gui::qt::LabelImageToolBoxAction::addLayout ( QLayout *  w)
inlineprotected

◆ addOnGraphs

virtual void sofa::gui::qt::LabelImageToolBoxAction::addOnGraphs ( )
pure virtualslot

◆ addStretch()

void sofa::gui::qt::LabelImageToolBoxAction::addStretch ( )
inlineprotected

◆ addWidget()

void sofa::gui::qt::LabelImageToolBoxAction::addWidget ( QWidget w)
inlineprotected

◆ buttonSelectedOff

void sofa::gui::qt::LabelImageToolBoxAction::buttonSelectedOff ( )
slot

◆ clickColor

void sofa::gui::qt::LabelImageToolBoxAction::clickColor ( )
slot

◆ clickImage

void sofa::gui::qt::LabelImageToolBoxAction::clickImage ( int  mouseevent,
const unsigned int  axis,
const sofa::type::Vec3d imageposition,
const sofa::type::Vec3d position3D,
const QString &  value 
)
signal

◆ color

QColor sofa::gui::qt::LabelImageToolBoxAction::color ( )
slot

◆ colorChanged

void sofa::gui::qt::LabelImageToolBoxAction::colorChanged ( )
signal

◆ guiChangeSection

void sofa::gui::qt::LabelImageToolBoxAction::guiChangeSection ( sofa::type::Vec3i  s)
signal

◆ layout()

QLayout* sofa::gui::qt::LabelImageToolBoxAction::layout ( )
inline

◆ mouseMove

virtual void sofa::gui::qt::LabelImageToolBoxAction::mouseMove ( const unsigned int  ,
const sofa::type::Vec3d ,
const sofa::type::Vec3d ,
const QString &   
)
inlinevirtualslot

◆ optionChangeSection

virtual void sofa::gui::qt::LabelImageToolBoxAction::optionChangeSection ( sofa::type::Vec3i  )
inlinevirtualslot

◆ sectionChanged

void sofa::gui::qt::LabelImageToolBoxAction::sectionChanged ( sofa::type::Vec3i  )
signal

◆ setGraphScene

void sofa::gui::qt::LabelImageToolBoxAction::setGraphScene ( QGraphicsScene XY,
QGraphicsScene XZ,
QGraphicsScene ZY 
)
slot

◆ updateColor

virtual void sofa::gui::qt::LabelImageToolBoxAction::updateColor ( )
pure virtualslot

◆ updateGraphs

virtual void sofa::gui::qt::LabelImageToolBoxAction::updateGraphs ( )
pure virtualslot

◆ updateImage

void sofa::gui::qt::LabelImageToolBoxAction::updateImage ( )
signal