Changeset View
Changeset View
Standalone View
Standalone View
krusader/Panel/krsearchbar.cpp
Show All 19 Lines | |||||
20 | 20 | | |||
21 | #include "krsearchbar.h" | 21 | #include "krsearchbar.h" | ||
22 | 22 | | |||
23 | #include "PanelView/krview.h" | 23 | #include "PanelView/krview.h" | ||
24 | #include "PanelView/krviewitem.h" | 24 | #include "PanelView/krviewitem.h" | ||
25 | #include "../FileSystem/dirlisterinterface.h" | 25 | #include "../FileSystem/dirlisterinterface.h" | ||
26 | #include "../defaults.h" | 26 | #include "../defaults.h" | ||
27 | #include "../krglobal.h" | 27 | #include "../krglobal.h" | ||
28 | #include "../icon.h" | ||||
28 | 29 | | |||
29 | #include <QDebug> | 30 | #include <QDebug> | ||
30 | #include <QGuiApplication> | 31 | #include <QGuiApplication> | ||
31 | #include <QHBoxLayout> | 32 | #include <QHBoxLayout> | ||
32 | #include <QKeyEvent> | 33 | #include <QKeyEvent> | ||
33 | #include <QLineEdit> | 34 | #include <QLineEdit> | ||
34 | #include <QToolButton> | 35 | #include <QToolButton> | ||
35 | #include <QToolTip> | 36 | #include <QToolTip> | ||
36 | 37 | | |||
37 | #include <KConfigCore/KSharedConfig> | 38 | #include <KConfigCore/KSharedConfig> | ||
38 | #include <KIconThemes/KIconLoader> | | |||
39 | #include <KI18n/KLocalizedString> | 39 | #include <KI18n/KLocalizedString> | ||
40 | 40 | | |||
41 | 41 | | |||
42 | KrSearchBar::KrSearchBar(KrView *view, QWidget *parent) | 42 | KrSearchBar::KrSearchBar(KrView *view, QWidget *parent) | ||
43 | : QWidget(parent), _view(0), _rightArrowEntersDirFlag(true) | 43 | : QWidget(parent), _view(0), _rightArrowEntersDirFlag(true) | ||
44 | { | 44 | { | ||
45 | // close button | 45 | // close button | ||
46 | QToolButton *closeButton = new QToolButton(this); | 46 | QToolButton *closeButton = new QToolButton(this); | ||
47 | closeButton->setAutoRaise(true); | 47 | closeButton->setAutoRaise(true); | ||
48 | closeButton->setIcon(QIcon::fromTheme(QStringLiteral("dialog-close"))); | 48 | closeButton->setIcon(Icon(QStringLiteral("dialog-close"))); | ||
49 | closeButton->setToolTip(i18n("Close the search bar")); | 49 | closeButton->setToolTip(i18n("Close the search bar")); | ||
50 | connect(closeButton, SIGNAL(clicked()), SLOT(hideBar())); | 50 | connect(closeButton, SIGNAL(clicked()), SLOT(hideBar())); | ||
51 | 51 | | |||
52 | // combo box for changing search mode | 52 | // combo box for changing search mode | ||
53 | _modeBox = new QComboBox(this); | 53 | _modeBox = new QComboBox(this); | ||
54 | _modeBox->addItems(QStringList() << i18n("Search") << i18n("Select") << i18n("Filter")); | 54 | _modeBox->addItems(QStringList() << i18n("Search") << i18n("Select") << i18n("Filter")); | ||
55 | int defaultIndex = KConfigGroup (krConfig, "Look&Feel") | 55 | int defaultIndex = KConfigGroup (krConfig, "Look&Feel") | ||
56 | .readEntry("Default Search Mode", | 56 | .readEntry("Default Search Mode", | ||
Show All 12 Lines | 68 | QStringList savedSearches = KConfigGroup(krConfig, "Private") | |||
69 | .readEntry("Predefined Selections", QStringList()); | 69 | .readEntry("Predefined Selections", QStringList()); | ||
70 | if (savedSearches.count() > 0) | 70 | if (savedSearches.count() > 0) | ||
71 | _textBox->addItems(savedSearches); | 71 | _textBox->addItems(savedSearches); | ||
72 | _textBox->setCurrentText(""); | 72 | _textBox->setCurrentText(""); | ||
73 | _textBox->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred)); | 73 | _textBox->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred)); | ||
74 | connect(_textBox, SIGNAL(currentTextChanged(QString)), SLOT(onSearchChange())); | 74 | connect(_textBox, SIGNAL(currentTextChanged(QString)), SLOT(onSearchChange())); | ||
75 | 75 | | |||
76 | QToolButton *saveSearchBtn = new QToolButton(this); | 76 | QToolButton *saveSearchBtn = new QToolButton(this); | ||
77 | saveSearchBtn->setIcon(krLoader->loadIcon("document-save", KIconLoader::Toolbar, 16)); | 77 | saveSearchBtn->setIcon(Icon("document-save")); | ||
78 | saveSearchBtn->setFixedSize(20, 20); | 78 | saveSearchBtn->setFixedSize(20, 20); | ||
79 | saveSearchBtn->setToolTip(i18n("Save the current search string")); | 79 | saveSearchBtn->setToolTip(i18n("Save the current search string")); | ||
80 | connect(saveSearchBtn, SIGNAL(clicked()), this, SLOT(saveSearchString())); | 80 | connect(saveSearchBtn, SIGNAL(clicked()), this, SLOT(saveSearchString())); | ||
81 | 81 | | |||
82 | _openSelectDialogBtn = new QToolButton(this); | 82 | _openSelectDialogBtn = new QToolButton(this); | ||
83 | _openSelectDialogBtn->setIcon(krLoader->loadIcon("configure", KIconLoader::Toolbar, 16)); | 83 | _openSelectDialogBtn->setIcon(Icon("configure")); | ||
84 | _openSelectDialogBtn->setFixedSize(20, 20); | 84 | _openSelectDialogBtn->setFixedSize(20, 20); | ||
85 | _openSelectDialogBtn->setToolTip(i18n("Open selection dialog")); | 85 | _openSelectDialogBtn->setToolTip(i18n("Open selection dialog")); | ||
86 | 86 | | |||
87 | QHBoxLayout *layout = new QHBoxLayout(this); | 87 | QHBoxLayout *layout = new QHBoxLayout(this); | ||
88 | layout->setMargin(0); | 88 | layout->setMargin(0); | ||
89 | layout->addWidget(closeButton); | 89 | layout->addWidget(closeButton); | ||
90 | layout->addWidget(_modeBox); | 90 | layout->addWidget(_modeBox); | ||
91 | layout->addWidget(_textBox); | 91 | layout->addWidget(_textBox); | ||
▲ Show 20 Lines • Show All 339 Lines • Show Last 20 Lines |