X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/862ceee323ad3b474ce9de11eefbddd99c528fac..d511752c9de4d9adc30a15ddf9bf89efc1924a7b:/src/dolphinviewcontainer.h diff --git a/src/dolphinviewcontainer.h b/src/dolphinviewcontainer.h index 88b4b3b47..b8715d804 100644 --- a/src/dolphinviewcontainer.h +++ b/src/dolphinviewcontainer.h @@ -36,21 +36,15 @@ #include #include -class DolphinController; class FilterBar; -class KFileItemDelegate; class KUrl; class KDirModel; class KUrlNavigator; -class DolphinColumnView; -class DolphinDetailsView; class DolphinDirLister; -class DolphinIconsView; class DolphinMainWindow; class DolphinSortFilterProxyModel; class DolphinStatusBar; class QModelIndex; -class ViewProperties; /** * @short Represents a view for the directory content @@ -71,9 +65,7 @@ class DolphinViewContainer : public QWidget public: DolphinViewContainer(DolphinMainWindow* mainwindow, QWidget *parent, - const KUrl& url, - DolphinView::Mode mode = DolphinView::IconsView, - bool showHiddenFiles = false); + const KUrl& url); virtual ~DolphinViewContainer(); @@ -107,7 +99,8 @@ public: KFileItem* fileItem(const QModelIndex index) const; - DolphinStatusBar* statusBar() const; + inline const DolphinStatusBar* statusBar() const; + inline DolphinStatusBar* statusBar(); /** * Returns true, if the URL shown by the navigation bar is editable. @@ -115,9 +108,11 @@ public: */ bool isUrlEditable() const; - inline KUrlNavigator* urlNavigator() const; + inline const KUrlNavigator* urlNavigator() const; + inline KUrlNavigator* urlNavigator(); - inline DolphinView* view() const; + inline const DolphinView* view() const; + inline DolphinView* view(); /** Returns true, if the filter bar is visible. */ bool isFilterBarVisible() const; @@ -126,7 +121,7 @@ public: * Return the DolphinMainWindow this View belongs to. It is guaranteed * that we have one. */ - DolphinMainWindow* mainWindow() const ; + inline const DolphinMainWindow* mainWindow() const; public slots: /** @@ -157,10 +152,10 @@ private slots: void updateItemCount(); /** - * Shows the item information for the URL \a url inside the statusbar. If the - * URL is empty, the default statusbar information is shown. + * Shows the information for the item \a item inside the statusbar. If the + * item is null, the default statusbar information is shown. */ - void showItemInfo(const KUrl& url); + void showItemInfo(const KFileItem& item); /** Shows the information \a msg inside the statusbar. */ void showInfoMessage(const QString& msg); @@ -236,14 +231,38 @@ private: DolphinSortFilterProxyModel* m_proxyModel; }; -KUrlNavigator* DolphinViewContainer::urlNavigator() const +const DolphinStatusBar* DolphinViewContainer::statusBar() const +{ + return m_statusBar; +} + +DolphinStatusBar* DolphinViewContainer::statusBar() +{ + return m_statusBar; +} + +const KUrlNavigator* DolphinViewContainer::urlNavigator() const +{ + return m_urlNavigator; +} + +KUrlNavigator* DolphinViewContainer::urlNavigator() { return m_urlNavigator; } -DolphinView* DolphinViewContainer::view() const +const DolphinView* DolphinViewContainer::view() const +{ + return m_view; +} + +DolphinView* DolphinViewContainer::view() { return m_view; } +const DolphinMainWindow* DolphinViewContainer::mainWindow() const +{ + return m_mainWindow; +} #endif // DOLPHINVIEWCONTAINER_H