Changeset View
Changeset View
Standalone View
Standalone View
krusader/Panel/sidebar.cpp
Show All 20 Lines | |||||
21 | 21 | | |||
22 | #include "sidebar.h" | 22 | #include "sidebar.h" | ||
23 | 23 | | |||
24 | #include "krfiletreeview.h" | 24 | #include "krfiletreeview.h" | ||
25 | #include "krpanel.h" | 25 | #include "krpanel.h" | ||
26 | #include "panelfunc.h" | 26 | #include "panelfunc.h" | ||
27 | #include "viewactions.h" | 27 | #include "viewactions.h" | ||
28 | #include "../defaults.h" | 28 | #include "../defaults.h" | ||
29 | #include "../kicons.h" | 29 | #include "../icon.h" | ||
30 | #include "../Dialogs/krsqueezedtextlabel.h" | 30 | #include "../Dialogs/krsqueezedtextlabel.h" | ||
31 | #include "../FileSystem/fileitem.h" | 31 | #include "../FileSystem/fileitem.h" | ||
32 | #include "../FileSystem/filesystem.h" | 32 | #include "../FileSystem/filesystem.h" | ||
33 | #include "../KViewer/diskusageviewer.h" | 33 | #include "../KViewer/diskusageviewer.h" | ||
34 | #include "../KViewer/panelviewer.h" | 34 | #include "../KViewer/panelviewer.h" | ||
35 | #include "PanelView/krview.h" | 35 | #include "PanelView/krview.h" | ||
36 | #include "PanelView/krviewitem.h" | 36 | #include "PanelView/krviewitem.h" | ||
37 | 37 | | |||
38 | // QtCore | 38 | // QtCore | ||
39 | #include <QMimeDatabase> | 39 | #include <QMimeDatabase> | ||
40 | #include <QMimeType> | 40 | #include <QMimeType> | ||
41 | // QtWidgets | 41 | // QtWidgets | ||
42 | #include <QAbstractItemView> | 42 | #include <QAbstractItemView> | ||
43 | #include <QGridLayout> | 43 | #include <QGridLayout> | ||
44 | 44 | | |||
45 | #include <KConfigCore/KSharedConfig> | 45 | #include <KConfigCore/KSharedConfig> | ||
46 | #include <KI18n/KLocalizedString> | 46 | #include <KI18n/KLocalizedString> | ||
47 | #include <KIconThemes/KIconLoader> | 47 | | ||
48 | 48 | | |||
49 | Sidebar::Sidebar(QWidget *parent) : QWidget(parent), stack(0), imageFilePreview(0), pjob(0) | 49 | Sidebar::Sidebar(QWidget *parent) : QWidget(parent), stack(0), imageFilePreview(0), pjob(0) | ||
50 | { | 50 | { | ||
51 | QGridLayout * layout = new QGridLayout(this); | 51 | QGridLayout * layout = new QGridLayout(this); | ||
52 | layout->setContentsMargins(0, 0, 0, 0); | 52 | layout->setContentsMargins(0, 0, 0, 0); | ||
53 | 53 | | |||
54 | // create the label+buttons setup | 54 | // create the label+buttons setup | ||
55 | dataLine = new KrSqueezedTextLabel(this); | 55 | dataLine = new KrSqueezedTextLabel(this); | ||
56 | KConfigGroup lg(krConfig, "Look&Feel"); | 56 | KConfigGroup lg(krConfig, "Look&Feel"); | ||
57 | dataLine->setFont(lg.readEntry("Filelist Font", _FilelistFont)); | 57 | dataLine->setFont(lg.readEntry("Filelist Font", _FilelistFont)); | ||
58 | // --- hack: setup colors to be the same as an inactive panel | 58 | // --- hack: setup colors to be the same as an inactive panel | ||
59 | dataLine->setBackgroundRole(QPalette::Window); | 59 | dataLine->setBackgroundRole(QPalette::Window); | ||
60 | int sheight = QFontMetrics(dataLine->font()).height() + 4; | 60 | int sheight = QFontMetrics(dataLine->font()).height() + 4; | ||
61 | dataLine->setMaximumHeight(sheight); | 61 | dataLine->setMaximumHeight(sheight); | ||
62 | 62 | | |||
63 | btns = new QButtonGroup(this); | 63 | btns = new QButtonGroup(this); | ||
64 | btns->setExclusive(true); | 64 | btns->setExclusive(true); | ||
65 | connect(btns, SIGNAL(buttonClicked(int)), this, SLOT(tabSelected(int))); | 65 | connect(btns, SIGNAL(buttonClicked(int)), this, SLOT(tabSelected(int))); | ||
66 | 66 | | |||
67 | treeBtn = new QToolButton(this); | 67 | treeBtn = new QToolButton(this); | ||
68 | treeBtn->setToolTip(i18n("Tree Panel: a tree view of the local file system")); | 68 | treeBtn->setToolTip(i18n("Tree Panel: a tree view of the local file system")); | ||
69 | treeBtn->setIcon(krLoader->loadIcon("view-list-tree", KIconLoader::Toolbar, 16)); | 69 | treeBtn->setIcon(Icon("view-list-tree")); | ||
70 | treeBtn->setFixedSize(20, 20); | 70 | treeBtn->setFixedSize(20, 20); | ||
71 | treeBtn->setCheckable(true); | 71 | treeBtn->setCheckable(true); | ||
72 | btns->addButton(treeBtn, Tree); | 72 | btns->addButton(treeBtn, Tree); | ||
73 | 73 | | |||
74 | previewBtn = new QToolButton(this); | 74 | previewBtn = new QToolButton(this); | ||
75 | previewBtn->setToolTip(i18n("Preview Panel: display a preview of the current file")); | 75 | previewBtn->setToolTip(i18n("Preview Panel: display a preview of the current file")); | ||
76 | previewBtn->setIcon(krLoader->loadIcon("view-preview", KIconLoader::Toolbar, 16)); | 76 | previewBtn->setIcon(Icon("view-preview")); | ||
77 | previewBtn->setFixedSize(20, 20); | 77 | previewBtn->setFixedSize(20, 20); | ||
78 | previewBtn->setCheckable(true); | 78 | previewBtn->setCheckable(true); | ||
79 | btns->addButton(previewBtn, Preview); | 79 | btns->addButton(previewBtn, Preview); | ||
80 | 80 | | |||
81 | viewerBtn = new QToolButton(this); | 81 | viewerBtn = new QToolButton(this); | ||
82 | viewerBtn->setToolTip(i18n("View Panel: view the current file")); | 82 | viewerBtn->setToolTip(i18n("View Panel: view the current file")); | ||
83 | viewerBtn->setIcon(krLoader->loadIcon("zoom-original", KIconLoader::Toolbar, 16)); | 83 | viewerBtn->setIcon(Icon("zoom-original")); | ||
84 | viewerBtn->setFixedSize(20, 20); | 84 | viewerBtn->setFixedSize(20, 20); | ||
85 | viewerBtn->setCheckable(true); | 85 | viewerBtn->setCheckable(true); | ||
86 | btns->addButton(viewerBtn, View); | 86 | btns->addButton(viewerBtn, View); | ||
87 | 87 | | |||
88 | duBtn = new QToolButton(this); | 88 | duBtn = new QToolButton(this); | ||
89 | duBtn->setToolTip(i18n("Disk Usage Panel: view the usage of a folder")); | 89 | duBtn->setToolTip(i18n("Disk Usage Panel: view the usage of a folder")); | ||
90 | duBtn->setIcon(krLoader->loadIcon("kr_diskusage", KIconLoader::Toolbar, 16)); | 90 | duBtn->setIcon(Icon("kr_diskusage")); | ||
91 | duBtn->setFixedSize(20, 20); | 91 | duBtn->setFixedSize(20, 20); | ||
92 | duBtn->setCheckable(true); | 92 | duBtn->setCheckable(true); | ||
93 | btns->addButton(duBtn, DskUsage); | 93 | btns->addButton(duBtn, DskUsage); | ||
94 | 94 | | |||
95 | layout->addWidget(dataLine, 0, 0); | 95 | layout->addWidget(dataLine, 0, 0); | ||
96 | layout->addWidget(treeBtn, 0, 1); | 96 | layout->addWidget(treeBtn, 0, 1); | ||
97 | layout->addWidget(previewBtn, 0, 2); | 97 | layout->addWidget(previewBtn, 0, 2); | ||
98 | layout->addWidget(viewerBtn, 0, 3); | 98 | layout->addWidget(viewerBtn, 0, 3); | ||
▲ Show 20 Lines • Show All 191 Lines • Show Last 20 Lines |