Public Member Functions | Protected Attributes

QmitkDataManagerPreferencePage Struct Reference

#include <QmitkDataManagerPreferencePage.h>

Inheritance diagram for QmitkDataManagerPreferencePage:
Inheritance graph
[legend]
Collaboration diagram for QmitkDataManagerPreferencePage:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 29 of file QmitkDataManagerPreferencePage.h.


Constructor & Destructor Documentation

QmitkDataManagerPreferencePage::QmitkDataManagerPreferencePage (  )

Definition at line 29 of file QmitkDataManagerPreferencePage.cpp.

: m_MainControl(0)
{

}

Member Function Documentation

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]
See also:
IPreferencePage::PerformCancel()

Implements berry::IPreferencePage.

Definition at line 74 of file QmitkDataManagerPreferencePage.cpp.

{

}
bool QmitkDataManagerPreferencePage::PerformOk (  ) [virtual]
See also:
IPreferencePage::PerformOk()

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]
See also:
IPreferencePage::Update()

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));
}

Member Data Documentation

Definition at line 60 of file QmitkDataManagerPreferencePage.h.

Referenced by CreateQtControl(), PerformOk(), and Update().

Definition at line 58 of file QmitkDataManagerPreferencePage.h.

Referenced by CreateQtControl(), PerformOk(), and Update().

Definition at line 57 of file QmitkDataManagerPreferencePage.h.

Referenced by CreateQtControl(), and GetQtControl().

Definition at line 59 of file QmitkDataManagerPreferencePage.h.

Referenced by CreateQtControl(), PerformOk(), and Update().


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines