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

#include <labelpointsbysectionimagetoolboxaction.h>

Inheritance diagram for sofa::gui::qt::LabelPointsBySectionImageToolBoxAction:

Public Member Functions

 LabelPointsBySectionImageToolBoxAction (sofa::component::engine::LabelImageToolBox *lba, QObject *parent)
 
 ~LabelPointsBySectionImageToolBoxAction () override
 
sofa::component::engine::LabelPointsBySectionImageToolBoxLPBSITB ()
 
void createMainCommandWidget ()
 
void createListPointWidget ()
 
void createAxisSelectionWidget ()
 
- Public Member Functions inherited from sofa::gui::qt::LabelImageToolBoxAction
 LabelImageToolBoxAction (sofa::component::engine::LabelImageToolBox *lba, QObject *parent=nullptr)
 
QLayout * layout ()
 

Public Slots

void addOnGraphs () override
 
void updateGraphs () override
 
void updateColor () override
 
void optionChangeSection (sofa::type::Vec3i) override
 
void changeSection (int)
 
sofa::type::Vec3i changeSection2 (int, bool force=false)
 
void mouseMove (const unsigned int axis, const sofa::type::Vec3d &imageposition, const sofa::type::Vec3d &position3D, const QString &value) override
 
void addToPath (const unsigned int axis, const sofa::type::Vec3d &imageposition, bool forceMoveTo=false)
 
- Public Slots inherited from sofa::gui::qt::LabelImageToolBoxAction
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)
 

Additional Inherited Members

- Protected Attributes inherited from sofa::gui::qt::LabelImageToolBoxAction
sofa::component::engine::LabelImageToolBoxp_label
 
Layoutmainlayout
 
sofa::type::Vec3i d_section
 
QGraphicsSceneGraphXY
 
QGraphicsSceneGraphXZ
 
QGraphicsSceneGraphZY
 
- Protected Member Functions inherited from sofa::gui::qt::LabelImageToolBoxAction
void addWidget (QWidget *w)
 
void addLayout (QLayout *w)
 
void addStretch ()
 
- Signals inherited from sofa::gui::qt::LabelImageToolBoxAction
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 ()
 

Constructor details

◆ LabelPointsBySectionImageToolBoxAction()

sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::LabelPointsBySectionImageToolBoxAction ( sofa::component::engine::LabelImageToolBox lba,
QObject parent 
)

◆ ~LabelPointsBySectionImageToolBoxAction()

sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::~LabelPointsBySectionImageToolBoxAction ( )
override

Function details

◆ addOnGraphs

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::addOnGraphs ( )
overrideslot

◆ addToPath

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::addToPath ( const unsigned int  axis,
const sofa::type::Vec3d imageposition,
bool  forceMoveTo = false 
)
slot

◆ changeSection

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::changeSection ( int  i)
slot

◆ changeSection2

sofa::type::Vec3i sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::changeSection2 ( int  i,
bool  force = false 
)
slot

◆ createAxisSelectionWidget()

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::createAxisSelectionWidget ( )

◆ createListPointWidget()

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::createListPointWidget ( )

◆ createMainCommandWidget()

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::createMainCommandWidget ( )

◆ LPBSITB()

sofa::component::engine::LabelPointsBySectionImageToolBox * sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::LPBSITB ( )

◆ mouseMove

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::mouseMove ( const unsigned int  axis,
const sofa::type::Vec3d imageposition,
const sofa::type::Vec3d position3D,
const QString &  value 
)
overrideslot

◆ optionChangeSection

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::optionChangeSection ( sofa::type::Vec3i  v)
overrideslot

◆ updateColor

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::updateColor ( )
overrideslot

◆ updateGraphs

void sofa::gui::qt::LabelPointsBySectionImageToolBoxAction::updateGraphs ( )
overrideslot