BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
SampleDesigner Class Reference

sample designer provide central window with graphic scene to drag and drop More...

Inheritance diagram for SampleDesigner:
[legend]
Collaboration diagram for SampleDesigner:
[legend]

Public Member Functions

 SampleDesigner (QWidget *parent=0)
 
virtual ~SampleDesigner ()
 
QWidget * getCentralWidget ()
 
DesignerScenegetScene () const
 
DesignerViewgetView () const
 
void setModels (ApplicationModels *models)
 
void setSelectionModel (QItemSelectionModel *model, FilterPropertyProxy *proxy)
 

Private Attributes

DesignerScenem_designerScene
 
DesignerViewm_designerView
 scene which holds all objects More...
 

Detailed Description

sample designer provide central window with graphic scene to drag and drop

Definition at line 43 of file SampleDesigner.h.

Constructor & Destructor Documentation

◆ SampleDesigner()

SampleDesigner::SampleDesigner ( QWidget *  parent = 0)

Definition at line 21 of file SampleDesigner.cpp.

23 {
24  m_designerScene = new DesignerScene(parent);
26 }
Main class which represents SessionModel on graphics scene.
Definition: DesignerScene.h:37
The DesignerView class provides widget for displaying the contents of DesignerScene.
Definition: DesignerView.h:30
SampleDesignerInterface(QObject *parent=0)
DesignerScene * m_designerScene
DesignerView * m_designerView
scene which holds all objects

References m_designerScene, and m_designerView.

◆ ~SampleDesigner()

SampleDesigner::~SampleDesigner ( )
virtualdefault

Member Function Documentation

◆ getCentralWidget()

QWidget* SampleDesigner::getCentralWidget ( )
inline

Definition at line 53 of file SampleDesigner.h.

53 { return m_designerView; }

References m_designerView.

Referenced by SampleView::createSubWindows().

◆ getScene()

DesignerScene* SampleDesigner::getScene ( ) const
inline

Definition at line 50 of file SampleDesigner.h.

50 { return m_designerScene; }

References m_designerScene.

Referenced by SampleView::connectSignals().

◆ getView()

DesignerView* SampleDesigner::getView ( ) const
inline

Definition at line 51 of file SampleDesigner.h.

51 { return m_designerView; }

References m_designerView.

Referenced by SampleView::connectSignals().

◆ setModels()

void SampleDesigner::setModels ( ApplicationModels models)

Definition at line 30 of file SampleDesigner.cpp.

31 {
35 }
SampleModel * sampleModel()
MaterialModel * materialModel()
InstrumentModel * instrumentModel()
void setInstrumentModel(InstrumentModel *instrumentModel)
void setMaterialModel(MaterialModel *materialModel)
void setSampleModel(SampleModel *sampleModel)

References ApplicationModels::instrumentModel(), m_designerScene, ApplicationModels::materialModel(), ApplicationModels::sampleModel(), DesignerScene::setInstrumentModel(), DesignerScene::setMaterialModel(), and DesignerScene::setSampleModel().

Referenced by SampleView::createSubWindows().

Here is the call graph for this function:

◆ setSelectionModel()

void SampleDesigner::setSelectionModel ( QItemSelectionModel *  model,
FilterPropertyProxy proxy 
)

Definition at line 37 of file SampleDesigner.cpp.

38 {
39  if (model)
40  m_designerScene->setSelectionModel(model, proxy);
41 }
void setSelectionModel(QItemSelectionModel *model, FilterPropertyProxy *proxy)

References m_designerScene, and DesignerScene::setSelectionModel().

Referenced by SampleView::createSubWindows().

Here is the call graph for this function:

Member Data Documentation

◆ m_designerScene

DesignerScene* SampleDesigner::m_designerScene
private

Definition at line 59 of file SampleDesigner.h.

Referenced by SampleDesigner(), getScene(), setModels(), and setSelectionModel().

◆ m_designerView

DesignerView* SampleDesigner::m_designerView
private

scene which holds all objects

Definition at line 60 of file SampleDesigner.h.

Referenced by SampleDesigner(), getCentralWidget(), and getView().


The documentation for this class was generated from the following files: