#include <QmitkDataManagerPreferencePage.h>
Public Member Functions | |
QmitkDataManagerPreferencePage () | |
void | Init (berry::IWorkbench::Pointer workbench) |
void | CreateQtControl (QWidget *widget) |
QWidget * | GetQtControl () const |
virtual bool | PerformOk () |
virtual void | PerformCancel () |
virtual void | Update () |
Protected Attributes | |
QWidget * | m_MainControl |
QCheckBox * | m_EnableSingleEditing |
QCheckBox * | m_PlaceNewNodesOnTop |
berry::IPreferences::Pointer | m_DataManagerPreferencesNode |
Definition at line 29 of file QmitkDataManagerPreferencePage.h.
QmitkDataManagerPreferencePage::QmitkDataManagerPreferencePage | ( | ) |
Definition at line 29 of file QmitkDataManagerPreferencePage.cpp.
: m_MainControl(0) { }
void QmitkDataManagerPreferencePage::CreateQtControl | ( | QWidget * | widget ) | [virtual] |
Implements berry::IQtPreferencePage.
Definition at line 40 of file QmitkDataManagerPreferencePage.cpp.
References berry::Platform::GetServiceRegistry(), ID, m_DataManagerPreferencesNode, m_EnableSingleEditing, m_MainControl, m_PlaceNewNodesOnTop, Update(), and QmitkDataManagerView::VIEW_ID.
{ berry::IPreferencesService::Pointer prefService = berry::Platform::GetServiceRegistry() .GetServiceById<berry::IPreferencesService>(berry::IPreferencesService::ID); m_DataManagerPreferencesNode = prefService->GetSystemPreferences()->Node(QmitkDataManagerView::VIEW_ID); m_MainControl = new QWidget(parent); m_EnableSingleEditing = new QCheckBox; m_PlaceNewNodesOnTop = new QCheckBox; QFormLayout *formLayout = new QFormLayout; formLayout->addRow("&Single click property editing:", m_EnableSingleEditing); formLayout->addRow("&Place new nodes on top:", m_PlaceNewNodesOnTop); m_MainControl->setLayout(formLayout); this->Update(); }
QWidget * QmitkDataManagerPreferencePage::GetQtControl | ( | ) | const [virtual] |
Implements berry::IQtPreferencePage.
Definition at line 60 of file QmitkDataManagerPreferencePage.cpp.
References m_MainControl.
{ return m_MainControl; }
void QmitkDataManagerPreferencePage::Init | ( | berry::IWorkbench::Pointer | workbench ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 35 of file QmitkDataManagerPreferencePage.cpp.
{ }
void QmitkDataManagerPreferencePage::PerformCancel | ( | ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 74 of file QmitkDataManagerPreferencePage.cpp.
{ }
bool QmitkDataManagerPreferencePage::PerformOk | ( | ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 65 of file QmitkDataManagerPreferencePage.cpp.
References m_DataManagerPreferencesNode, m_EnableSingleEditing, and m_PlaceNewNodesOnTop.
{ m_DataManagerPreferencesNode->PutBool("Single click property editing" , m_EnableSingleEditing->isChecked()); m_DataManagerPreferencesNode->PutBool("Place new nodes on top" , m_PlaceNewNodesOnTop->isChecked()); return true; }
void QmitkDataManagerPreferencePage::Update | ( | ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 79 of file QmitkDataManagerPreferencePage.cpp.
References m_DataManagerPreferencesNode, m_EnableSingleEditing, and m_PlaceNewNodesOnTop.
Referenced by CreateQtControl().
{ m_EnableSingleEditing->setChecked(m_DataManagerPreferencesNode->GetBool("Single click property editing", true)); m_PlaceNewNodesOnTop->setChecked(m_DataManagerPreferencesNode->GetBool("Place new nodes on top", true)); }
berry::IPreferences::Pointer QmitkDataManagerPreferencePage::m_DataManagerPreferencesNode [protected] |
Definition at line 60 of file QmitkDataManagerPreferencePage.h.
Referenced by CreateQtControl(), PerformOk(), and Update().
QCheckBox* QmitkDataManagerPreferencePage::m_EnableSingleEditing [protected] |
Definition at line 58 of file QmitkDataManagerPreferencePage.h.
Referenced by CreateQtControl(), PerformOk(), and Update().
QWidget* QmitkDataManagerPreferencePage::m_MainControl [protected] |
Definition at line 57 of file QmitkDataManagerPreferencePage.h.
Referenced by CreateQtControl(), and GetQtControl().
QCheckBox* QmitkDataManagerPreferencePage::m_PlaceNewNodesOnTop [protected] |
Definition at line 59 of file QmitkDataManagerPreferencePage.h.
Referenced by CreateQtControl(), PerformOk(), and Update().