Computer Assited Medical Intervention Tool Kit  version 5.0
MonitoringGuiManager Class Reference

A GUI to manipulate mml documents. More...

#include <MonitoringGuiManager.h>

+ Inheritance diagram for MonitoringGuiManager:
+ Collaboration diagram for MonitoringGuiManager:

Public Slots

bool doOneStep ()
 do one step of simulation More...
 
void reload ()
 reload simulation with current parameters More...
 

Signals

void changed ()
 emitted when one step of simulation is done, there was changes, so maybe there are some display to update More...
 
void reconnectPml ()
 

Public Member Functions

MonitoringDialoggetDialog ()
 get dialog More...
 
MonitoringDrivergetDriver ()
 get driver More...
 
MonitoringManagergetMonitoringManager ()
 get Monitoring Manager More...
 
bool loadMmlInFile (QString fileName)
 Load a MMLIn file. More...
 
 MonitoringGuiManager ()
 constructor More...
 
void pause ()
 pause simulation More...
 
void rewind ()
 rewind simulation More...
 
bool saveCsvFile (QString fileName)
 Save csv file. More...
 
bool saveMmlInFile (QString fileName)
 Save MMLIn file. More...
 
bool saveMmlOutFile (QString fileName)
 Save MMLout file. More...
 
void simulate ()
 do simulation lopp More...
 
void simulateOneStep ()
 do one step of simulation More...
 
void updateDt (double dt)
 update dt More...
 
void updateLml (QString fileName)
 update lml More...
 
void updatePml (QString fileName)
 update pml More...
 
void updateRefresh (double refresh)
 update refresh More...
 
 ~MonitoringGuiManager () override
 destructor More...
 

Private Attributes

MonitoringDialogdialog
 the dialog box More...
 
MonitoringDriverdriver
 the simulation driver More...
 
double lastRefreshTime
 last refresh time More...
 
MonitoringManagermonitoringManager
 Monitoring manager. More...
 

Detailed Description

A GUI to manipulate mml documents.

Constructor & Destructor Documentation

◆ MonitoringGuiManager()

MonitoringGuiManager::MonitoringGuiManager ( )

constructor

References dialog, driver, MonitoringDialog::init(), MonitoringDriver::init(), lastRefreshTime, and monitoringManager.

+ Here is the call graph for this function:

◆ ~MonitoringGuiManager()

MonitoringGuiManager::~MonitoringGuiManager ( )
override

destructor

References dialog, driver, and monitoringManager.

Member Function Documentation

◆ changed

void MonitoringGuiManager::changed ( )
signal

emitted when one step of simulation is done, there was changes, so maybe there are some display to update

Referenced by doOneStep(), and rewind().

+ Here is the caller graph for this function:

◆ doOneStep

bool MonitoringGuiManager::doOneStep ( )
slot

do one step of simulation

Returns
true only if the step was done

References changed(), MonitoringManager::checkStop(), dialog, MonitoringManager::doMove(), driver, MonitoringManager::getCurrentTime(), MonitoringManager::getRefresh(), lastRefreshTime, monitoringManager, MonitoringDriver::stopTimer(), and MonitoringDialog::updateSimulation().

Referenced by simulate(), and simulateOneStep().

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

◆ getDialog()

MonitoringDialog * MonitoringGuiManager::getDialog ( )

◆ getDriver()

MonitoringDriver * MonitoringGuiManager::getDriver ( )

get driver

References driver.

Referenced by MonitoringDialog::MonitoringDialog().

+ Here is the caller graph for this function:

◆ getMonitoringManager()

MonitoringManager * MonitoringGuiManager::getMonitoringManager ( )

◆ loadMmlInFile()

bool MonitoringGuiManager::loadMmlInFile ( QString  fileName)

Load a MMLIn file.

References MonitoringManagerFactory::createManager(), dialog, MonitoringManager::init(), monitoringManager, and MonitoringDialog::updateAll().

Referenced by MonitoringDialog::browseMmlIn(), and MMLComponent::MMLComponent().

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

◆ pause()

void MonitoringGuiManager::pause ( )

pause simulation

References driver, and MonitoringDriver::stopTimer().

Referenced by MonitoringDialog::pause(), reload(), and rewind().

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

◆ reconnectPml

void MonitoringGuiManager::reconnectPml ( )
signal

Referenced by reload().

+ Here is the caller graph for this function:

◆ reload

void MonitoringGuiManager::reload ( )
slot

reload simulation with current parameters

References dialog, lastRefreshTime, monitoringManager, pause(), reconnectPml(), MonitoringManager::reload(), and MonitoringDialog::updateAll().

Referenced by MonitoringDialog::browseLml(), and MonitoringDialog::browsePml().

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

◆ rewind()

void MonitoringGuiManager::rewind ( )

rewind simulation

References changed(), dialog, lastRefreshTime, monitoringManager, pause(), MonitoringManager::rewind(), and MonitoringDialog::updateSimulation().

Referenced by MonitoringDialog::rewind().

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

◆ saveCsvFile()

bool MonitoringGuiManager::saveCsvFile ( QString  fileName)

Save csv file.

References monitoringManager, and MonitoringManager::writeCsv().

Referenced by MonitoringDialog::saveCsv().

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

◆ saveMmlInFile()

bool MonitoringGuiManager::saveMmlInFile ( QString  fileName)

Save MMLIn file.

References monitoringManager, and MonitoringManager::saveMmlIn().

Referenced by MMLComponent::saveMML(), and MonitoringDialog::saveMmlIn().

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

◆ saveMmlOutFile()

bool MonitoringGuiManager::saveMmlOutFile ( QString  fileName)

Save MMLout file.

References monitoringManager, and MonitoringManager::writeOutput().

Referenced by MonitoringDialog::saveMmlOut().

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

◆ simulate()

void MonitoringGuiManager::simulate ( )

do simulation lopp

References doOneStep(), driver, MonitoringDriver::isTimerActive(), and MonitoringDriver::startTimer().

Referenced by MonitoringDialog::simulate().

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

◆ simulateOneStep()

void MonitoringGuiManager::simulateOneStep ( )

do one step of simulation

References MonitoringManager::checkStop(), doOneStep(), and monitoringManager.

Referenced by MonitoringDialog::simulateOneStep().

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

◆ updateDt()

void MonitoringGuiManager::updateDt ( double  dt)

update dt

References monitoringManager, and MonitoringManager::setDt().

Referenced by MonitoringDialog::dtModified().

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

◆ updateLml()

void MonitoringGuiManager::updateLml ( QString  fileName)

update lml

References monitoringManager, and MonitoringManager::setLmlFileName().

Referenced by MonitoringDialog::browseLml().

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

◆ updatePml()

void MonitoringGuiManager::updatePml ( QString  fileName)

update pml

References monitoringManager, and MonitoringManager::setPmlFileName().

Referenced by MonitoringDialog::browsePml().

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

◆ updateRefresh()

void MonitoringGuiManager::updateRefresh ( double  refresh)

update refresh

References monitoringManager, camitk::refresh(), and MonitoringManager::setRefresh().

Referenced by MonitoringDialog::refreshModified().

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

Member Data Documentation

◆ dialog

MonitoringDialog* MonitoringGuiManager::dialog
private

◆ driver

MonitoringDriver* MonitoringGuiManager::driver
private

◆ lastRefreshTime

double MonitoringGuiManager::lastRefreshTime
private

last refresh time

Referenced by doOneStep(), MonitoringGuiManager(), reload(), and rewind().

◆ monitoringManager


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