Changeset View
Changeset View
Standalone View
Standalone View
krusader/Dialogs/kurllistrequester.cpp
Show All 14 Lines | |||||
15 | * GNU General Public License for more details. * | 15 | * GNU General Public License for more details. * | ||
16 | * * | 16 | * * | ||
17 | * You should have received a copy of the GNU General Public License * | 17 | * You should have received a copy of the GNU General Public License * | ||
18 | * along with Krusader. If not, see [http://www.gnu.org/licenses/]. * | 18 | * along with Krusader. If not, see [http://www.gnu.org/licenses/]. * | ||
19 | *****************************************************************************/ | 19 | *****************************************************************************/ | ||
20 | 20 | | |||
21 | #include "kurllistrequester.h" | 21 | #include "kurllistrequester.h" | ||
22 | #include "../FileSystem/filesystem.h" | 22 | #include "../FileSystem/filesystem.h" | ||
23 | #include "../icon.h" | ||||
23 | 24 | | |||
24 | // QtGui | 25 | // QtGui | ||
25 | #include <QPixmap> | 26 | #include <QPixmap> | ||
26 | #include <QCursor> | 27 | #include <QCursor> | ||
27 | #include <QKeyEvent> | 28 | #include <QKeyEvent> | ||
28 | // QtWidgets | 29 | // QtWidgets | ||
29 | #include <QFileDialog> | 30 | #include <QFileDialog> | ||
30 | #include <QLayout> | 31 | #include <QLayout> | ||
31 | #include <QGridLayout> | 32 | #include <QGridLayout> | ||
32 | #include <QMenu> | 33 | #include <QMenu> | ||
33 | 34 | | |||
34 | #include <KI18n/KLocalizedString> | 35 | #include <KI18n/KLocalizedString> | ||
35 | #include <KIconThemes/KIconLoader> | | |||
36 | #include <KWidgetsAddons/KMessageBox> | 36 | #include <KWidgetsAddons/KMessageBox> | ||
37 | 37 | | |||
38 | #define DELETE_ITEM_ID 100 | 38 | #define DELETE_ITEM_ID 100 | ||
39 | 39 | | |||
40 | KURLListRequester::KURLListRequester(Mode requestMode, QWidget *parent) | 40 | KURLListRequester::KURLListRequester(Mode requestMode, QWidget *parent) | ||
41 | : QWidget(parent), mode(requestMode) | 41 | : QWidget(parent), mode(requestMode) | ||
42 | { | 42 | { | ||
43 | // Creating the widget | 43 | // Creating the widget | ||
44 | 44 | | |||
45 | QGridLayout *urlListRequesterGrid = new QGridLayout(this); | 45 | QGridLayout *urlListRequesterGrid = new QGridLayout(this); | ||
46 | urlListRequesterGrid->setSpacing(0); | 46 | urlListRequesterGrid->setSpacing(0); | ||
47 | urlListRequesterGrid->setContentsMargins(0, 0, 0, 0); | 47 | urlListRequesterGrid->setContentsMargins(0, 0, 0, 0); | ||
48 | 48 | | |||
49 | urlLineEdit = new KLineEdit(this); | 49 | urlLineEdit = new KLineEdit(this); | ||
50 | urlListRequesterGrid->addWidget(urlLineEdit, 0, 0); | 50 | urlListRequesterGrid->addWidget(urlLineEdit, 0, 0); | ||
51 | 51 | | |||
52 | urlListBox = new KrListWidget(this); | 52 | urlListBox = new KrListWidget(this); | ||
53 | urlListBox->setSelectionMode(QAbstractItemView::ExtendedSelection); | 53 | urlListBox->setSelectionMode(QAbstractItemView::ExtendedSelection); | ||
54 | urlListRequesterGrid->addWidget(urlListBox, 1, 0, 1, 3); | 54 | urlListRequesterGrid->addWidget(urlListBox, 1, 0, 1, 3); | ||
55 | 55 | | |||
56 | urlAddBtn = new QToolButton(this); | 56 | urlAddBtn = new QToolButton(this); | ||
57 | urlAddBtn->setText(""); | 57 | urlAddBtn->setText(""); | ||
58 | urlAddBtn->setIcon(QIcon::fromTheme("arrow-down")); | 58 | urlAddBtn->setIcon(Icon("arrow-down")); | ||
59 | urlListRequesterGrid->addWidget(urlAddBtn, 0, 1); | 59 | urlListRequesterGrid->addWidget(urlAddBtn, 0, 1); | ||
60 | 60 | | |||
61 | urlBrowseBtn = new QToolButton(this); | 61 | urlBrowseBtn = new QToolButton(this); | ||
62 | urlBrowseBtn->setText(""); | 62 | urlBrowseBtn->setText(""); | ||
63 | urlBrowseBtn->setIcon(QIcon::fromTheme("folder")); | 63 | urlBrowseBtn->setIcon(Icon("folder")); | ||
64 | urlListRequesterGrid->addWidget(urlBrowseBtn, 0, 2); | 64 | urlListRequesterGrid->addWidget(urlBrowseBtn, 0, 2); | ||
65 | 65 | | |||
66 | // add shell completion | 66 | // add shell completion | ||
67 | 67 | | |||
68 | completion.setMode(KUrlCompletion::FileCompletion); | 68 | completion.setMode(KUrlCompletion::FileCompletion); | ||
69 | urlLineEdit->setCompletionObject(&completion); | 69 | urlLineEdit->setCompletionObject(&completion); | ||
70 | 70 | | |||
71 | // connection table | 71 | // connection table | ||
▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines |