Changeset View
Changeset View
Standalone View
Standalone View
krusader/Panel/krinterdetailedview.cpp
Show All 26 Lines | |||||
27 | #include <QHeaderView> | 27 | #include <QHeaderView> | ||
28 | #include <QMenu> | 28 | #include <QMenu> | ||
29 | #include <QApplication> | 29 | #include <QApplication> | ||
30 | 30 | | |||
31 | #include <KConfigCore/KSharedConfig> | 31 | #include <KConfigCore/KSharedConfig> | ||
32 | #include <KI18n/KLocalizedString> | 32 | #include <KI18n/KLocalizedString> | ||
33 | #include <KIOWidgets/KDirLister> | 33 | #include <KIOWidgets/KDirLister> | ||
34 | 34 | | |||
35 | #include "krinterviewitem.h" | | |||
36 | #include "krviewfactory.h" | 35 | #include "krviewfactory.h" | ||
37 | #include "krinterviewitemdelegate.h" | 36 | #include "krviewitemdelegate.h" | ||
38 | #include "krviewitem.h" | 37 | #include "krviewitem.h" | ||
39 | #include "krvfsmodel.h" | 38 | #include "krvfsmodel.h" | ||
40 | #include "../VFS/krpermhandler.h" | 39 | #include "../VFS/krpermhandler.h" | ||
41 | #include "../defaults.h" | 40 | #include "../defaults.h" | ||
42 | #include "../krglobal.h" | 41 | #include "../krglobal.h" | ||
43 | #include "krmousehandler.h" | 42 | #include "krmousehandler.h" | ||
44 | #include "krcolorcache.h" | 43 | #include "krcolorcache.h" | ||
45 | #include "../GUI/krstyleproxy.h" | 44 | #include "../GUI/krstyleproxy.h" | ||
Show All 20 Lines | 51 | { | |||
66 | 65 | | |||
67 | setSelectionMode(QAbstractItemView::NoSelection); | 66 | setSelectionMode(QAbstractItemView::NoSelection); | ||
68 | setAllColumnsShowFocus(true); | 67 | setAllColumnsShowFocus(true); | ||
69 | setUniformRowHeights(true); | 68 | setUniformRowHeights(true); | ||
70 | 69 | | |||
71 | KrStyleProxy *krstyle = new KrStyleProxy(); | 70 | KrStyleProxy *krstyle = new KrStyleProxy(); | ||
72 | krstyle->setParent(this); | 71 | krstyle->setParent(this); | ||
73 | setStyle(krstyle); | 72 | setStyle(krstyle); | ||
74 | setItemDelegate(new KrInterViewItemDelegate(this)); | 73 | setItemDelegate(new KrViewItemDelegate(this)); | ||
75 | setMouseTracking(true); | 74 | setMouseTracking(true); | ||
76 | setAcceptDrops(true); | 75 | setAcceptDrops(true); | ||
77 | setDropIndicatorShown(true); | 76 | setDropIndicatorShown(true); | ||
78 | 77 | | |||
79 | header()->setSectionResizeMode(QHeaderView::Interactive); | 78 | header()->setSectionResizeMode(QHeaderView::Interactive); | ||
80 | header()->setStretchLastSection(false); | 79 | header()->setStretchLastSection(false); | ||
81 | 80 | | |||
82 | connect(header(), SIGNAL(sectionResized(int, int, int)), this, SLOT(sectionResized(int, int, int))); | 81 | connect(header(), SIGNAL(sectionResized(int, int, int)), this, SLOT(sectionResized(int, int, int))); | ||
83 | connect(header(), SIGNAL(sectionMoved(int, int, int)), this, SLOT(sectionMoved(int, int, int))); | 82 | connect(header(), SIGNAL(sectionMoved(int, int, int)), this, SLOT(sectionMoved(int, int, int))); | ||
84 | } | 83 | } | ||
85 | 84 | | |||
86 | KrInterDetailedView::~KrInterDetailedView() | 85 | KrInterDetailedView::~KrInterDetailedView() | ||
87 | { | 86 | { | ||
88 | delete _properties; | 87 | delete _properties; | ||
89 | _properties = 0; | 88 | _properties = 0; | ||
90 | delete _operator; | 89 | delete _operator; | ||
91 | _operator = 0; | 90 | _operator = 0; | ||
92 | } | 91 | } | ||
93 | 92 | | |||
94 | void KrInterDetailedView::currentChanged(const QModelIndex & current, const QModelIndex & previous) | 93 | void KrInterDetailedView::currentChanged(const QModelIndex & current, const QModelIndex & previous) | ||
95 | { | 94 | { | ||
96 | if (_model->ready()) { | 95 | if (_model->ready()) { | ||
97 | KrViewItem * item = getKrInterViewItem(currentIndex()); | 96 | KrViewItem * item = getKrViewItem(currentIndex()); | ||
98 | op()->emitCurrentChanged(item); | 97 | op()->emitCurrentChanged(item); | ||
99 | } | 98 | } | ||
100 | QTreeView::currentChanged(current, previous); | 99 | QTreeView::currentChanged(current, previous); | ||
101 | } | 100 | } | ||
102 | 101 | | |||
103 | void KrInterDetailedView::doRestoreSettings(KConfigGroup grp) | 102 | void KrInterDetailedView::doRestoreSettings(KConfigGroup grp) | ||
104 | { | 103 | { | ||
105 | _autoResizeColumns = grp.readEntry("AutoResizeColumns", true); | 104 | _autoResizeColumns = grp.readEntry("AutoResizeColumns", true); | ||
▲ Show 20 Lines • Show All 301 Lines • Show Last 20 Lines |