void KFileItemModel::setShowHiddenFiles(bool show)
{
+#if KIO_VERSION < QT_VERSION_CHECK(5, 100, 0)
m_dirLister->setShowingDotFiles(show);
+#else
+ m_dirLister->setShowHiddenFiles(show);
+#endif
m_dirLister->emitChanges();
if (show) {
dispatchPendingItemsToInsert();
bool KFileItemModel::showHiddenFiles() const
{
+#if KIO_VERSION < QT_VERSION_CHECK(5, 100, 0)
return m_dirLister->showingDotFiles();
+#else
+ return m_dirLister->showHiddenFiles();
+#endif
}
void KFileItemModel::setShowDirectoriesOnly(bool enabled)
indexesToRemove.reserve(items.count());
KFileItemList dirsChanged;
+ const auto currentDir = directory();
+
for (const KFileItem& item : items) {
+ if (item.url() == currentDir) {
+ Q_EMIT currentDirectoryRemoved();
+ return;
+ }
+
const int indexForItem = index(item);
if (indexForItem >= 0) {
indexesToRemove.append(indexForItem);