m_disc(),
m_mtp(),
m_signalHandler(nullptr),
- m_trashDirLister(nullptr),
m_bookmark()
{
m_signalHandler = new PlacesItemSignalHandler(this);
PlacesItem::~PlacesItem()
{
delete m_signalHandler;
- delete m_trashDirLister;
}
void PlacesItem::setUrl(const QUrl &url)
// setting an equal URL results in an itemsChanged()
// signal.
if (dataValue("url").toUrl() != url) {
- delete m_trashDirLister;
if (url.scheme() == QLatin1String("trash")) {
QObject::connect(&Trash::instance(), &Trash::emptinessChanged, m_signalHandler.data(), &PlacesItemSignalHandler::onTrashEmptinessChanged);
}
QPointer<Solid::OpticalDisc> m_disc;
QPointer<Solid::PortableMediaPlayer> m_mtp;
QPointer<PlacesItemSignalHandler> m_signalHandler;
- QPointer<KDirLister> m_trashDirLister;
KBookmark m_bookmark;
friend class PlacesItemSignalHandler; // Calls onAccessibilityChanged()