CustusX  15.3.3-beta
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::MainWindow Class Reference

This is the main gui class which controls the workflow. More...

#include <cxMainWindow.h>

Inheritance diagram for cx::MainWindow:

Public Member Functions

 MainWindow (std::vector< GUIExtenderServicePtr > guiExtenders=std::vector< GUIExtenderServicePtr >())
 
virtual ~MainWindow ()
 
virtual QMenu * createPopupMenu ()
 

Protected Slots

void patientChangedSlot ()
 
void aboutSlot ()
 
void preferencesSlot ()
 
void quitSlot ()
 
void toggleFullScreenSlot ()
 
void newPatientSlot ()
 Create new patient with directory structure. More...
 
void loadPatientFileSlot ()
 Load all application data from XML file. More...
 
void savePatientFileSlot ()
 Save all application data to XML file. More...
 
void clearPatientSlot ()
 clear current patient (debug) More...
 
void showControlPanelActionSlot ()
 
void showSecondaryViewLayoutWindowActionSlot ()
 
void onApplicationStateChangedSlot ()
 
void onWorkflowStateChangedSlot ()
 
void saveDesktopSlot ()
 
void resetDesktopSlot ()
 
void exportDataSlot ()
 
void importDataSlot ()
 loads data(images) into the datamanager More...
 
void deleteDataSlot ()
 deletes data(image) from the patient More...
 
void togglePointPickerActionSlot ()
 
void updatePointPickerActionSlot ()
 
void configureSlot ()
 lets the user choose which configuration files to use for the navigation More...
 
void centerToImageCenterSlot ()
 
void centerToTooltipSlot ()
 
void updateTrackingActionSlot ()
 
void toggleTrackingSlot ()
 
void toggleStreamingSlot ()
 
void updateStreamingActionSlot ()
 
void shootScreen ()
 
void shootWindow ()
 
void recordFullscreen ()
 
void onStartLogConsole ()
 
void dockWidgetVisibilityChanged (bool val)
 
void focusChanged (QWidget *old, QWidget *now)
 
void onPluginBaseAdded (GUIExtenderService *service)
 
void onPluginBaseRemoved (GUIExtenderService *service)
 
void onPluginBaseModified (GUIExtenderService *service)
 

Protected Member Functions

void changeEvent (QEvent *event)
 

Detailed Description

This is the main gui class which controls the workflow.

Date
Jan 20, 2009
Author
Janne Beate Bakeng, SINTEF
Ole Vegard Solberg, SINTEF
Christian Askeland, SINTEF

Definition at line 76 of file cxMainWindow.h.

Constructor & Destructor Documentation

cx::MainWindow::MainWindow ( std::vector< GUIExtenderServicePtr guiExtenders = std::vector<GUIExtenderServicePtr>())

Definition at line 89 of file cxMainWindow.cpp.

cx::MainWindow::~MainWindow ( )
virtual

Definition at line 292 of file cxMainWindow.cpp.

Member Function Documentation

void cx::MainWindow::aboutSlot ( )
protectedslot

Definition at line 963 of file cxMainWindow.cpp.

void cx::MainWindow::centerToImageCenterSlot ( )
protectedslot

Definition at line 542 of file cxMainWindow.cpp.

void cx::MainWindow::centerToTooltipSlot ( )
protectedslot

Definition at line 554 of file cxMainWindow.cpp.

void cx::MainWindow::changeEvent ( QEvent *  event)
protected

Definition at line 163 of file cxMainWindow.cpp.

void cx::MainWindow::clearPatientSlot ( )
protectedslot

clear current patient (debug)

Definition at line 649 of file cxMainWindow.cpp.

void cx::MainWindow::configureSlot ( )
protectedslot

lets the user choose which configuration files to use for the navigation

Definition at line 1021 of file cxMainWindow.cpp.

QMenu * cx::MainWindow::createPopupMenu ( )
virtual

Definition at line 298 of file cxMainWindow.cpp.

void cx::MainWindow::deleteDataSlot ( )
protectedslot

deletes data(image) from the patient

Definition at line 1011 of file cxMainWindow.cpp.

void cx::MainWindow::dockWidgetVisibilityChanged ( bool  val)
protectedslot

