CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::ProfileManager Class Reference

#include <cxProfile.h>

Inheritance diagram for cx::ProfileManager:

Signals

void activeProfileChanged ()
 

Public Member Functions

QStringList getProfiles ()
 
ProfilePtr activeProfile ()
 
void setActiveProfile (QString uid)
 
QString getSettingsPath ()
 

Static Public Member Functions

static ProfileManagergetInstance (QString defaultProfile=QString("Laboratory"))
 returns the only instance of this class More...
 
static void initialize ()
 
static void shutdown ()
 

Detailed Description

Manager for the collection of profiles.

Definition at line 115 of file cxProfile.h.

Member Function Documentation

ProfilePtr cx::ProfileManager::activeProfile ( )

Definition at line 293 of file cxProfile.cpp.

void cx::ProfileManager::activeProfileChanged ( )
signal
ProfileManager * cx::ProfileManager::getInstance ( QString  defaultProfile = QString("Laboratory"))
static

returns the only instance of this class

Definition at line 167 of file cxProfile.cpp.

QStringList cx::ProfileManager::getProfiles ( )

Definition at line 264 of file cxProfile.cpp.

QString cx::ProfileManager::getSettingsPath ( )

Path to writable settings folder common to all profiles.

Definition at line 220 of file cxProfile.cpp.

void cx::ProfileManager::initialize ( )
static

Definition at line 176 of file cxProfile.cpp.

void cx::ProfileManager::setActiveProfile ( QString  uid)

Definition at line 316 of file cxProfile.cpp.

void cx::ProfileManager::shutdown ( )
static

Definition at line 181 of file cxProfile.cpp.


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