diff options
| author | Peter Penz <[email protected]> | 2009-10-17 19:24:05 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-10-17 19:24:05 +0000 |
| commit | 884b5ad3a91fff896fb3d53e590fe26300b1c957 (patch) | |
| tree | 376fc718ef7c446569e5aacf94b56b4cae120898 /src/search/dolphinsearchoptionsconfigurator.cpp | |
| parent | 002787543fd245291cb9a9ece7a0071e08498d3b (diff) | |
add A search options widget, which later on will include Adam Kidder's search prototype from playground
svn path=/trunk/KDE/kdebase/apps/; revision=1036776
Diffstat (limited to 'src/search/dolphinsearchoptionsconfigurator.cpp')
| -rw-r--r-- | src/search/dolphinsearchoptionsconfigurator.cpp | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/search/dolphinsearchoptionsconfigurator.cpp b/src/search/dolphinsearchoptionsconfigurator.cpp new file mode 100644 index 000000000..5e270d53f --- /dev/null +++ b/src/search/dolphinsearchoptionsconfigurator.cpp @@ -0,0 +1,73 @@ +/*************************************************************************** + * Copyright (C) 2009 by Peter Penz <[email protected]> * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * + ***************************************************************************/ + +#include "dolphinsearchoptionsconfigurator.h" + +#include <kcombobox.h> +#include <klocale.h> + +#include <QButtonGroup> +#include <QHBoxLayout> +#include <QLabel> +#include <QPushButton> +#include <QVBoxLayout> + +DolphinSearchOptionsConfigurator::DolphinSearchOptionsConfigurator(QWidget* parent) : + QWidget(parent) +{ + QVBoxLayout* vBoxLayout = new QVBoxLayout(this); + + // add "search" configuration + QLabel* searchLabel = new QLabel(i18nc("@label", "Search:")); + + KComboBox* searchFromBox = new KComboBox(); + searchFromBox->addItem(i18nc("label", "Everywhere")); + searchFromBox->addItem(i18nc("label", "From Here")); + + // add "what" configuration + QLabel* whatLabel = new QLabel(i18nc("@label", "What:")); + + KComboBox* searchWhatBox = new KComboBox(); + searchWhatBox->addItem(i18nc("label", "All")); + searchWhatBox->addItem(i18nc("label", "Images")); + searchWhatBox->addItem(i18nc("label", "Texts")); + searchWhatBox->addItem(i18nc("label", "File Names")); + + QWidget* filler = new QWidget(); + + // add button "Save" + QPushButton* saveButton = new QPushButton(); + saveButton->setText(i18nc("@action:button", "Save")); + + QHBoxLayout* hBoxLayout = new QHBoxLayout(this); + hBoxLayout->addWidget(searchLabel); + hBoxLayout->addWidget(searchFromBox); + hBoxLayout->addWidget(whatLabel); + hBoxLayout->addWidget(searchWhatBox); + hBoxLayout->addWidget(filler, 1); + hBoxLayout->addWidget(saveButton); + + vBoxLayout->addLayout(hBoxLayout); +} + +DolphinSearchOptionsConfigurator::~DolphinSearchOptionsConfigurator() +{ +} + +#include "dolphinsearchoptionsconfigurator.moc" |
