┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinview.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-01-23 21:44:52 +0000
committerPeter Penz <[email protected]>2007-01-23 21:44:52 +0000
commit78d1167c38be4318114aa8ae4b7d433c12f86b77 (patch)
treef534eb89887f44a13695908c500d3b16dfcae23a /src/dolphinview.h
parent50676d8d255ed52d91885e5dd23e60474777cfd5 (diff)
Get rid of some KDE 3 relicts.
svn path=/trunk/playground/utils/dolphin/; revision=626610
Diffstat (limited to 'src/dolphinview.h')
-rw-r--r--src/dolphinview.h129
1 files changed, 55 insertions, 74 deletions
diff --git a/src/dolphinview.h b/src/dolphinview.h
index ba7242a8e..0d178fc51 100644
--- a/src/dolphinview.h
+++ b/src/dolphinview.h
@@ -22,56 +22,46 @@
#ifndef _DOLPHINVIEW_H_
#define _DOLPHINVIEW_H_
-#include <qwidget.h>
-//Added by qt3to4:
-#include <QDropEvent>
-#include <Q3ValueList>
-#include <QMouseEvent>
-#include <QVBoxLayout>
#include <kparts/part.h>
#include <kfileitem.h>
#include <kfileiconview.h>
#include <kio/job.h>
+
#include <urlnavigator.h>
+#include <QDropEvent>
+#include <QLinkedList>
#include <QListView>
+#include <QMouseEvent>
+#include <QVBoxLayout>
+#include <QWidget>
-class QPainter;
+class FilterBar;
class KUrl;
class KDirModel;
-class QLineEdit;
class UrlNavigator;
-class QTimer;
-class Q3IconViewItem;
-class Q3ListViewItem;
-class Q3VBoxLayout;
-class DolphinMainWindow;
class DolphinDetailsView;
class DolphinDirLister;
-class DolphinStatusBar;
class DolphinIconsView;
-class DolphinDetailsView;
+class DolphinMainWindow;
class DolphinSortFilterProxyModel;
-class ViewProperties;
-class KProgress;
-class KDirModel;
-class FilterBar;
-
+class DolphinStatusBar;
class QModelIndex;
+class QPainter;
+class QTimer;
+class ViewProperties;
/**
* @short Represents a view for the directory content
- * including the navigation bar and status bar.
+ * including the navigation bar and status bar.
*
- * View modes for icons, details and previews are supported. Currently
+ * View modes for icons and details are supported. Currently
* Dolphin allows to have up to two views inside the main window.
*
* @see DolphinIconsView
* @see DolphinDetailsView
* @see UrlNavigator
* @see DolphinStatusBar
- *
- * @author Peter Penz <[email protected]>
*/
class DolphinView : public QWidget
{
@@ -118,13 +108,13 @@ public:
virtual ~DolphinView();
/**
- * Sets the current active Url.
- * The signals UrlNavigator::urlChanged and UrlNavigator::historyChanged
+ * Sets the current active URL.
+ * The signals UrlNavigator::urlChanged() and UrlNavigator::historyChanged()
* are submitted.
*/
void setUrl(const KUrl& url);
- /** Returns the current active Url. */
+ /** Returns the current active URL. */
const KUrl& url() const;
void requestActivation();
@@ -179,46 +169,46 @@ public:
void invertSelection();
/**
- * Goes back one step in the Url history. The signals
- * UrlNavigator::urlChanged and UrlNavigator::historyChanged
+ * Goes back one step in the URL history. The signals
+ * UrlNavigator::urlChanged() and UrlNavigator::historyChanged()
* are submitted.
*/
void goBack();
/**
* Goes forward one step in the Url history. The signals
- * UrlNavigator::urlChanged and UrlNavigator::historyChanged
+ * UrlNavigator::urlChanged() and UrlNavigator::historyChanged()
* are submitted.
*/
void goForward();
/**
* Goes up one step of the Url path. The signals
- * UrlNavigator::urlChanged and UrlNavigator::historyChanged
+ * UrlNavigator::urlChanged() and UrlNavigator::historyChanged()
* are submitted.
*/
void goUp();
/**
- * Goes to the home Url. The signals UrlNavigator::urlChanged
- * and UrlNavigator::historyChanged are submitted.
+ * Goes to the home URL. The signals UrlNavigator::urlChanged()
+ * and UrlNavigator::historyChanged() are submitted.
*/
void goHome();
/**
- * Sets the Url of the navigation bar to an editable state
+ * Sets the URL of the navigation bar to an editable state
* if \a editable is true. If \a editable is false, each part of
* the location is presented by a button for a fast navigation.
*/
void setUrlEditable(bool editable);
/**
- * Returns the complete Url history. The index 0 indicates the oldest
+ * Returns the complete URL history. The index 0 indicates the oldest
* history element.
* @param index Output parameter which indicates the current
* index of the location.
*/
- const Q3ValueList<UrlNavigator::HistoryElem> urlHistory(int& index) const;
+ const QLinkedList<UrlNavigator::HistoryElem> urlHistory(int& index) const;
/**
* Returns true, if at least one item is selected.
@@ -233,7 +223,7 @@ public:
KFileItemList selectedItems() const;
/**
- * Returns a list of Urls for all selected items. An empty list
+ * Returns a list of URLs for all selected items. An empty list
* is returned, if no item is selected.
* @see DolphinView::selectedItems()
*/
@@ -252,7 +242,7 @@ public:
void openContextMenu(KFileItem* fileInfo, const QPoint& pos);
/**
- * Renames the filename of the source Url by the new file name.
+ * Renames the filename of the source URL by the new file name.
* If the new file name already exists, a dialog is opened which
* asks the user to enter a new name.
*/
@@ -276,7 +266,7 @@ public:
int contentsY() const;
/**
- * Returns true, if the Url shown by the navigation bar is editable.
+ * Returns true, if the URL shown by the navigation bar is editable.
* @see UrlNavigator
*/
bool isUrlEditable() const;
@@ -314,19 +304,12 @@ public:
/** Refreshs the view settings by reading out the stored settings. */
void refreshSettings();
- /**
- * Updates the number of items (= number of files + number of
- * directories) in the statusbar. If files are selected, the number
- * of selected files and the sum of the filesize is shown.
- */
- void updateStatusBar();
-
/** Returns the UrlNavigator of the view for read access. */
const UrlNavigator* urlNavigator() const { return m_urlNavigator; }
/**
* Triggers to request user information for the item given
- * by the Url \a url. The signal requestItemInfo is emitted,
+ * by the URL \a url. The signal requestItemInfo is emitted,
* which provides a way for widgets to get an indication to update
* the item information.
*/
@@ -348,17 +331,24 @@ public slots:
const KUrl& url);
/**
- * Slot that popups the filter bar like FireFox popups his Search bar.
+ * Popups the filter bar above the status bar if \a show is true.
*/
- void slotShowFilterBar(bool show);
+ void showFilterBar(bool show);
/**
* Declare this View as the activeview of the mainWindow()
*/
void declareViewActive();
+ /**
+ * Updates the number of items (= number of files + number of
+ * directories) in the statusbar. If files are selected, the number
+ * of selected files and the sum of the filesize is shown.
+ */
+ void updateStatusBar();
+
signals:
- /** Is emitted if Url of the view has been changed to \a url. */
+ /** Is emitted if URL of the view has been changed to \a url. */
void urlChanged(const KUrl& url);
/**
@@ -381,7 +371,7 @@ signals:
/**
* Is emitted if information of an item is requested to be shown e. g. in the sidebar.
- * It the Url is empty, no item information request is pending.
+ * It the U is empty, no item information request is pending.
*/
void requestItemInfo(const KUrl& url);
@@ -407,30 +397,28 @@ protected:
private slots:
void loadDirectory(const KUrl& kurl);
void triggerItem(const QModelIndex& index);
-
- void slotPercent(int percent);
- void slotClear();
- void slotDeleteItem(KFileItem* item);
- void slotCompleted();
- void slotInfoMessage(const QString& msg);
- void slotErrorMessage(const QString& msg);
- void slotGrabActivation();
- void emitSelectionChangedSignal();
- void closeFilterBar();
+ void updateProgress(int percent);
/**
- * Is invoked shortly before the contents of a view implementation
- * has been moved and emits the signal contentsMoved. Note that no
- * signal is emitted when the contents moving is only temporary by
- * e. g. reloading a directory.
+ * Updates the number of items (= number of directories + number of files)
+ * and shows this information in the statusbar.
*/
- void slotContentsMoving(int x, int y);
+ void updateItemCount();
+
+ /** Shows the information \a msg inside the statusbar. */
+ void showInfoMessage(const QString& msg);
+
+ /** Shows the error message \a msg inside the statusbar. */
+ void showErrorMessage(const QString& msg);
+
+ void emitSelectionChangedSignal();
+ void closeFilterBar();
/**
* Filters the currently shown items by \a nameFilter. All items
* which contain the given filter string will be shown.
*/
- void slotChangeNameFilter(const QString& nameFilter);
+ void changeNameFilter(const QString& nameFilter);
private:
void startDirLister(const KUrl& url, bool reload = false);
@@ -448,12 +436,6 @@ private:
QString selectionStatusBarText() const;
/**
- * Returns the string representation for the index \a index
- * for renaming \itemCount items.
- */
- QString renameIndexPresentation(int index, int itemCount) const;
-
- /**
* Creates a new view representing the given view mode (DolphinView::viewMode()).
* The current view will get deleted.
*/
@@ -477,7 +459,6 @@ private:
QAbstractItemView* itemView() const;
private:
- bool m_refreshing;
bool m_showProgress;
Mode m_mode;