Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkPreferencesDialog Class Reference

#include <QmitkPreferencesDialog.h>

Inheritance diagram for QmitkPreferencesDialog:
Collaboration diagram for QmitkPreferencesDialog:

Public Member Functions

 QmitkPreferencesDialog (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr)
 
 ~QmitkPreferencesDialog () override
 
void SetSelectedPage (const QString &id)
 

Protected Slots

void OnImportButtonClicked ()
 
void OnExportButtonClicked ()
 
void OnDialogAccepted ()
 
void OnDialogRejected ()
 
void OnKeywordTextChanged (const QString &s)
 
void OnKeywordEditingFinished ()
 
void OnPreferencesTreeItemSelectionChanged ()
 

Protected Member Functions

void UpdateTree ()
 
void SavePreferences ()
 

Protected Attributes

QScopedPointer< QmitkPreferencesDialogPrivate > d
 

Detailed Description

Definition at line 28 of file QmitkPreferencesDialog.h.

Constructor & Destructor Documentation

◆ QmitkPreferencesDialog()

QmitkPreferencesDialog::QmitkPreferencesDialog ( QWidget *  parent = nullptr,
Qt::WindowFlags  f = nullptr 
)

◆ ~QmitkPreferencesDialog()

QmitkPreferencesDialog::~QmitkPreferencesDialog ( )
override

Definition at line 163 of file QmitkPreferencesDialog.cpp.

Member Function Documentation

◆ OnDialogAccepted

void QmitkPreferencesDialog::OnDialogAccepted ( )
protectedslot

Definition at line 278 of file QmitkPreferencesDialog.cpp.

References SavePreferences().

Referenced by QmitkPreferencesDialog().

◆ OnDialogRejected

void QmitkPreferencesDialog::OnDialogRejected ( )
protectedslot

Definition at line 283 of file QmitkPreferencesDialog.cpp.

References d, and berry::IPreferencePage::PerformCancel().

Referenced by QmitkPreferencesDialog().

◆ OnExportButtonClicked

void QmitkPreferencesDialog::OnExportButtonClicked ( )
protectedslot

◆ OnImportButtonClicked

void QmitkPreferencesDialog::OnImportButtonClicked ( )
protectedslot

◆ OnKeywordEditingFinished

void QmitkPreferencesDialog::OnKeywordEditingFinished ( )
protectedslot

Definition at line 296 of file QmitkPreferencesDialog.cpp.

Referenced by QmitkPreferencesDialog().

◆ OnKeywordTextChanged

void QmitkPreferencesDialog::OnKeywordTextChanged ( const QString &  s)
protectedslot

Definition at line 290 of file QmitkPreferencesDialog.cpp.

References UpdateTree().

Referenced by QmitkPreferencesDialog().

◆ OnPreferencesTreeItemSelectionChanged

void QmitkPreferencesDialog::OnPreferencesTreeItemSelectionChanged ( )
protectedslot

◆ SavePreferences()

void QmitkPreferencesDialog::SavePreferences ( )
protected

Saves all preferencepages.

Every preference page has its own preferences, which should stay the same after a system restart.
Therefore this method flushes all the preferences, every time a change in the preferences is
performed and confirmed.

Definition at line 257 of file QmitkPreferencesDialog.cpp.

References d, berry::Platform::GetPreferencesService(), berry::IPreferencesService::GetSystemPreferences(), and berry::IPreferencePage::PerformOk().

Referenced by OnDialogAccepted(), and OnExportButtonClicked().

◆ SetSelectedPage()

void QmitkPreferencesDialog::SetSelectedPage ( const QString &  id)

Definition at line 167 of file QmitkPreferencesDialog.cpp.

References d.

◆ UpdateTree()

void QmitkPreferencesDialog::UpdateTree ( )
protected

Definition at line 351 of file QmitkPreferencesDialog.cpp.

References d, MITK_ERROR, and splitString().

Referenced by OnKeywordTextChanged(), and QmitkPreferencesDialog().

Member Data Documentation

◆ d

QScopedPointer<QmitkPreferencesDialogPrivate> QmitkPreferencesDialog::d
protected

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