┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bookmarkselector.cpp3
-rw-r--r--src/bookmarkssidebarpage.cpp8
-rw-r--r--src/dolphincontextmenu.cpp1
-rw-r--r--src/dolphinmainwindow.cpp2
-rw-r--r--src/dolphinview.cpp8
-rw-r--r--src/dolphinview.h1
-rw-r--r--src/editbookmarkdialog.cpp6
-rw-r--r--src/generalsettingspage.cpp2
-rw-r--r--src/urlnavigator.cpp44
-rw-r--r--src/urlnavigator.h16
-rw-r--r--src/viewproperties.cpp1
-rw-r--r--src/viewpropertiesdialog.cpp4
-rw-r--r--src/viewsettingspage.cpp6
13 files changed, 51 insertions, 51 deletions
diff --git a/src/bookmarkselector.cpp b/src/bookmarkselector.cpp
index 1e4aaadc9..fbd066c8b 100644
--- a/src/bookmarkselector.cpp
+++ b/src/bookmarkselector.cpp
@@ -31,6 +31,7 @@
#include <QPainter>
#include <QPixmap>
+#include <kicon.h>
BookmarkSelector::BookmarkSelector(UrlNavigator* parent, KBookmarkManager* bookmarkManager) :
UrlButton(parent),
@@ -84,7 +85,7 @@ void BookmarkSelector::updateSelection(const KUrl& url)
m_selectedAddress = QString();
// No bookmark has been found which matches to the given Url. Show
// a generic folder icon as pixmap for indication:
- setIcon(SmallIcon("folder"));
+ setIcon(KIcon("folder"));
}
}
diff --git a/src/bookmarkssidebarpage.cpp b/src/bookmarkssidebarpage.cpp
index b68fd58e5..bf7711aaf 100644
--- a/src/bookmarkssidebarpage.cpp
+++ b/src/bookmarkssidebarpage.cpp
@@ -110,15 +110,15 @@ void BookmarksSidebarPage::slotContextMenuRequested(Q3ListBoxItem* item,
KMenu* popup = new KMenu();
if (item == 0) {
- QAction *action = popup->addAction(SmallIcon("document-new"), i18n("Add Bookmark..."));
+ QAction *action = popup->addAction(KIcon("document-new"), i18n("Add Bookmark..."));
action->setData(addID);
}
else {
- QAction *action = popup->addAction(SmallIcon("document-new"), i18n("Insert Bookmark..."));
+ QAction *action = popup->addAction(KIcon("document-new"), i18n("Insert Bookmark..."));
action->setData(insertID);
- action = popup->addAction(SmallIcon("edit"), i18n("Edit..."));
+ action = popup->addAction(KIcon("edit"), i18n("Edit..."));
action->setData(editID);
- action = popup->addAction(SmallIcon("edit-delete"), i18n("Delete"));
+ action = popup->addAction(KIcon("edit-delete"), i18n("Delete"));
action->setData(deleteID);
}
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index fff3b5ac3..620520057 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -47,6 +47,7 @@
#include <QApplication>
#include <QClipboard>
#include <QDir>
+#include <Q3ValueList>
DolphinContextMenu::DolphinContextMenu(DolphinMainWindow* parent,
KFileItem* fileInfo,
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 278d63c97..8d877495b 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -1083,7 +1083,7 @@ void DolphinMainWindow::setupActions()
m_newMenu = new DolphinNewMenu(this);
KMenu* menu = m_newMenu->menu();
menu->setTitle(i18n("Create New..."));
- menu->setIcon(SmallIcon("document-new"));
+ menu->setIcon(KIcon("document-new"));
connect(menu, SIGNAL(aboutToShow()),
this, SLOT(updateNewMenu()));
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp
index 04b949a7d..88a2cff80 100644
--- a/src/dolphinview.cpp
+++ b/src/dolphinview.cpp
@@ -26,6 +26,8 @@
#include <QItemSelectionModel>
#include <QMouseEvent>
#include <QVBoxLayout>
+#include <QTimer>
+#include <QScrollBar>
#include <kdirmodel.h>
#include <kfileitemdelegate.h>
@@ -53,6 +55,7 @@
#include "urlnavigator.h"
#include "viewproperties.h"
#include "dolphinsettings.h"
+#include "dolphin_generalsettings.h"
DolphinView::DolphinView(DolphinMainWindow* mainWindow,
QWidget* parent,
@@ -94,6 +97,8 @@ DolphinView::DolphinView(DolphinMainWindow* mainWindow,
this, SLOT(updateCutItems()));
m_urlNavigator = new UrlNavigator(DolphinSettings::instance().bookmarkManager(), url, this);
+ m_urlNavigator->setUrlEditable(DolphinSettings::instance().generalSettings()->editableUrl());
+ m_urlNavigator->setHomeUrl(DolphinSettings::instance().generalSettings()->homeUrl());
m_urlNavigator->setShowHiddenFiles(showHiddenFiles);
connect(m_urlNavigator, SIGNAL(urlChanged(const KUrl&)),
this, SLOT(loadDirectory(const KUrl&)));
@@ -342,7 +347,6 @@ DolphinStatusBar* DolphinView::statusBar() const
int DolphinView::contentsX() const
{
-
return itemView()->horizontalScrollBar()->value();
}
@@ -453,7 +457,7 @@ void DolphinView::goHome()
void DolphinView::setUrlEditable(bool editable)
{
- m_urlNavigator->editUrl(editable);
+ m_urlNavigator->setUrlEditable(editable);
}
bool DolphinView::hasSelection() const
diff --git a/src/dolphinview.h b/src/dolphinview.h
index 6aabf2d34..0569ba400 100644
--- a/src/dolphinview.h
+++ b/src/dolphinview.h
@@ -25,7 +25,6 @@
#include <kparts/part.h>
#include <kfileitem.h>
#include <kfileitemdelegate.h>
-#include <kfileiconview.h>
#include <kio/job.h>
#include <urlnavigator.h>
diff --git a/src/editbookmarkdialog.cpp b/src/editbookmarkdialog.cpp
index 12be5b2ca..eed5af462 100644
--- a/src/editbookmarkdialog.cpp
+++ b/src/editbookmarkdialog.cpp
@@ -83,7 +83,7 @@ EditBookmarkDialog::EditBookmarkDialog(const QString& title,
// create icon widgets
new QLabel(i18n("Icon:"), grid);
m_iconName = icon;
- m_iconButton = new QPushButton(SmallIcon(m_iconName), QString(), grid);
+ m_iconButton = new QPushButton(KIcon(m_iconName), QString(), grid);
m_iconButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
connect(m_iconButton, SIGNAL(clicked()),
this, SLOT(selectIcon()));
@@ -103,7 +103,7 @@ EditBookmarkDialog::EditBookmarkDialog(const QString& title,
m_location = new QLineEdit(url.prettyUrl(), locationBox);
m_location->setMinimumWidth(320);
- QPushButton* selectLocationButton = new QPushButton(SmallIcon("folder"), QString(), locationBox);
+ QPushButton* selectLocationButton = new QPushButton(KIcon("folder"), QString(), locationBox);
selectLocationButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
connect(selectLocationButton, SIGNAL(clicked()),
this, SLOT(selectLocation()));
@@ -116,7 +116,7 @@ void EditBookmarkDialog::selectIcon()
const QString iconName(KIconDialog::getIcon(K3Icon::Small, K3Icon::FileSystem));
if (!iconName.isEmpty()) {
m_iconName = iconName;
- m_iconButton->setIconSet(SmallIcon(iconName));
+ m_iconButton->setIcon(KIcon(iconName));
}
}
diff --git a/src/generalsettingspage.cpp b/src/generalsettingspage.cpp
index 8d1389b59..8ac1a37ea 100644
--- a/src/generalsettingspage.cpp
+++ b/src/generalsettingspage.cpp
@@ -62,7 +62,7 @@ GeneralSettingsPage::GeneralSettingsPage(DolphinMainWindow* mainWin,QWidget* par
new QLabel(i18n("Location:"), homeUrlBox);
m_homeUrl = new QLineEdit(settings->homeUrl(), homeUrlBox);
- QPushButton* selectHomeUrlButton = new QPushButton(SmallIcon("folder"), QString(), homeUrlBox);
+ QPushButton* selectHomeUrlButton = new QPushButton(KIcon("folder"), QString(), homeUrlBox);
connect(selectHomeUrlButton, SIGNAL(clicked()),
this, SLOT(selectHomeUrl()));
diff --git a/src/urlnavigator.cpp b/src/urlnavigator.cpp
index 7d7ef5e75..8a0225e37 100644
--- a/src/urlnavigator.cpp
+++ b/src/urlnavigator.cpp
@@ -22,8 +22,6 @@
#include "urlnavigator.h"
#include "bookmarkselector.h"
-#include "dolphinsettings.h"
-#include "dolphin_generalsettings.h"
#include "protocolcombo.h"
#include "urlnavigatorbutton.h"
@@ -90,13 +88,6 @@ public:
void switchView();
/**
- * Allows to edit the Url of the navigation bar if \a editable
- * is true. If \a editable is false, each part of
- * the Url is presented by a button for a fast navigation.
- */
- void setUrlEditable(bool editable);
-
- /**
* Updates the history element with the current file item
* and the contents position.
*/
@@ -135,6 +126,7 @@ public:
QLineEdit* m_host;
QLinkedList<UrlNavigatorButton*> m_navButtons;
QWidget* m_filler;
+ QString m_homeUrl;
UrlNavigator* q;
};
@@ -199,14 +191,6 @@ void UrlNavigator::Private::appendWidget(QWidget* widget)
m_layout->insertWidget(m_layout->count() - 1, widget);
}
-void UrlNavigator::Private::setUrlEditable(bool editable)
-{
- if (q->isUrlEditable() != editable) {
- m_toggleButton->toggle();
- switchView();
- }
-}
-
void UrlNavigator::Private::slotReturnPressed(const QString& text)
{
// Parts of the following code have been taken
@@ -572,10 +556,6 @@ UrlNavigator::UrlNavigator(KBookmarkManager* bookmarkManager,
QFontMetrics fontMetrics(font());
setMinimumHeight(fontMetrics.height() + 10);
- if (DolphinSettings::instance().generalSettings()->editableUrl()) {
- d->m_toggleButton->toggle();
- }
-
setLayout(d->m_layout);
d->updateContent();
@@ -652,7 +632,10 @@ void UrlNavigator::goUp()
void UrlNavigator::goHome()
{
- setUrl(DolphinSettings::instance().generalSettings()->homeUrl());
+ if (d->m_homeUrl.isEmpty())
+ setUrl(QDir::homePath());
+ else
+ setUrl(d->m_homeUrl);
}
bool UrlNavigator::isUrlEditable() const
@@ -660,11 +643,11 @@ bool UrlNavigator::isUrlEditable() const
return d->m_toggleButton->isChecked();
}
-void UrlNavigator::editUrl(bool editOrBrowse)
+void UrlNavigator::setUrlEditable(bool editable)
{
- d->setUrlEditable(editOrBrowse);
- if (editOrBrowse) {
- d->m_pathBox->setFocus();
+ if (isUrlEditable() != editable) {
+ d->m_toggleButton->toggle();
+ d->switchView();
}
}
@@ -705,7 +688,7 @@ void UrlNavigator::setUrl(const KUrl& url)
if ( urlStr.length() > 0 && urlStr.at(0) == '~') {
// replace '~' by the home directory
urlStr.remove(0, 1);
- urlStr.insert(0, QDir::home().path());
+ urlStr.insert(0, QDir::homePath());
}
const KUrl transformedUrl(urlStr);
@@ -772,7 +755,7 @@ void UrlNavigator::keyReleaseEvent(QKeyEvent* event)
{
QWidget::keyReleaseEvent(event);
if (isUrlEditable() && (event->key() == Qt::Key_Escape)) {
- d->setUrlEditable(false);
+ setUrlEditable(false);
}
}
@@ -799,4 +782,9 @@ bool UrlNavigator::showHiddenFiles() const
return d->m_showHiddenFiles;
}
+void UrlNavigator::setHomeUrl(const QString& homeUrl)
+{
+ d->m_homeUrl = homeUrl;
+}
+
#include "urlnavigator.moc"
diff --git a/src/urlnavigator.h b/src/urlnavigator.h
index 15b683576..4b277d1b8 100644
--- a/src/urlnavigator.h
+++ b/src/urlnavigator.h
@@ -24,7 +24,6 @@
#include <kurl.h>
#include <QWidget>
-#include <QList>
class KBookmarkManager;
class QMouseEvent;
@@ -130,6 +129,11 @@ public:
void goHome();
/**
+ * Sets the home URL used by goHome().
+ */
+ void setHomeUrl(const QString& homeUrl);
+
+ /**
* @return True, if the URL is editable by the user within a line editor.
* If false is returned, each part of the URL is presented by a button
* for fast navigation.
@@ -137,16 +141,18 @@ public:
bool isUrlEditable() const;
/**
- * Switches to the edit mode and assures that the keyboard focus
- * is assigned.
+ * Allows to edit the URL of the navigation bar if \a editable
+ * is true, and sets the focus accordingly.
+ * If \a editable is false, each part of
+ * the URL is presented by a button for a fast navigation.
*/
- void editUrl(bool editOrBrowse); //TODO: switch to an enum
+ void setUrlEditable(bool editable);
/**
* Set the URL navigator to the active mode, if \a active
* is true. The active mode is default. Using the URL navigator
* in the inactive mode is useful when having split views,
- * where the inactive view is indicated by a an inactive URL
+ * where the inactive view is indicated by an inactive URL
* navigator visually.
*/
void setActive(bool active);
diff --git a/src/viewproperties.cpp b/src/viewproperties.cpp
index d3fe72246..5d652281a 100644
--- a/src/viewproperties.cpp
+++ b/src/viewproperties.cpp
@@ -22,6 +22,7 @@
#include <QDateTime>
#include <QFile>
+#include <QFileInfo>
#include <kcomponentdata.h>
#include <klocale.h>
diff --git a/src/viewpropertiesdialog.cpp b/src/viewpropertiesdialog.cpp
index 3353097e0..58b388893 100644
--- a/src/viewpropertiesdialog.cpp
+++ b/src/viewpropertiesdialog.cpp
@@ -79,8 +79,8 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
QLabel* viewModeLabel = new QLabel(i18n("View mode:"), propsBox);
m_viewMode = new QComboBox(propsBox);
- m_viewMode->addItem(SmallIcon("view-icon"), i18n("Icons"));
- m_viewMode->addItem(SmallIcon("fileview-text"), i18n("Details"));
+ m_viewMode->addItem(KIcon("view-icon"), i18n("Icons"));
+ m_viewMode->addItem(KIcon("fileview-text"), i18n("Details"));
const int index = static_cast<int>(m_viewProps->viewMode());
m_viewMode->setCurrentIndex(index);
diff --git a/src/viewsettingspage.cpp b/src/viewsettingspage.cpp
index 5cf3c2b36..654a09f28 100644
--- a/src/viewsettingspage.cpp
+++ b/src/viewsettingspage.cpp
@@ -47,15 +47,15 @@ ViewSettingsPage::ViewSettingsPage(DolphinMainWindow* mainWindow,
// initialize 'General' tab
m_generalPage = new GeneralViewSettingsPage(mainWindow, tabWidget);
- tabWidget->addTab(m_generalPage, SmallIcon("view-choose"), i18n("General"));
+ tabWidget->addTab(m_generalPage, KIcon("view-choose"), i18n("General"));
// initialize 'Icons' tab
m_iconsPage = new IconsViewSettingsPage(mainWindow, tabWidget);
- tabWidget->addTab(m_iconsPage, SmallIcon("view-icon"), i18n("Icons"));
+ tabWidget->addTab(m_iconsPage, KIcon("view-icon"), i18n("Icons"));
// initialize 'Details' tab
m_detailsPage = new DetailsViewSettingsPage(mainWindow, tabWidget);
- tabWidget->addTab(m_detailsPage, SmallIcon("fileview-text"), i18n("Details"));
+ tabWidget->addTab(m_detailsPage, KIcon("fileview-text"), i18n("Details"));
topLayout->addWidget(tabWidget, 0, 0 );
}