Changeset View
Changeset View
Standalone View
Standalone View
containments/desktop/plugins/folder/foldermodel.cpp
Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Line(s) | |||||
57 | #include <KIO/PasteJob> | 57 | #include <KIO/PasteJob> | ||
58 | #include <KIO/RestoreJob> | 58 | #include <KIO/RestoreJob> | ||
59 | #include <KLocalizedString> | 59 | #include <KLocalizedString> | ||
60 | #include <KPropertiesDialog> | 60 | #include <KPropertiesDialog> | ||
61 | #include <KSharedConfig> | 61 | #include <KSharedConfig> | ||
62 | #include <KShell> | 62 | #include <KShell> | ||
63 | #include <kio_version.h> | 63 | #include <kio_version.h> | ||
64 | 64 | | |||
65 | #include <KCoreDirLister> | ||||
66 | #include <KDirLister> | ||||
65 | #include <KDesktopFile> | 67 | #include <KDesktopFile> | ||
66 | #include <KDirModel> | 68 | #include <KDirModel> | ||
67 | #include <KIO/CopyJob> | 69 | #include <KIO/CopyJob> | ||
68 | #include <KIO/Job> | 70 | #include <KIO/Job> | ||
69 | #include <KProtocolInfo> | 71 | #include <KProtocolInfo> | ||
70 | #include <KRun> | 72 | #include <KRun> | ||
71 | 73 | | |||
72 | #include <sys/types.h> | 74 | #include <sys/types.h> | ||
Show All 37 Lines | 96 | FolderModel::FolderModel(QObject *parent) : QSortFilterProxyModel(parent), | |||
110 | m_filterMode(NoFilter), | 112 | m_filterMode(NoFilter), | ||
111 | m_filterPatternMatchAll(true) | 113 | m_filterPatternMatchAll(true) | ||
112 | { | 114 | { | ||
113 | DirLister *dirLister = new DirLister(this); | 115 | DirLister *dirLister = new DirLister(this); | ||
114 | dirLister->setDelayedMimeTypes(true); | 116 | dirLister->setDelayedMimeTypes(true); | ||
115 | dirLister->setAutoErrorHandlingEnabled(false, 0); | 117 | dirLister->setAutoErrorHandlingEnabled(false, 0); | ||
116 | connect(dirLister, &DirLister::error, this, &FolderModel::dirListFailed); | 118 | connect(dirLister, &DirLister::error, this, &FolderModel::dirListFailed); | ||
117 | connect(dirLister, &KCoreDirLister::itemsDeleted, this, &FolderModel::evictFromIsDirCache); | 119 | connect(dirLister, &KCoreDirLister::itemsDeleted, this, &FolderModel::evictFromIsDirCache); | ||
120 | connect(dirLister, &KCoreDirLister::started, this, &FolderModel::listingStarted); | ||||
121 | void (KCoreDirLister::*myCompletedSignal)() = &KCoreDirLister::completed; | ||||
broulik: We usually just cast inline in the connect
`connect(dirLister, static_cast<void(KCoreDirLister… | |||||
122 | QObject::connect(dirLister, myCompletedSignal, this, &FolderModel::listingCompleted); | ||||
118 | 123 | | |||
119 | m_dirModel = new KDirModel(this); | 124 | m_dirModel = new KDirModel(this); | ||
120 | m_dirModel->setDirLister(dirLister); | 125 | m_dirModel->setDirLister(dirLister); | ||
121 | m_dirModel->setDropsAllowed(KDirModel::DropOnDirectory | KDirModel::DropOnLocalExecutable); | 126 | m_dirModel->setDropsAllowed(KDirModel::DropOnDirectory | KDirModel::DropOnLocalExecutable); | ||
122 | 127 | | |||
123 | m_selectionModel = new QItemSelectionModel(this, this); | 128 | m_selectionModel = new QItemSelectionModel(this, this); | ||
124 | connect(m_selectionModel, SIGNAL(selectionChanged(QItemSelection,QItemSelection)), | 129 | connect(m_selectionModel, SIGNAL(selectionChanged(QItemSelection,QItemSelection)), | ||
125 | this, SLOT(selectionChanged(QItemSelection,QItemSelection))); | 130 | this, SLOT(selectionChanged(QItemSelection,QItemSelection))); | ||
▲ Show 20 Lines • Show All 1496 Lines • Show Last 20 Lines |
We usually just cast inline in the connect
connect(dirLister, static_cast<void(KCoreDirLister::*)()>(&KCoreDirLister::completed), this, &FolderModel::listingCompleted);