#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().
1.7.2