Computer Assisted Medical Intervention Tool Kit  version 5.2
MonitoringDialog Class Reference

TODO Comment class here. More...

#include <MonitoringDialog.h>

+ Inheritance diagram for MonitoringDialog:
+ Collaboration diagram for MonitoringDialog:

Public Slots

void browseLml ()
 Slot called when Browse Lml file is clicked. More...
 
void browseMmlIn ()
 Slot called when Browse MmlIn file is clicked. More...
 
void browsePml ()
 Slot called when Browse Pml file is clicked. More...
 
void dtModified ()
 Slot called after dt editing. More...
 
void pause ()
 do one step of simulation More...
 
void refreshModified ()
 Slot called after refresh editing. More...
 
void rewind ()
 Slot called when the button Rewind is clicked. More...
 
void saveCsv ()
 Slot called when save as csv file is clicked. More...
 
void saveMmlIn ()
 Slot called when save MmlIn file is clicked. More...
 
void saveMmlOut ()
 Slot called when save MmlOut file is clicked. More...
 
void simulate ()
 Slot called when the button Play is clicked. More...
 
void simulateOneStep ()
 Slot called when the next step is clicked. More...
 

Signals

void monitorsChanged ()
 emitted More...
 

Public Member Functions

QString getMmlInFileName ()
 get MmlIn file name More...
 
QTableWidget * getMonitorsTableWidget ()
 get the monitors table More...
 
void init ()
 initialize dialog More...
 
 MonitoringDialog (MonitoringGuiManager *guiManager, QWidget *parent=nullptr)
 Default Constructor. More...
 
void updateAll ()
 update all tabs More...
 
void updateMonitors ()
 update monitors tab More...
 
void updateSimulation ()
 update simulation tab More...
 
void updateSimulatorWidget ()
 update simulator specific widget More...
 
void updateStoppingCriteria ()
 update stopping criteria tab More...
 
 ~MonitoringDialog () override
 Destructor. More...
 

Detailed Description

TODO Comment class here.

Constructor & Destructor Documentation

◆ MonitoringDialog()

MonitoringDialog::MonitoringDialog ( MonitoringGuiManager guiManager,
QWidget *  parent = nullptr 
)

Default Constructor.

References browseLml(), browseMmlIn(), browsePml(), dtModified(), MonitoringGuiManager::getDriver(), pause(), refreshModified(), rewind(), saveCsv(), saveMmlIn(), saveMmlOut(), simulate(), and simulateOneStep().

+ Here is the call graph for this function:

◆ ~MonitoringDialog()

MonitoringDialog::~MonitoringDialog ( )
override

Destructor.

Member Function Documentation

◆ browseLml

void MonitoringDialog::browseLml ( )
slot

Slot called when Browse Lml file is clicked.

References MonitoringGuiManager::reload(), and MonitoringGuiManager::updateLml().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ browseMmlIn

void MonitoringDialog::browseMmlIn ( )
slot

Slot called when Browse MmlIn file is clicked.

References MonitoringGuiManager::loadMmlInFile().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ browsePml

void MonitoringDialog::browsePml ( )
slot

Slot called when Browse Pml file is clicked.

References MonitoringGuiManager::reload(), and MonitoringGuiManager::updatePml().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ dtModified

void MonitoringDialog::dtModified ( )
slot

Slot called after dt editing.

References MonitoringGuiManager::updateDt().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getMmlInFileName()

QString MonitoringDialog::getMmlInFileName ( )

get MmlIn file name

◆ getMonitorsTableWidget()

QTableWidget * MonitoringDialog::getMonitorsTableWidget ( )

get the monitors table

Referenced by MMLDisplay::connectMonitor(), MMLDisplay::getDisplayedMonitor(), MMLDisplay::getDisplayedMonitorLine(), Statistics::hide(), Tabular::hide(), MMLDisplay::MMLDisplay(), Statistics::Statistics(), Tabular::Tabular(), Statistics::update(), Tabular::update(), and MMLDisplay::updateMonitorsTable().

+ Here is the caller graph for this function:

◆ init()

void MonitoringDialog::init ( )

initialize dialog

References updateAll().

Referenced by MonitoringGuiManager::MonitoringGuiManager().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ monitorsChanged

void MonitoringDialog::monitorsChanged ( )
signal

emitted

Referenced by updateMonitors().

+ Here is the caller graph for this function:

◆ pause

void MonitoringDialog::pause ( )
slot

do one step of simulation

Returns
true only if the step was done Slot called when the button Pause is clicked

References MonitoringGuiManager::pause().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ refreshModified

void MonitoringDialog::refreshModified ( )
slot

Slot called after refresh editing.

References MonitoringGuiManager::updateRefresh().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ rewind

void MonitoringDialog::rewind ( )
slot

Slot called when the button Rewind is clicked.

References MonitoringGuiManager::rewind().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveCsv

void MonitoringDialog::saveCsv ( )
slot

Slot called when save as csv file is clicked.

References MonitoringGuiManager::saveCsvFile().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveMmlIn

void MonitoringDialog::saveMmlIn ( )
slot

Slot called when save MmlIn file is clicked.

References MonitoringGuiManager::saveMmlInFile().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveMmlOut

void MonitoringDialog::saveMmlOut ( )
slot

Slot called when save MmlOut file is clicked.

References MonitoringGuiManager::saveMmlOutFile().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ simulate

void MonitoringDialog::simulate ( )
slot

Slot called when the button Play is clicked.

References MonitoringGuiManager::simulate().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ simulateOneStep

void MonitoringDialog::simulateOneStep ( )
slot

Slot called when the next step is clicked.

References MonitoringGuiManager::simulateOneStep().

Referenced by MonitoringDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateAll()

void MonitoringDialog::updateAll ( )

update all tabs

References MonitoringGuiManager::getMonitoringManager(), updateMonitors(), updateSimulation(), updateSimulatorWidget(), and updateStoppingCriteria().

Referenced by init(), MonitoringGuiManager::loadMmlInFile(), and MonitoringGuiManager::reload().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateMonitors()

void MonitoringDialog::updateMonitors ( )

update monitors tab

References MonitoringManager::getMonitor(), MonitoringGuiManager::getMonitoringManager(), Monitor::getReferenceName(), Monitor::getStartAt(), Monitor::getStopAt(), Monitor::getTargetName(), Monitor::getTypeName(), monitorsChanged(), and MonitoringManager::numberOfMonitor().

Referenced by updateAll().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateSimulation()

void MonitoringDialog::updateSimulation ( )

update simulation tab

References MonitoringManager::getComputingTime(), MonitoringManager::getCurrentStep(), MonitoringManager::getCurrentTime(), MonitoringManager::getDt(), MonitoringManager::getLmlFileName(), MonitoringManager::getMmlFileName(), MonitoringGuiManager::getMonitoringManager(), MonitoringManager::getPmlFileName(), MonitoringManager::getRefresh(), and MonitoringManager::getStepComputingTime().

Referenced by MonitoringGuiManager::doOneStep(), MonitoringGuiManager::rewind(), and updateAll().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateSimulatorWidget()

void MonitoringDialog::updateSimulatorWidget ( )

update simulator specific widget

References MonitoringGuiManager::getMonitoringManager(), and MonitoringManager::getSimulator().

Referenced by updateAll().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateStoppingCriteria()

void MonitoringDialog::updateStoppingCriteria ( )

update stopping criteria tab

References MonitoringGuiManager::getMonitoringManager(), and InteractiveMonitoringManager::getStoppingCriterion().

Referenced by updateAll().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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