#include <QmitkGeneralPreferencePage.h>


Public Member Functions | |
| QmitkGeneralPreferencePage () | |
| virtual void | Init (berry::IWorkbench::Pointer workbench) |
| virtual void | CreateQtControl (QWidget *parent) |
| virtual QWidget * | GetQtControl () const |
| virtual bool | PerformOk () |
| virtual void | PerformCancel () |
| virtual void | Update () |
Protected Attributes | |
| berry::IPreferences::WeakPtr | m_GeneralPreferencesNode |
| QWidget * | m_MainControl |
Definition at line 35 of file QmitkGeneralPreferencePage.h.
| QmitkGeneralPreferencePage::QmitkGeneralPreferencePage | ( | ) |
Definition at line 30 of file QmitkGeneralPreferencePage.cpp.
: m_MainControl(0) { }
| void QmitkGeneralPreferencePage::CreateQtControl | ( | QWidget * | parent ) | [virtual] |
Implements berry::IQtPreferencePage.
Definition at line 41 of file QmitkGeneralPreferencePage.cpp.
References ID, m_GeneralPreferencesNode, m_MainControl, and Update().
{
IPreferencesService::Pointer prefService = Platform::GetServiceRegistry().GetServiceById<IPreferencesService>(IPreferencesService::ID);
berry::IPreferences::Pointer _GeneralPreferencesNode = prefService->GetSystemPreferences()->Node("/General");
m_GeneralPreferencesNode = _GeneralPreferencesNode;
// m_StartMaximized = new QCheckBox("Start Main Window &Maximized", this);
m_MainControl = new QWidget(parent);
QGridLayout* layout = new QGridLayout;
// layout->addWidget(m_StartMaximized, 0,0);
// layout->setRowStretch(0, 0);
// layout->setRowStretch(1, 20);
m_MainControl->setLayout(layout);
this->Update();
}
| QWidget * QmitkGeneralPreferencePage::GetQtControl | ( | ) | const [virtual] |
Implements berry::IQtPreferencePage.
Definition at line 59 of file QmitkGeneralPreferencePage.cpp.
References m_MainControl.
{
return m_MainControl;
}
| void QmitkGeneralPreferencePage::Init | ( | berry::IWorkbench::Pointer | workbench ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 36 of file QmitkGeneralPreferencePage.cpp.
{
}
| void QmitkGeneralPreferencePage::PerformCancel | ( | ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 76 of file QmitkGeneralPreferencePage.cpp.
{
}
| bool QmitkGeneralPreferencePage::PerformOk | ( | ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 64 of file QmitkGeneralPreferencePage.cpp.
References berry::WeakPointer< TObjectType >::Lock(), and m_GeneralPreferencesNode.
{
IPreferences::Pointer _GeneralPreferencesNode = m_GeneralPreferencesNode.Lock();
// if(_GeneralPreferencesNode.IsNotNull())
// {
// _GeneralPreferencesNode->PutBool("startMaximized", m_StartMaximized->isChecked());
// _GeneralPreferencesNode->Flush();
// return true;
// }
return false;
}
| void QmitkGeneralPreferencePage::Update | ( | ) | [virtual] |
Implements berry::IPreferencePage.
Definition at line 81 of file QmitkGeneralPreferencePage.cpp.
References berry::WeakPointer< TObjectType >::Lock(), and m_GeneralPreferencesNode.
Referenced by CreateQtControl().
{
IPreferences::Pointer _GeneralPreferencesNode = m_GeneralPreferencesNode.Lock();
// if(_GeneralPreferencesNode.IsNotNull())
// m_StartMaximized->setChecked(_GeneralPreferencesNode->GetBool("startMaximized", false));
}
Definition at line 73 of file QmitkGeneralPreferencePage.h.
Referenced by CreateQtControl(), PerformOk(), and Update().
QWidget* QmitkGeneralPreferencePage::m_MainControl [protected] |
Definition at line 76 of file QmitkGeneralPreferencePage.h.
Referenced by CreateQtControl(), and GetQtControl().
1.7.2