ImFusion C++ SDK 4.4.0
ImFusion::MatrixParameterWidget Class Reference

#include <ImFusion/GUI/MatrixParameterWidget.h>

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

Inheritance diagram for ImFusion::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 ImFusion::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 ImFusion::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:
  • ImFusion/GUI/MatrixParameterWidget.h
Search Tab / S to search, Esc to close