┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-08-03 14:53:30 +0000
committerPeter Penz <[email protected]>2008-08-03 14:53:30 +0000
commitafcbe61a6c964f45a043d1a9508738476610559b (patch)
tree78aa267a3aed38fb32345c008c2941442adb9e3d
parentcaae1f4d6651fe0a04631c26504d0fa017f1d539 (diff)
Allow to configure in the startup configuration whether the URL Navigator should show the full path in the breadcrumb view.
svn path=/trunk/KDE/kdebase/apps/; revision=841571
-rw-r--r--src/dolphin_generalsettings.kcfg4
-rw-r--r--src/dolphinviewcontainer.cpp1
-rw-r--r--src/startupsettingspage.cpp11
-rw-r--r--src/startupsettingspage.h1
4 files changed, 14 insertions, 3 deletions
diff --git a/src/dolphin_generalsettings.kcfg b/src/dolphin_generalsettings.kcfg
index 504fa5bd9..f7677ffa0 100644
--- a/src/dolphin_generalsettings.kcfg
+++ b/src/dolphin_generalsettings.kcfg
@@ -8,6 +8,10 @@
<label context="@label">Should the URL be editable for the user</label>
<default>false</default>
</entry>
+ <entry name="ShowFullPath" type="Bool">
+ <label context="@label">Should the full path be shown inside the location bar</label>
+ <default>false</default>
+ </entry>
<entry name="FirstRun" type="Bool">
<label context="@label">Is the application started the first time</label>
<default>true</default>
diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp
index 84192239b..4ff9ab0e4 100644
--- a/src/dolphinviewcontainer.cpp
+++ b/src/dolphinviewcontainer.cpp
@@ -87,6 +87,7 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow,
const GeneralSettings* settings = DolphinSettings::instance().generalSettings();
m_urlNavigator->setUrlEditable(settings->editableUrl());
+ m_urlNavigator->setShowFullPath(settings->showFullPath());
m_urlNavigator->setHomeUrl(settings->homeUrl());
m_dirLister = new DolphinDirLister();
diff --git a/src/startupsettingspage.cpp b/src/startupsettingspage.cpp
index 532c6e606..35fc47a57 100644
--- a/src/startupsettingspage.cpp
+++ b/src/startupsettingspage.cpp
@@ -45,6 +45,7 @@ StartupSettingsPage::StartupSettingsPage(DolphinMainWindow* mainWin, QWidget* pa
m_homeUrl(0),
m_splitView(0),
m_editableUrl(0),
+ m_showFullPath(0),
m_filterBar(0)
{
const int spacing = KDialog::spacingHint();
@@ -84,10 +85,12 @@ StartupSettingsPage::StartupSettingsPage(DolphinMainWindow* mainWin, QWidget* pa
// create 'Split view', 'Editable location' and 'Filter bar' checkboxes
m_splitView = new QCheckBox(i18nc("@option:check Startup Settings", "Split view mode"), vBox);
m_editableUrl = new QCheckBox(i18nc("@option:check Startup Settings", "Editable location bar"), vBox);
+ m_showFullPath = new QCheckBox(i18nc("@option:check Startup Settings", "Show full path inside location bar"), vBox);
m_filterBar = new QCheckBox(i18nc("@option:check Startup Settings", "Show filter bar"), vBox);
- connect(m_splitView, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
- connect(m_editableUrl, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
- connect(m_filterBar, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
+ connect(m_splitView, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
+ connect(m_editableUrl, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
+ connect(m_showFullPath, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
+ connect(m_filterBar, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
// Add a dummy widget with no restriction regarding
// a vertical resizing. This assures that the dialog layout
@@ -121,6 +124,7 @@ void StartupSettingsPage::applySettings()
settings->setSplitView(m_splitView->isChecked());
settings->setEditableUrl(m_editableUrl->isChecked());
+ settings->setShowFullPath(m_showFullPath->isChecked());
settings->setFilterBar(m_filterBar->isChecked());
}
@@ -158,6 +162,7 @@ void StartupSettingsPage::loadSettings()
m_homeUrl->setText(settings->homeUrl());
m_splitView->setChecked(settings->splitView());
m_editableUrl->setChecked(settings->editableUrl());
+ m_showFullPath->setChecked(settings->showFullPath());
m_filterBar->setChecked(settings->filterBar());
}
diff --git a/src/startupsettingspage.h b/src/startupsettingspage.h
index bee24b15f..a56869cd4 100644
--- a/src/startupsettingspage.h
+++ b/src/startupsettingspage.h
@@ -59,6 +59,7 @@ private:
QCheckBox* m_splitView;
QCheckBox* m_editableUrl;
+ QCheckBox* m_showFullPath;
QCheckBox* m_filterBar;
};