ImFusion SDK 4.3
MatrixParameterWidget Class Reference

#include <ImFusion/GUI/MatrixParameterWidget.h>

Widget containing a transformation matrix widget and a transformation stash. More...

+ Inheritance diagram for MatrixParameterWidget:

Detailed Description

Widget containing a transformation matrix widget and a transformation stash.

Public Slots

void setMatrix (const mat4 &matrix)
 Sets the matrix.
 
void setMatrixSilent (const mat4 &matrix)
 
void applyMatrix ()
 
void save ()
 
void load ()
 
void remove ()
 
void rename (int index, const QString &text)
 

Signals

void matrixChanged (const mat4 &mat)
 

Public Member Functions

 MatrixParameterWidget (const mat4 &resetMat=mat4::Identity(), QWidget *parent=nullptr, Pose::TransformationConvention conv=Pose::FROMWORLD, bool rigid=false)
 
 MatrixParameterWidget (Data *data, QWidget *parent=0, bool rigid=false, bool showISGroup=true)
 
mat4 matrix () const
 
TransformationMatrixWidgettransWidget () const
 
- Public Member Functions inherited from SignalReceiver
 SignalReceiver ()=default
 Default constructor.
 
 SignalReceiver (const SignalReceiver &other)
 Copy constructor, does not copy any existing signal connections from other.
 
SignalReceiveroperator= (SignalReceiver rhs)
 Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs.
 
virtual ~SignalReceiver ()
 Virtual destructor disconnects from all connected signals.
 

Protected Member Functions

void setDataMatrix (const mat4 &mat)
 
void selectionChanged ()
 
void onTransformationChanged (const Data *data)
 
void onDataDeleted (const Data *data)
 
void connectSignals ()
 
void updateSavedTransformations ()
 
- Protected Member Functions inherited from SignalReceiver
void disconnectAll ()
 Disconnects all existing connections.
 

Protected Attributes

Ui_MatrixParameterWidget * m_ui = nullptr
 
TransformationMatrixWidgetm_transWidget = nullptr
 
SharedImageSetm_is = nullptr
 
Datam_data = nullptr
 
std::vector< std::vector< mat4 > > m_savedMatrices
 
bool m_changedHere = false
 True while a change from this dialog is being applied.
 
std::unique_ptr< TransformationStashDataComponentm_savedTransformations
 Contains all stored transformation.
 
QStringListModel m_savedTransformationsModel
 Model reflecting m_savedTransformations.
 

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close