diff -r d40e813b23c0 -r 48060abbbeaf stifui/qt/src/dlgsetting.cpp --- a/stifui/qt/src/dlgsetting.cpp Thu Jul 15 18:39:46 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -/* - * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). - * All rights reserved. - * This component and the accompanying materials are made available - * under the terms of "Eclipse Public License v1.0" - * which accompanies this distribution, and is available - * at the URL "http://www.eclipse.org/legal/epl-v10.html". - * - * Initial Contributors: - * Nokia Corporation - initial contribution. - * - * Contributors: - * - * Description: QT C++ based Class. - * - */ - -#include "dlgsetting.h" -#include - -DlgSetting::DlgSetting(UiSetting* settingObj, QWidget *parent) - : QDialog(parent), setting(settingObj) - { - SetupUI(); - } - -void DlgSetting::SetupUI() - { - this->setContextMenuPolicy(Qt::NoContextMenu); - QGridLayout *mainLayout = new QGridLayout(this); - this->setLayout(mainLayout); - - chkShowoutput = new QCheckBox(this); - chkShowoutput->setText(tr("Show output in execution.")); - chkShowoutput->setChecked(setting->ReadSetting(KShowOutput) == "true"); - - lblFilter = new QLabel(this); - lblFilter->setText(tr("Filter for displayed titles.")); - ledFilter = new QLineEdit(this); - ledFilter->setFrame(true); - ledFilter->setText(setting->ReadSetting(KFilter)); - chkFilterCaseSens = new QCheckBox(this); - chkFilterCaseSens->setText(tr("Filter is case sensitive.")); - chkFilterCaseSens->setChecked(setting->ReadSetting(KFilterCaseSens) == "true"); - - QWidget *toolWidget = new QWidget(this); - QGridLayout *toolLayout = new QGridLayout(this); - - toolWidget->setLayout(toolLayout); - btnOk = new QPushButton(tr("Ok"), toolWidget); - QObject::connect(btnOk, SIGNAL(clicked()), this, - SLOT(on_btnOk_clicked())); - btnCancel = new QPushButton(tr("Cancel"), toolWidget); - QObject::connect(btnCancel, SIGNAL(clicked()), this, - SLOT(on_btnCancel_clicked())); - toolLayout->addWidget(btnOk, 0, 0); - toolLayout->addWidget(btnCancel, 0, 1); - - QWidget *nullWidget = new QWidget(this); - nullWidget->setMinimumHeight(30); - - mainLayout->addWidget(nullWidget, 0, 0); - mainLayout->addWidget(chkShowoutput, 1, 0); - mainLayout->addWidget(lblFilter, 3, 0); - mainLayout->addWidget(ledFilter, 4, 0); - mainLayout->addWidget(chkFilterCaseSens, 5, 0); - mainLayout->addWidget(toolWidget, 7, 0); - - } - -void DlgSetting::on_btnOk_clicked() - { - if(chkShowoutput->checkState() == Qt::Checked) - { - setting->SetSetting(KShowOutput, "true"); - } - else - { - setting->SetSetting(KShowOutput, "false"); - } - setting->SetSetting(KFilter, ledFilter->text()); - setting->SetSetting(KFilterCaseSens, (chkFilterCaseSens->checkState() == Qt::Checked) ? ("true") : ("false")); - this->accept(); - } - -void DlgSetting::on_btnCancel_clicked() - { - this->reject(); - } - -// End of File