┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/places/placesitem.h
diff options
context:
space:
mode:
authorKai Uwe Broulik <[email protected]>2021-12-16 19:29:22 +0100
committerKai Uwe Broulik <[email protected]>2022-01-09 18:09:10 +0100
commit0603e18cd4e36b988196a99810f2e3e803fe3125 (patch)
tree6d70829efea053cb36c9e6618d8feadd45569a91 /src/panels/places/placesitem.h
parent3abc4cfcd49df45c856e1b5f01da8de8f970ccb2 (diff)
Port back to KFilePlacesView
This removes the custom-view engine version of the places panel and replaces it with the upstream `KFilePlacesView` from KIO.
Diffstat (limited to 'src/panels/places/placesitem.h')
-rw-r--r--src/panels/places/placesitem.h105
1 files changed, 0 insertions, 105 deletions
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 <[email protected]>
- *
- * SPDX-License-Identifier: GPL-2.0-or-later
- */
-
-#ifndef PLACESITEM_H
-#define PLACESITEM_H
-
-#include "kitemviews/kstandarditem.h"
-
-#include <KBookmark>
-#include <Solid/Device>
-#include <Solid/OpticalDisc>
-#include <Solid/PortableMediaPlayer>
-#include <Solid/StorageAccess>
-#include <Solid/StorageVolume>
-
-#include <QPointer>
-#include <QUrl>
-
-
-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<QByteArray, QVariant>& current,
- const QHash<QByteArray, QVariant>& 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<Solid::StorageAccess> m_access;
- QPointer<Solid::StorageVolume> m_volume;
- QPointer<Solid::OpticalDisc> m_disc;
- QPointer<Solid::PortableMediaPlayer> m_player;
- QPointer<PlacesItemSignalHandler> m_signalHandler;
- KBookmark m_bookmark;
-
- friend class PlacesItemSignalHandler; // Calls onAccessibilityChanged()
-};
-
-#endif
-
-