// Create file info and listing filter extensions.
// NOTE: Listing filter needs to be instantiated after the creation of the view.
new DolphinPartFileInfoExtension(this);
+
+#if KDE_IS_VERSION(4, 9, 2)
new DolphinPartListingFilterExtension(this);
KDirLister* lister = m_view->m_model->m_dirLister;
} else {
kWarning() << "NULL KDirLister object! KParts::ListingNotificationExtension will NOT be supported";
}
+#endif
createActions();
m_actionHandler->updateViewActions();
return list;
}
+#if KDE_IS_VERSION(4, 9, 2)
+
DolphinPartListingFilterExtension::DolphinPartListingFilterExtension (DolphinPart* part)
: KParts::ListingFilterExtension(part)
, m_part(part)
emit listingEvent(KParts::ListingNotificationExtension::ItemsDeleted, items);
}
+#endif
+
#include "dolphinpart.moc"
#ifndef DOLPHINPART_H
#define DOLPHINPART_H
+#include <kdeversion.h>
+
#include <kparts/part.h>
#include <kparts/browserextension.h>
#include <kparts/fileinfoextension.h>
+
+#if KDE_IS_VERSION(4, 9, 2)
#include <kparts/listingextension.h>
+#endif
#include <QItemSelectionModel>
DolphinPart* part() const;
};
+#if KDE_IS_VERSION(4, 9, 2)
class DolphinPartListingFilterExtension : public KParts::ListingFilterExtension
{
Q_OBJECT
void slotNewItems(const KFileItemList&);
void slotItemsDeleted(const KFileItemList&);
};
+#endif
#endif /* DOLPHINPART_H */