Changeset View
Changeset View
Standalone View
Standalone View
krusader/Search/krsearchdialog.cpp
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | |||||
54 | #include "../KViewer/krviewer.h" | 54 | #include "../KViewer/krviewer.h" | ||
55 | #include "../Panel/PanelView/krview.h" | 55 | #include "../Panel/PanelView/krview.h" | ||
56 | #include "../Panel/PanelView/krviewfactory.h" | 56 | #include "../Panel/PanelView/krviewfactory.h" | ||
57 | #include "../Panel/PanelView/krviewitem.h" | 57 | #include "../Panel/PanelView/krviewitem.h" | ||
58 | #include "../Panel/krpanel.h" | 58 | #include "../Panel/krpanel.h" | ||
59 | #include "../Panel/krsearchbar.h" | 59 | #include "../Panel/krsearchbar.h" | ||
60 | #include "../Panel/panelfunc.h" | 60 | #include "../Panel/panelfunc.h" | ||
61 | #include "../defaults.h" | 61 | #include "../defaults.h" | ||
62 | #include "../kicons.h" | | |||
63 | #include "../kractions.h" | 62 | #include "../kractions.h" | ||
64 | #include "../krglobal.h" | 63 | #include "../krglobal.h" | ||
64 | #include "../filelisticon.h" | ||||
65 | #include "../krservices.h" | 65 | #include "../krservices.h" | ||
66 | #include "../krslots.h" | 66 | #include "../krslots.h" | ||
67 | #include "../krusaderview.h" | 67 | #include "../krusaderview.h" | ||
68 | #include "../panelmanager.h" | 68 | #include "../panelmanager.h" | ||
69 | 69 | | |||
70 | #define RESULTVIEW_TYPE 0 | 70 | #define RESULTVIEW_TYPE 0 | ||
71 | 71 | | |||
72 | class SearchResultContainer : public DirListerInterface | 72 | class SearchResultContainer : public DirListerInterface | ||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Line(s) | |||||
130 | 130 | | |||
131 | // class starts here ///////////////////////////////////////// | 131 | // class starts here ///////////////////////////////////////// | ||
132 | KrSearchDialog::KrSearchDialog(QString profile, QWidget* parent) | 132 | KrSearchDialog::KrSearchDialog(QString profile, QWidget* parent) | ||
133 | : QDialog(parent), query(0), searcher(0), isBusy(false), closed(false) | 133 | : QDialog(parent), query(0), searcher(0), isBusy(false), closed(false) | ||
134 | { | 134 | { | ||
135 | KConfigGroup group(krConfig, "Search"); | 135 | KConfigGroup group(krConfig, "Search"); | ||
136 | 136 | | |||
137 | setWindowTitle(i18n("Krusader::Search")); | 137 | setWindowTitle(i18n("Krusader::Search")); | ||
138 | setWindowIcon(QIcon::fromTheme("system-search")); | 138 | setWindowIcon(Icon("system-search")); | ||
139 | 139 | | |||
140 | QGridLayout* searchBaseLayout = new QGridLayout(this); | 140 | QGridLayout* searchBaseLayout = new QGridLayout(this); | ||
141 | searchBaseLayout->setSpacing(6); | 141 | searchBaseLayout->setSpacing(6); | ||
142 | searchBaseLayout->setContentsMargins(11, 11, 11, 11); | 142 | searchBaseLayout->setContentsMargins(11, 11, 11, 11); | ||
143 | 143 | | |||
144 | // creating the dialog buttons ( Search, Stop, Close ) | 144 | // creating the dialog buttons ( Search, Stop, Close ) | ||
145 | 145 | | |||
146 | QHBoxLayout* buttonsLayout = new QHBoxLayout(); | 146 | QHBoxLayout* buttonsLayout = new QHBoxLayout(); | ||
Show All 13 Lines | |||||
160 | }); | 160 | }); | ||
161 | buttonsLayout->addWidget(searchTextToClipboard); | 161 | buttonsLayout->addWidget(searchTextToClipboard); | ||
162 | 162 | | |||
163 | QSpacerItem* spacer = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); | 163 | QSpacerItem* spacer = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); | ||
164 | buttonsLayout->addItem(spacer); | 164 | buttonsLayout->addItem(spacer); | ||
165 | 165 | | |||
166 | mainFeedToListBoxBtn = new QPushButton(this); | 166 | mainFeedToListBoxBtn = new QPushButton(this); | ||
167 | mainFeedToListBoxBtn->setText(i18n("Feed to listbox")); | 167 | mainFeedToListBoxBtn->setText(i18n("Feed to listbox")); | ||
168 | mainFeedToListBoxBtn->setIcon(QIcon::fromTheme("list-add")); | 168 | mainFeedToListBoxBtn->setIcon(Icon("list-add")); | ||
169 | mainFeedToListBoxBtn->setEnabled(false); | 169 | mainFeedToListBoxBtn->setEnabled(false); | ||
170 | buttonsLayout->addWidget(mainFeedToListBoxBtn); | 170 | buttonsLayout->addWidget(mainFeedToListBoxBtn); | ||
171 | 171 | | |||
172 | mainSearchBtn = new QPushButton(this); | 172 | mainSearchBtn = new QPushButton(this); | ||
173 | mainSearchBtn->setText(i18n("Search")); | 173 | mainSearchBtn->setText(i18n("Search")); | ||
174 | mainSearchBtn->setIcon(QIcon::fromTheme("edit-find")); | 174 | mainSearchBtn->setIcon(Icon("edit-find")); | ||
175 | mainSearchBtn->setDefault(true); | 175 | mainSearchBtn->setDefault(true); | ||
176 | buttonsLayout->addWidget(mainSearchBtn); | 176 | buttonsLayout->addWidget(mainSearchBtn); | ||
177 | 177 | | |||
178 | mainStopBtn = new QPushButton(this); | 178 | mainStopBtn = new QPushButton(this); | ||
179 | mainStopBtn->setEnabled(false); | 179 | mainStopBtn->setEnabled(false); | ||
180 | mainStopBtn->setText(i18n("Stop")); | 180 | mainStopBtn->setText(i18n("Stop")); | ||
181 | mainStopBtn->setIcon(QIcon::fromTheme("process-stop")); | 181 | mainStopBtn->setIcon(Icon("process-stop")); | ||
182 | buttonsLayout->addWidget(mainStopBtn); | 182 | buttonsLayout->addWidget(mainStopBtn); | ||
183 | 183 | | |||
184 | mainCloseBtn = new QPushButton(this); | 184 | mainCloseBtn = new QPushButton(this); | ||
185 | mainCloseBtn->setText(i18n("Close")); | 185 | mainCloseBtn->setText(i18n("Close")); | ||
186 | mainCloseBtn->setIcon(QIcon::fromTheme("dialog-close")); | 186 | mainCloseBtn->setIcon(Icon("dialog-close")); | ||
187 | buttonsLayout->addWidget(mainCloseBtn); | 187 | buttonsLayout->addWidget(mainCloseBtn); | ||
188 | 188 | | |||
189 | searchBaseLayout->addLayout(buttonsLayout, 1, 0); | 189 | searchBaseLayout->addLayout(buttonsLayout, 1, 0); | ||
190 | 190 | | |||
191 | // creating the searcher tabs | 191 | // creating the searcher tabs | ||
192 | 192 | | |||
193 | searcherTabs = new QTabWidget(this); | 193 | searcherTabs = new QTabWidget(this); | ||
194 | 194 | | |||
▲ Show 20 Lines • Show All 454 Lines • ▼ Show 20 Line(s) | 648 | { | |||
649 | QList<QUrl> urls; | 649 | QList<QUrl> urls; | ||
650 | foreach(FileItem *fileitem, result->fileItems()) | 650 | foreach(FileItem *fileitem, result->fileItems()) | ||
651 | urls.push_back(fileitem->getUrl()); | 651 | urls.push_back(fileitem->getUrl()); | ||
652 | 652 | | |||
653 | if (urls.count() == 0) | 653 | if (urls.count() == 0) | ||
654 | return; | 654 | return; | ||
655 | 655 | | |||
656 | QMimeData *mimeData = new QMimeData; | 656 | QMimeData *mimeData = new QMimeData; | ||
657 | mimeData->setImageData(FL_LOADICON("file")); | 657 | mimeData->setImageData(FileListIcon("file").pixmap()); | ||
658 | mimeData->setUrls(urls); | 658 | mimeData->setUrls(urls); | ||
659 | 659 | | |||
660 | QApplication::clipboard()->setMimeData(mimeData, QClipboard::Clipboard); | 660 | QApplication::clipboard()->setMimeData(mimeData, QClipboard::Clipboard); | ||
661 | } | 661 | } | ||
662 | 662 | | |||
663 | void KrSearchDialog::tryPlaceSearchQueryToClipboard() | 663 | void KrSearchDialog::tryPlaceSearchQueryToClipboard() | ||
664 | { | 664 | { | ||
665 | if (searchTextToClipboard->isChecked() | 665 | if (searchTextToClipboard->isChecked() | ||
666 | && !generalFilter->containsText->currentText().isEmpty() | 666 | && !generalFilter->containsText->currentText().isEmpty() | ||
667 | && QApplication::clipboard()->text() != generalFilter->containsText->currentText()) { | 667 | && QApplication::clipboard()->text() != generalFilter->containsText->currentText()) { | ||
668 | QApplication::clipboard()->setText(generalFilter->containsText->currentText()); | 668 | QApplication::clipboard()->setText(generalFilter->containsText->currentText()); | ||
669 | } | 669 | } | ||
670 | } | 670 | } |