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

#include <BaseMatrixImageViewerWidget.h>

Inheritance diagram for sofa::gui::qt::BaseMatrixImageViewerGraphWidget:

Detailed Description

A QGraphicsView showing a scene containing the image to display The image is generated from the BaseMatrix in this class

Protected Attributes

const type::BaseMatrixImageProxym_imageplane { nullptr }
 
QImage m_image
 
BaseMatrixImageViewerGraphScenem_scene { nullptr }
 

Public Member Functions

 BaseMatrixImageViewerGraphWidget (QWidget *parent, const type::BaseMatrixImageProxy &plane)
 
void readFromData (const type::BaseMatrixImageProxy &proxy)
 
 ~BaseMatrixImageViewerGraphWidget () override
 

Protected Member Functions

void fitInView ()
 
void resizeEvent (QResizeEvent *) override
 

Attribute details

◆ m_image

QImage sofa::gui::qt::BaseMatrixImageViewerGraphWidget::m_image
protected

◆ m_imageplane

const type::BaseMatrixImageProxy* sofa::gui::qt::BaseMatrixImageViewerGraphWidget::m_imageplane { nullptr }
protected

◆ m_scene

BaseMatrixImageViewerGraphScene* sofa::gui::qt::BaseMatrixImageViewerGraphWidget::m_scene { nullptr }
protected

Constructor details

◆ BaseMatrixImageViewerGraphWidget()

sofa::gui::qt::BaseMatrixImageViewerGraphWidget::BaseMatrixImageViewerGraphWidget ( QWidget *  parent,
const type::BaseMatrixImageProxy plane 
)

◆ ~BaseMatrixImageViewerGraphWidget()

sofa::gui::qt::BaseMatrixImageViewerGraphWidget::~BaseMatrixImageViewerGraphWidget ( )
inlineoverride

Function details

◆ fitInView()

void sofa::gui::qt::BaseMatrixImageViewerGraphWidget::fitInView ( )
protected

◆ readFromData()

void sofa::gui::qt::BaseMatrixImageViewerGraphWidget::readFromData ( const type::BaseMatrixImageProxy proxy)

◆ resizeEvent()

void sofa::gui::qt::BaseMatrixImageViewerGraphWidget::resizeEvent ( QResizeEvent *  resize_event)
overrideprotected