Definition at line 246 of file cxMainWindow.cpp.

void cx::MainWindow::exportDataSlot ( )
protectedslot

Definition at line 766 of file cxMainWindow.cpp.

void cx::MainWindow::focusChanged ( QWidget *  old,
QWidget *  now 
)
protectedslot

Definition at line 252 of file cxMainWindow.cpp.

void cx::MainWindow::importDataSlot ( )
protectedslot

loads data(images) into the datamanager

Definition at line 774 of file cxMainWindow.cpp.

void cx::MainWindow::loadPatientFileSlot ( )
protectedslot

Load all application data from XML file.

Definition at line 754 of file cxMainWindow.cpp.

void cx::MainWindow::newPatientSlot ( )
protectedslot

Create new patient with directory structure.

Definition at line 605 of file cxMainWindow.cpp.

void cx::MainWindow::onApplicationStateChangedSlot ( )
protectedslot

Definition at line 666 of file cxMainWindow.cpp.

void cx::MainWindow::onPluginBaseAdded ( GUIExtenderService service)
protectedslot

Definition at line 232 of file cxMainWindow.cpp.

void cx::MainWindow::onPluginBaseModified ( GUIExtenderService service)
protectedslot

Definition at line 237 of file cxMainWindow.cpp.

void cx::MainWindow::onPluginBaseRemoved ( GUIExtenderService service)
protectedslot

Definition at line 241 of file cxMainWindow.cpp.

void cx::MainWindow::onStartLogConsole ( )
protectedslot

Definition at line 493 of file cxMainWindow.cpp.

void cx::MainWindow::onWorkflowStateChangedSlot ( )
protectedslot

Definition at line 696 of file cxMainWindow.cpp.

void cx::MainWindow::patientChangedSlot ( )
protectedslot

Definition at line 799 of file cxMainWindow.cpp.

void cx::MainWindow::preferencesSlot ( )
protectedslot

Definition at line 990 of file cxMainWindow.cpp.

void cx::MainWindow::quitSlot ( )
protectedslot

Definition at line 996 of file cxMainWindow.cpp.

void cx::MainWindow::recordFullscreen ( )
protectedslot

Definition at line 482 of file cxMainWindow.cpp.

void cx::MainWindow::resetDesktopSlot ( )
protectedslot

Definition at line 734 of file cxMainWindow.cpp.

void cx::MainWindow::saveDesktopSlot ( )
protectedslot

Definition at line 725 of file cxMainWindow.cpp.

void cx::MainWindow::savePatientFileSlot ( )
protectedslot

Save all application data to XML file.

Definition at line 654 of file cxMainWindow.cpp.

void cx::MainWindow::shootScreen ( )
protectedslot

Definition at line 459 of file cxMainWindow.cpp.

void cx::MainWindow::shootWindow ( )
protectedslot

Definition at line 476 of file cxMainWindow.cpp.

void cx::MainWindow::showControlPanelActionSlot ( )
protectedslot

Definition at line 740 of file cxMainWindow.cpp.

void cx::MainWindow::showSecondaryViewLayoutWindowActionSlot ( )
protectedslot

Definition at line 747 of file cxMainWindow.cpp.

void cx::MainWindow::toggleFullScreenSlot ( )
protectedslot

Definition at line 452 of file cxMainWindow.cpp.

void cx::MainWindow::togglePointPickerActionSlot ( )
protectedslot

Definition at line 560 of file cxMainWindow.cpp.

void cx::MainWindow::toggleStreamingSlot ( )
protectedslot

Definition at line 520 of file cxMainWindow.cpp.

void cx::MainWindow::toggleTrackingSlot ( )
protectedslot

Definition at line 589 of file cxMainWindow.cpp.

void cx::MainWindow::updatePointPickerActionSlot ( )
protectedslot

Definition at line 567 of file cxMainWindow.cpp.

void cx::MainWindow::updateStreamingActionSlot ( )
protectedslot

Definition at line 528 of file cxMainWindow.cpp.

void cx::MainWindow::updateTrackingActionSlot ( )
protectedslot

Definition at line 575 of file cxMainWindow.cpp.


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