From 0e3d1576d5d369ce49985eb75df39693336fc354 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 24 Nov 2006 22:10:33 +0000 Subject: Initial step for moving to KDirModel. Large code parts have been deleted, as a step by step migration makes no sense. Check KDE3 version of Dolphin as reference how things have been done before. svn path=/trunk/playground/utils/dolphin/; revision=607513 --- src/dolphinview.h | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'src/dolphinview.h') diff --git a/src/dolphinview.h b/src/dolphinview.h index b71af3a62..46bee5bd0 100644 --- a/src/dolphinview.h +++ b/src/dolphinview.h @@ -34,15 +34,18 @@ #include #include +#include + class QPainter; class KUrl; +class KDirModel; class QLineEdit; class UrlNavigator; class QTimer; class Q3IconViewItem; class Q3ListViewItem; class Q3VBoxLayout; -class KFileView; +//class KFileView; class Dolphin; class DolphinDirLister; class DolphinStatusBar; @@ -53,6 +56,9 @@ class Q3ScrollView; class KProgress; class ItemEffectsManager; class FilterBar; + +class QModelIndex; + /** * @short Represents a view for the directory content * including the navigation bar and status bar. @@ -378,21 +384,15 @@ protected: private slots: void slotUrlChanged(const KUrl& kurl); void triggerIconsViewItem(Q3IconViewItem *item); - void triggerDetailsViewItem(Q3ListViewItem* item, - const QPoint& pos, - int column); - void triggerDetailsViewItem(Q3ListViewItem* item); + void triggerItem(const QModelIndex& index); void updateUrl(); void slotPercent(int percent); void slotClear(); void slotDeleteItem(KFileItem* item); void slotCompleted(); - void slotDelayedUpdate(); void slotInfoMessage(const QString& msg); void slotErrorMessage(const QString& msg); - void slotRefreshItems(const KFileItemList& list); - void slotAddItems(const KFileItemList& list); void slotGrabActivation(); @@ -411,8 +411,7 @@ private slots: void slotChangeNameFilter(const QString& nameFilter); private: - void createView(); - KFileView* fileView() const; + //KFileView* fileView() const; Q3ScrollView* scrollView() const; ItemEffectsManager* itemEffectsManager() const; void startDirLister(const KUrl& url, bool reload = false); @@ -441,9 +440,7 @@ private: Q3VBoxLayout* m_topLayout; UrlNavigator* m_urlNavigator; - DolphinIconsView* m_iconsView; - DolphinDetailsView* m_detailsView; DolphinStatusBar* m_statusBar; int m_iconSize; -- cgit v1.3