diff --git a/Plugins/org.mitk.gui.qt.dicom/src/internal/QmitkDicomPreferencePage.cpp b/Plugins/org.mitk.gui.qt.dicom/src/internal/QmitkDicomPreferencePage.cpp index 424284bd8d..fcde85b65c 100644 --- a/Plugins/org.mitk.gui.qt.dicom/src/internal/QmitkDicomPreferencePage.cpp +++ b/Plugins/org.mitk.gui.qt.dicom/src/internal/QmitkDicomPreferencePage.cpp @@ -1,120 +1,120 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "QmitkDicomPreferencePage.h" #include #include #include #include "mitkPluginActivator.h" #include #include #include #include #include #include #include #include #include #include static QString CreateDefaultPath() { QString path = mitk::PluginActivator::getContext()->getDataFile("").absolutePath(); path.append("/database"); return path; } QmitkDicomPreferencePage::QmitkDicomPreferencePage() : m_MainControl(0) { } QmitkDicomPreferencePage::~QmitkDicomPreferencePage() { } void QmitkDicomPreferencePage::Init(berry::IWorkbench::Pointer ) { } void QmitkDicomPreferencePage::CreateQtControl(QWidget* parent) { berry::IPreferencesService::Pointer prefService= berry::Platform::GetServiceRegistry().GetServiceById(berry::IPreferencesService::ID); m_DicomPreferencesNode = prefService->GetSystemPreferences()->Node("/org.mitk.views.dicomreader"); m_MainControl = new QWidget(parent); QFormLayout *formLayout = new QFormLayout; formLayout->setHorizontalSpacing(8); formLayout->setVerticalSpacing(24); QHBoxLayout* displayOptionsLayout = new QHBoxLayout; m_PathEdit = new QLineEdit(m_MainControl); displayOptionsLayout->addWidget(m_PathEdit); m_PathSelect = new QPushButton("Select Path",m_MainControl); displayOptionsLayout->addWidget(m_PathSelect); m_PathDefault = new QPushButton("Default",m_MainControl); displayOptionsLayout->addWidget(m_PathDefault); formLayout->addRow("Local database path:",displayOptionsLayout); m_MainControl->setLayout(formLayout); connect(m_PathDefault, SIGNAL(clicked()), this, SLOT(DefaultButtonPushed())); connect(m_PathSelect, SIGNAL(clicked()), this, SLOT(PathSelectButtonPushed())); this->Update(); } QWidget* QmitkDicomPreferencePage::GetQtControl() const { return m_MainControl; } void QmitkDicomPreferencePage::PerformCancel() { } bool QmitkDicomPreferencePage::PerformOk() { m_DicomPreferencesNode->Put("default dicom path",m_PathEdit->text().toStdString()); return true; } void QmitkDicomPreferencePage::Update() { std::string path = m_DicomPreferencesNode->Get("default dicom path", CreateDefaultPath().toStdString()); m_PathEdit->setText(path.c_str()); } void QmitkDicomPreferencePage::DefaultButtonPushed() { m_PathEdit->setText(CreateDefaultPath()); } void QmitkDicomPreferencePage::PathSelectButtonPushed() { - QString path = QFileDialog::getExistingDirectory(m_MainControl,"Folder for Dicom directory","dir",false); + QString path = QFileDialog::getExistingDirectory(m_MainControl,"Folder for Dicom directory","dir"); if (!path.isEmpty()) { m_PathEdit->setText(path); } -} \ No newline at end of file +}