From 0603e18cd4e36b988196a99810f2e3e803fe3125 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Thu, 16 Dec 2021 19:29:22 +0100 Subject: Port back to KFilePlacesView This removes the custom-view engine version of the places panel and replaces it with the upstream `KFilePlacesView` from KIO. --- src/panels/places/placesitem.h | 105 ----------------------------------------- 1 file changed, 105 deletions(-) delete mode 100644 src/panels/places/placesitem.h (limited to 'src/panels/places/placesitem.h') diff --git a/src/panels/places/placesitem.h b/src/panels/places/placesitem.h deleted file mode 100644 index 832592302..000000000 --- a/src/panels/places/placesitem.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2012 Peter Penz - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#ifndef PLACESITEM_H -#define PLACESITEM_H - -#include "kitemviews/kstandarditem.h" - -#include -#include -#include -#include -#include -#include - -#include -#include - - -class KDirLister; -class PlacesItemSignalHandler; - -/** - * @brief Extends KStandardItem by places-specific properties. - */ -class PlacesItem : public KStandardItem -{ - -public: - explicit PlacesItem(const KBookmark& bookmark, PlacesItem* parent = nullptr); - ~PlacesItem() override; - - void setUrl(const QUrl& url); - QUrl url() const; - - void setUdi(const QString& udi); - QString udi() const; - - void setApplicationName(const QString& applicationName); - QString applicationName() const; - - void setHidden(bool hidden); - bool isHidden() const; - - void setGroupHidden(bool hidden); - bool isGroupHidden() const; - - void setSystemItem(bool isSystemItem); - bool isSystemItem() const; - - Solid::Device device() const; - - void setBookmark(const KBookmark& bookmark); - KBookmark bookmark() const; - - bool storageSetupNeeded() const; - - bool isSearchOrTimelineUrl() const; - - PlacesItemSignalHandler* signalHandler() const; - -protected: - void onDataValueChanged(const QByteArray& role, - const QVariant& current, - const QVariant& previous) override; - - void onDataChanged(const QHash& current, - const QHash& previous) override; - -private: - PlacesItem(const PlacesItem& item); - - void initializeDevice(const QString& udi); - - /** - * Is invoked if the accessibility of the storage access - * m_access has been changed and updates the emblem. - */ - void onAccessibilityChanged(); - - /** - * Applies the data-value from the role to m_bookmark. - */ - void updateBookmarkForRole(const QByteArray& role); - - static QString generateNewId(); - -private: - Solid::Device m_device; - QPointer m_access; - QPointer m_volume; - QPointer m_disc; - QPointer m_player; - QPointer m_signalHandler; - KBookmark m_bookmark; - - friend class PlacesItemSignalHandler; // Calls onAccessibilityChanged() -}; - -#endif - - -- cgit v1.3