mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 00:11:21 +00:00
Delete obsolete class DolphinSettings
This commit is contained in:
parent
4fcb5662a7
commit
3c77ffe832
|
@ -41,16 +41,16 @@ set(dolphinprivate_LIB_SRCS
|
||||||
kitemviews/kpixmapmodifier.cpp
|
kitemviews/kpixmapmodifier.cpp
|
||||||
settings/additionalinfodialog.cpp
|
settings/additionalinfodialog.cpp
|
||||||
settings/applyviewpropsjob.cpp
|
settings/applyviewpropsjob.cpp
|
||||||
settings/dolphinsettings.cpp
|
|
||||||
settings/viewpropertiesdialog.cpp
|
settings/viewpropertiesdialog.cpp
|
||||||
settings/viewpropsprogressinfo.cpp
|
settings/viewpropsprogressinfo.cpp
|
||||||
views/additionalinfoaccessor.cpp
|
views/additionalinfoaccessor.cpp
|
||||||
views/dolphindirlister.cpp
|
views/dolphindirlister.cpp
|
||||||
views/dolphinfileitemlistwidget.cpp
|
views/dolphinfileitemlistwidget.cpp
|
||||||
views/dolphinview.cpp
|
|
||||||
views/dolphinitemlistcontainer.cpp
|
views/dolphinitemlistcontainer.cpp
|
||||||
views/dolphinnewfilemenuobserver.cpp
|
views/dolphinnewfilemenuobserver.cpp
|
||||||
|
views/dolphinplacesmodel.cpp
|
||||||
views/dolphinremoteencoding.cpp
|
views/dolphinremoteencoding.cpp
|
||||||
|
views/dolphinview.cpp
|
||||||
views/dolphinviewactionhandler.cpp
|
views/dolphinviewactionhandler.cpp
|
||||||
views/dolphinviewautoscroller.cpp
|
views/dolphinviewautoscroller.cpp
|
||||||
views/draganddrophelper.cpp
|
views/draganddrophelper.cpp
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include "dolphinapplication.h"
|
#include "dolphinapplication.h"
|
||||||
#include "dolphinmainwindow.h"
|
#include "dolphinmainwindow.h"
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
|
|
||||||
#include <KCmdLineArgs>
|
#include <KCmdLineArgs>
|
||||||
#include <KDebug>
|
#include <KDebug>
|
||||||
|
@ -38,12 +37,11 @@ DolphinApplication::DolphinApplication() :
|
||||||
KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
|
KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
|
||||||
|
|
||||||
bool resetSplitSettings = false;
|
bool resetSplitSettings = false;
|
||||||
GeneralSettings* generalSettings = DolphinSettings::instance().generalSettings();
|
if (args->isSet("split") && !GeneralSettings::splitView()) {
|
||||||
if (args->isSet("split") && !generalSettings->splitView()) {
|
|
||||||
// Dolphin should be opened with a split view although this is not
|
// Dolphin should be opened with a split view although this is not
|
||||||
// set in the GeneralSettings. Temporary adjust the setting until
|
// set in the GeneralSettings. Temporary adjust the setting until
|
||||||
// all passed URLs have been opened.
|
// all passed URLs have been opened.
|
||||||
generalSettings->setSplitView(true);
|
GeneralSettings::setSplitView(true);
|
||||||
resetSplitSettings = true;
|
resetSplitSettings = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,7 +66,7 @@ DolphinApplication::DolphinApplication() :
|
||||||
args->clear();
|
args->clear();
|
||||||
|
|
||||||
if (resetSplitSettings) {
|
if (resetSplitSettings) {
|
||||||
generalSettings->setSplitView(false);
|
GeneralSettings::setSplitView(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
|
|
||||||
#include "dolphinmainwindow.h"
|
#include "dolphinmainwindow.h"
|
||||||
#include "dolphinnewfilemenu.h"
|
#include "dolphinnewfilemenu.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "dolphinviewcontainer.h"
|
#include "dolphinviewcontainer.h"
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
|
|
||||||
|
@ -55,6 +54,7 @@
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
|
|
||||||
|
#include "views/dolphinplacesmodel.h"
|
||||||
#include "views/dolphinview.h"
|
#include "views/dolphinview.h"
|
||||||
#include "views/viewmodecontroller.h"
|
#include "views/viewmodecontroller.h"
|
||||||
|
|
||||||
|
@ -194,9 +194,9 @@ void DolphinContextMenu::openTrashContextMenu()
|
||||||
if (action == emptyTrashAction) {
|
if (action == emptyTrashAction) {
|
||||||
KonqOperations::emptyTrash(m_mainWindow);
|
KonqOperations::emptyTrash(m_mainWindow);
|
||||||
} else if (action == addToPlacesAction) {
|
} else if (action == addToPlacesAction) {
|
||||||
const KUrl& url = m_mainWindow->activeViewContainer()->url();
|
const KUrl url = m_mainWindow->activeViewContainer()->url();
|
||||||
if (url.isValid()) {
|
if (url.isValid()) {
|
||||||
DolphinSettings::instance().placesModel()->addPlace(i18nc("@label", "Trash"), url);
|
DolphinPlacesModel::instance()->addPlace(i18nc("@label", "Trash"), url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -292,7 +292,7 @@ void DolphinContextMenu::openItemContextMenu()
|
||||||
addVersionControlPluginActions();
|
addVersionControlPluginActions();
|
||||||
|
|
||||||
// insert 'Copy To' and 'Move To' sub menus
|
// insert 'Copy To' and 'Move To' sub menus
|
||||||
if (DolphinSettings::instance().generalSettings()->showCopyMoveMenu()) {
|
if (GeneralSettings::showCopyMoveMenu()) {
|
||||||
m_copyToMenu.setItems(m_selectedItems);
|
m_copyToMenu.setItems(m_selectedItems);
|
||||||
m_copyToMenu.setReadOnly(!selectedItemsProperties().supportsWriting());
|
m_copyToMenu.setReadOnly(!selectedItemsProperties().supportsWriting());
|
||||||
m_copyToMenu.addActionsTo(m_popup);
|
m_copyToMenu.addActionsTo(m_popup);
|
||||||
|
@ -307,8 +307,8 @@ void DolphinContextMenu::openItemContextMenu()
|
||||||
if (activatedAction == addToPlacesAction) {
|
if (activatedAction == addToPlacesAction) {
|
||||||
const KUrl selectedUrl(m_fileInfo.url());
|
const KUrl selectedUrl(m_fileInfo.url());
|
||||||
if (selectedUrl.isValid()) {
|
if (selectedUrl.isValid()) {
|
||||||
DolphinSettings::instance().placesModel()->addPlace(placesName(selectedUrl),
|
DolphinPlacesModel::instance()->addPlace(placesName(selectedUrl),
|
||||||
selectedUrl);
|
selectedUrl);
|
||||||
}
|
}
|
||||||
} else if (activatedAction == openParentInNewWindowAction) {
|
} else if (activatedAction == openParentInNewWindowAction) {
|
||||||
m_command = OpenParentFolderInNewWindow;
|
m_command = OpenParentFolderInNewWindow;
|
||||||
|
@ -368,7 +368,7 @@ void DolphinContextMenu::openViewportContextMenu()
|
||||||
if (addToPlacesAction && (action == addToPlacesAction)) {
|
if (addToPlacesAction && (action == addToPlacesAction)) {
|
||||||
const KUrl url = m_mainWindow->activeViewContainer()->url();
|
const KUrl url = m_mainWindow->activeViewContainer()->url();
|
||||||
if (url.isValid()) {
|
if (url.isValid()) {
|
||||||
DolphinSettings::instance().placesModel()->addPlace(placesName(url), url);
|
DolphinPlacesModel::instance()->addPlace(placesName(url), url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -419,7 +419,7 @@ QString DolphinContextMenu::placesName(const KUrl& url) const
|
||||||
|
|
||||||
bool DolphinContextMenu::placeExists(const KUrl& url) const
|
bool DolphinContextMenu::placeExists(const KUrl& url) const
|
||||||
{
|
{
|
||||||
const KFilePlacesModel* placesModel = DolphinSettings::instance().placesModel();
|
const KFilePlacesModel* placesModel = DolphinPlacesModel::instance();
|
||||||
const int count = placesModel->rowCount();
|
const int count = placesModel->rowCount();
|
||||||
|
|
||||||
for (int i = 0; i < count; ++i) {
|
for (int i = 0; i < count; ++i) {
|
||||||
|
|
|
@ -37,7 +37,6 @@
|
||||||
#include "panels/information/informationpanel.h"
|
#include "panels/information/informationpanel.h"
|
||||||
#include "search/dolphinsearchbox.h"
|
#include "search/dolphinsearchbox.h"
|
||||||
#include "search/dolphinsearchinformation.h"
|
#include "search/dolphinsearchinformation.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "settings/dolphinsettingsdialog.h"
|
#include "settings/dolphinsettingsdialog.h"
|
||||||
#include "statusbar/dolphinstatusbar.h"
|
#include "statusbar/dolphinstatusbar.h"
|
||||||
#include "views/dolphinviewactionhandler.h"
|
#include "views/dolphinviewactionhandler.h"
|
||||||
|
@ -88,6 +87,8 @@
|
||||||
#include <KUrlComboBox>
|
#include <KUrlComboBox>
|
||||||
#include <KToolInvocation>
|
#include <KToolInvocation>
|
||||||
|
|
||||||
|
#include "views/dolphinplacesmodel.h"
|
||||||
|
|
||||||
#include <QDesktopWidget>
|
#include <QDesktopWidget>
|
||||||
#include <QDBusMessage>
|
#include <QDBusMessage>
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
|
@ -143,6 +144,10 @@ DolphinMainWindow::DolphinMainWindow() :
|
||||||
m_lastHandleUrlStatJob(0),
|
m_lastHandleUrlStatJob(0),
|
||||||
m_searchDockIsTemporaryVisible(false)
|
m_searchDockIsTemporaryVisible(false)
|
||||||
{
|
{
|
||||||
|
DolphinPlacesModel::setModel(new KFilePlacesModel(this));
|
||||||
|
connect(DolphinPlacesModel::instance(), SIGNAL(errorMessage(QString)),
|
||||||
|
this, SLOT(showErrorMessage(QString)));
|
||||||
|
|
||||||
// Workaround for a X11-issue in combination with KModifierInfo
|
// Workaround for a X11-issue in combination with KModifierInfo
|
||||||
// (see DolphinContextMenu::initializeModifierKeyInfo() for
|
// (see DolphinContextMenu::initializeModifierKeyInfo() for
|
||||||
// more information):
|
// more information):
|
||||||
|
@ -163,8 +168,6 @@ DolphinMainWindow::DolphinMainWindow() :
|
||||||
this, SLOT(clearStatusBar()));
|
this, SLOT(clearStatusBar()));
|
||||||
connect(undoManager, SIGNAL(jobRecordingFinished(CommandType)),
|
connect(undoManager, SIGNAL(jobRecordingFinished(CommandType)),
|
||||||
this, SLOT(showCommand(CommandType)));
|
this, SLOT(showCommand(CommandType)));
|
||||||
connect(DolphinSettings::instance().placesModel(), SIGNAL(errorMessage(QString)),
|
|
||||||
this, SLOT(showErrorMessage(QString)));
|
|
||||||
|
|
||||||
GeneralSettings* generalSettings = GeneralSettings::self();
|
GeneralSettings* generalSettings = GeneralSettings::self();
|
||||||
const bool firstRun = (generalSettings->version() < 200);
|
const bool firstRun = (generalSettings->version() < 200);
|
||||||
|
@ -278,8 +281,7 @@ void DolphinMainWindow::openDirectories(const QList<KUrl>& dirs)
|
||||||
|
|
||||||
const int oldOpenTabsCount = m_viewTab.count();
|
const int oldOpenTabsCount = m_viewTab.count();
|
||||||
|
|
||||||
const GeneralSettings* generalSettings = DolphinSettings::instance().generalSettings();
|
const bool hasSplitView = GeneralSettings::splitView();
|
||||||
const bool hasSplitView = generalSettings->splitView();
|
|
||||||
|
|
||||||
// Open each directory inside a new tab. If the "split view" option has been enabled,
|
// Open each directory inside a new tab. If the "split view" option has been enabled,
|
||||||
// always show two directories within one tab.
|
// always show two directories within one tab.
|
||||||
|
@ -507,8 +509,7 @@ void DolphinMainWindow::openNewTab(const KUrl& url)
|
||||||
actionCollection()->action("close_tab")->setEnabled(true);
|
actionCollection()->action("close_tab")->setEnabled(true);
|
||||||
|
|
||||||
// provide a split view, if the startup settings are set this way
|
// provide a split view, if the startup settings are set this way
|
||||||
const GeneralSettings* generalSettings = DolphinSettings::instance().generalSettings();
|
if (GeneralSettings::splitView()) {
|
||||||
if (generalSettings->splitView()) {
|
|
||||||
const int tabIndex = m_viewTab.count() - 1;
|
const int tabIndex = m_viewTab.count() - 1;
|
||||||
createSecondaryView(tabIndex);
|
createSecondaryView(tabIndex);
|
||||||
m_viewTab[tabIndex].secondaryView->setActive(true);
|
m_viewTab[tabIndex].secondaryView->setActive(true);
|
||||||
|
@ -596,8 +597,6 @@ void DolphinMainWindow::showEvent(QShowEvent* event)
|
||||||
|
|
||||||
void DolphinMainWindow::closeEvent(QCloseEvent* event)
|
void DolphinMainWindow::closeEvent(QCloseEvent* event)
|
||||||
{
|
{
|
||||||
GeneralSettings* generalSettings = GeneralSettings::self();
|
|
||||||
|
|
||||||
// Find out if Dolphin is closed directly by the user or
|
// Find out if Dolphin is closed directly by the user or
|
||||||
// by the session manager because the session is closed
|
// by the session manager because the session is closed
|
||||||
bool closedByUser = true;
|
bool closedByUser = true;
|
||||||
|
@ -606,7 +605,7 @@ void DolphinMainWindow::closeEvent(QCloseEvent* event)
|
||||||
closedByUser = false;
|
closedByUser = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((m_viewTab.count() > 1) && generalSettings->confirmClosingMultipleTabs() && closedByUser) {
|
if (m_viewTab.count() > 1 && GeneralSettings::confirmClosingMultipleTabs() && closedByUser) {
|
||||||
// Ask the user if he really wants to quit and close all tabs.
|
// Ask the user if he really wants to quit and close all tabs.
|
||||||
// Open a confirmation dialog with 3 buttons:
|
// Open a confirmation dialog with 3 buttons:
|
||||||
// KDialog::Yes -> Quit
|
// KDialog::Yes -> Quit
|
||||||
|
@ -632,7 +631,7 @@ void DolphinMainWindow::closeEvent(QCloseEvent* event)
|
||||||
KMessageBox::Notify);
|
KMessageBox::Notify);
|
||||||
|
|
||||||
if (doNotAskAgainCheckboxResult) {
|
if (doNotAskAgainCheckboxResult) {
|
||||||
generalSettings->setConfirmClosingMultipleTabs(false);
|
GeneralSettings::setConfirmClosingMultipleTabs(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (result) {
|
switch (result) {
|
||||||
|
@ -648,8 +647,8 @@ void DolphinMainWindow::closeEvent(QCloseEvent* event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
generalSettings->setVersion(CurrentDolphinVersion);
|
GeneralSettings::setVersion(CurrentDolphinVersion);
|
||||||
generalSettings->writeConfig();
|
GeneralSettings::self()->writeConfig();
|
||||||
|
|
||||||
if (m_searchDockIsTemporaryVisible) {
|
if (m_searchDockIsTemporaryVisible) {
|
||||||
QDockWidget* searchDock = findChild<QDockWidget*>("searchDock");
|
QDockWidget* searchDock = findChild<QDockWidget*>("searchDock");
|
||||||
|
@ -948,9 +947,7 @@ void DolphinMainWindow::replaceLocation()
|
||||||
|
|
||||||
void DolphinMainWindow::togglePanelLockState()
|
void DolphinMainWindow::togglePanelLockState()
|
||||||
{
|
{
|
||||||
GeneralSettings* generalSettings = DolphinSettings::instance().generalSettings();
|
const bool newLockState = !GeneralSettings::lockPanels();
|
||||||
|
|
||||||
const bool newLockState = !generalSettings->lockPanels();
|
|
||||||
foreach (QObject* child, children()) {
|
foreach (QObject* child, children()) {
|
||||||
DolphinDockWidget* dock = qobject_cast<DolphinDockWidget*>(child);
|
DolphinDockWidget* dock = qobject_cast<DolphinDockWidget*>(child);
|
||||||
if (dock) {
|
if (dock) {
|
||||||
|
@ -958,7 +955,7 @@ void DolphinMainWindow::togglePanelLockState()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
generalSettings->setLockPanels(newLockState);
|
GeneralSettings::setLockPanels(newLockState);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DolphinMainWindow::slotPlacesPanelVisibilityChanged(bool visible)
|
void DolphinMainWindow::slotPlacesPanelVisibilityChanged(bool visible)
|
||||||
|
@ -1405,8 +1402,6 @@ void DolphinMainWindow::updateToolBarMenu()
|
||||||
// by connecting to the aboutToHide() signal from the parent-menu.
|
// by connecting to the aboutToHide() signal from the parent-menu.
|
||||||
menu->clear();
|
menu->clear();
|
||||||
|
|
||||||
const GeneralSettings* generalSettings = DolphinSettings::instance().generalSettings();
|
|
||||||
|
|
||||||
KActionCollection* ac = actionCollection();
|
KActionCollection* ac = actionCollection();
|
||||||
|
|
||||||
// Add "Edit" actions
|
// Add "Edit" actions
|
||||||
|
@ -1420,7 +1415,7 @@ void DolphinMainWindow::updateToolBarMenu()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add "View" actions
|
// Add "View" actions
|
||||||
if (!generalSettings->showZoomSlider()) {
|
if (!GeneralSettings::showZoomSlider()) {
|
||||||
addActionToMenu(ac->action(KStandardAction::name(KStandardAction::ZoomIn)), menu);
|
addActionToMenu(ac->action(KStandardAction::name(KStandardAction::ZoomIn)), menu);
|
||||||
addActionToMenu(ac->action(KStandardAction::name(KStandardAction::ZoomOut)), menu);
|
addActionToMenu(ac->action(KStandardAction::name(KStandardAction::ZoomOut)), menu);
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
|
@ -1743,7 +1738,7 @@ void DolphinMainWindow::setupActions()
|
||||||
|
|
||||||
void DolphinMainWindow::setupDockWidgets()
|
void DolphinMainWindow::setupDockWidgets()
|
||||||
{
|
{
|
||||||
const bool lock = DolphinSettings::instance().generalSettings()->lockPanels();
|
const bool lock = GeneralSettings::lockPanels();
|
||||||
|
|
||||||
KDualAction* lockLayoutAction = actionCollection()->add<KDualAction>("lock_panels");
|
KDualAction* lockLayoutAction = actionCollection()->add<KDualAction>("lock_panels");
|
||||||
lockLayoutAction->setActiveText(i18nc("@action:inmenu Panels", "Unlock Panels"));
|
lockLayoutAction->setActiveText(i18nc("@action:inmenu Panels", "Unlock Panels"));
|
||||||
|
@ -1832,7 +1827,7 @@ void DolphinMainWindow::setupDockWidgets()
|
||||||
searchPanel, SLOT(setUrl(KUrl)));
|
searchPanel, SLOT(setUrl(KUrl)));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (DolphinSettings::instance().generalSettings()->version() < 200) {
|
if (GeneralSettings::version() < 200) {
|
||||||
infoDock->hide();
|
infoDock->hide();
|
||||||
foldersDock->hide();
|
foldersDock->hide();
|
||||||
#ifndef Q_OS_WIN
|
#ifndef Q_OS_WIN
|
||||||
|
@ -1856,7 +1851,7 @@ void DolphinMainWindow::setupDockWidgets()
|
||||||
placesActions.append(separator);
|
placesActions.append(separator);
|
||||||
placesActions.append(lockLayoutAction);
|
placesActions.append(lockLayoutAction);
|
||||||
placesPanel->addActions(placesActions);
|
placesPanel->addActions(placesActions);
|
||||||
placesPanel->setModel(DolphinSettings::instance().placesModel());
|
placesPanel->setModel(DolphinPlacesModel::instance());
|
||||||
placesPanel->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
placesPanel->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
placesDock->setWidget(placesPanel);
|
placesDock->setWidget(placesPanel);
|
||||||
|
|
||||||
|
@ -2056,11 +2051,10 @@ void DolphinMainWindow::refreshViews()
|
||||||
|
|
||||||
setActiveViewContainer(activeViewContainer);
|
setActiveViewContainer(activeViewContainer);
|
||||||
|
|
||||||
const GeneralSettings* generalSettings = DolphinSettings::instance().generalSettings();
|
if (GeneralSettings::modifiedStartupSettings()) {
|
||||||
if (generalSettings->modifiedStartupSettings()) {
|
|
||||||
// The startup settings have been changed by the user (see bug #254947).
|
// The startup settings have been changed by the user (see bug #254947).
|
||||||
// Synchronize the split-view setting with the active view:
|
// Synchronize the split-view setting with the active view:
|
||||||
const bool splitView = generalSettings->splitView();
|
const bool splitView = GeneralSettings::splitView();
|
||||||
const ViewTab& activeTab = m_viewTab[m_tabIndex];
|
const ViewTab& activeTab = m_viewTab[m_tabIndex];
|
||||||
const bool toggle = ( splitView && !activeTab.secondaryView)
|
const bool toggle = ( splitView && !activeTab.secondaryView)
|
||||||
|| (!splitView && activeTab.secondaryView);
|
|| (!splitView && activeTab.secondaryView);
|
||||||
|
|
|
@ -41,7 +41,6 @@
|
||||||
#include <KInputDialog>
|
#include <KInputDialog>
|
||||||
#include <KProtocolInfo>
|
#include <KProtocolInfo>
|
||||||
|
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "views/dolphinview.h"
|
#include "views/dolphinview.h"
|
||||||
#include "views/dolphinviewactionhandler.h"
|
#include "views/dolphinviewactionhandler.h"
|
||||||
#include "views/dolphinnewfilemenuobserver.h"
|
#include "views/dolphinnewfilemenuobserver.h"
|
||||||
|
@ -129,7 +128,6 @@ DolphinPart::DolphinPart(QWidget* parentWidget, QObject* parent, const QVariantL
|
||||||
|
|
||||||
DolphinPart::~DolphinPart()
|
DolphinPart::~DolphinPart()
|
||||||
{
|
{
|
||||||
DolphinSettings::instance().save();
|
|
||||||
DolphinNewFileMenuObserver::instance().detach(m_newFileMenu);
|
DolphinNewFileMenuObserver::instance().detach(m_newFileMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -193,6 +193,12 @@ Icon=view-list-icons
|
||||||
# Dummy
|
# Dummy
|
||||||
Exec=dolphin
|
Exec=dolphin
|
||||||
|
|
||||||
|
[Desktop Action compact]
|
||||||
|
Name=Compact
|
||||||
|
Icon=view-list-details
|
||||||
|
# Dummy
|
||||||
|
Exec=dolphin
|
||||||
|
|
||||||
[Desktop Action details]
|
[Desktop Action details]
|
||||||
Name=Details
|
Name=Details
|
||||||
Name[af]=Besonderhede
|
Name[af]=Besonderhede
|
||||||
|
@ -279,98 +285,6 @@ Name[wa]=Detays
|
||||||
Name[x-test]=xxDetailsxx
|
Name[x-test]=xxDetailsxx
|
||||||
Name[zh_CN]=细节
|
Name[zh_CN]=细节
|
||||||
Name[zh_TW]=詳情
|
Name[zh_TW]=詳情
|
||||||
Icon=view-list-details
|
Icon=view-list-tree
|
||||||
# Dummy
|
# Dummy
|
||||||
Exec=dolphin
|
Exec=dolphin
|
||||||
|
|
||||||
[Desktop Action columns]
|
|
||||||
Name=Columns
|
|
||||||
Name[af]=Kolomme
|
|
||||||
Name[ar]=الأعمدة
|
|
||||||
Name[as]=কলাম
|
|
||||||
Name[ast]=Columnes
|
|
||||||
Name[be@latin]=Słupki
|
|
||||||
Name[bg]=Колони
|
|
||||||
Name[bn]=কলাম
|
|
||||||
Name[bn_IN]=কলাম
|
|
||||||
Name[bs]=Kolone
|
|
||||||
Name[ca]=Columnes
|
|
||||||
Name[ca@valencia]=Columnes
|
|
||||||
Name[cs]=Sloupce
|
|
||||||
Name[csb]=Kòlumnë
|
|
||||||
Name[da]=Kolonner
|
|
||||||
Name[de]=Spalten
|
|
||||||
Name[el]=Στήλες
|
|
||||||
Name[en_GB]=Columns
|
|
||||||
Name[eo]=Kolumnoj
|
|
||||||
Name[es]=Columnas
|
|
||||||
Name[et]=Veerud
|
|
||||||
Name[eu]=Zutabeak
|
|
||||||
Name[fa]=ستونها
|
|
||||||
Name[fi]=Sarakkeet
|
|
||||||
Name[fr]=Colonnes
|
|
||||||
Name[fy]=Kolommen
|
|
||||||
Name[ga]=Colúin
|
|
||||||
Name[gl]=Columnas
|
|
||||||
Name[gu]=સ્થંભો
|
|
||||||
Name[he]=עמודות
|
|
||||||
Name[hi]=स्तम्भ
|
|
||||||
Name[hne]=स्तम्भ
|
|
||||||
Name[hr]=Stupci
|
|
||||||
Name[hsb]=Stołpiki
|
|
||||||
Name[hu]=Oszlopok
|
|
||||||
Name[ia]=Columnas
|
|
||||||
Name[id]=Kolom
|
|
||||||
Name[is]=Dálkar
|
|
||||||
Name[it]=Colonne
|
|
||||||
Name[ja]=カラム
|
|
||||||
Name[ka]=სვეტები
|
|
||||||
Name[kk]=Бағандар
|
|
||||||
Name[km]=ជួរឈរ
|
|
||||||
Name[kn]= ಲಂಬಸಾಲುಗಳ ಬಣ್ಣಗಳು
|
|
||||||
Name[ko]=열
|
|
||||||
Name[ku]=Stûn
|
|
||||||
Name[lt]=Stulpeliai
|
|
||||||
Name[lv]=Kolonas
|
|
||||||
Name[mai]=कालम
|
|
||||||
Name[mk]=Колони
|
|
||||||
Name[ml]=നിരകള്
|
|
||||||
Name[mr]=स्तंभ
|
|
||||||
Name[ms]=Lajur
|
|
||||||
Name[nb]=Kolonner
|
|
||||||
Name[nds]=Striepen
|
|
||||||
Name[nl]=Kolommen
|
|
||||||
Name[nn]=Kolonnar
|
|
||||||
Name[or]=ସ୍ତମ୍ଭ
|
|
||||||
Name[pa]=ਕਾਲਮ
|
|
||||||
Name[pl]=Kolumny
|
|
||||||
Name[pt]=Colunas
|
|
||||||
Name[pt_BR]=Colunas
|
|
||||||
Name[ro]=Coloane
|
|
||||||
Name[ru]=Столбцы
|
|
||||||
Name[se]=Čuolddat
|
|
||||||
Name[si]=තීරු
|
|
||||||
Name[sk]=Stĺpce
|
|
||||||
Name[sl]=Stolpci
|
|
||||||
Name[sr]=Колоне
|
|
||||||
Name[sr@ijekavian]=Колоне
|
|
||||||
Name[sr@ijekavianlatin]=Kolone
|
|
||||||
Name[sr@latin]=Kolone
|
|
||||||
Name[sv]=Kolumner
|
|
||||||
Name[ta]=நெடுவரிசைகள்
|
|
||||||
Name[te]=నిలువు వరుసలు
|
|
||||||
Name[tg]=Сутунҳо
|
|
||||||
Name[th]=คอลัมน์
|
|
||||||
Name[tr]=Sütunlar
|
|
||||||
Name[ug]=ئىستونلار
|
|
||||||
Name[uk]=Колонки
|
|
||||||
Name[uz]=Ustunlar
|
|
||||||
Name[uz@cyrillic]=Устунлар
|
|
||||||
Name[wa]=Colones
|
|
||||||
Name[x-test]=xxColumnsxx
|
|
||||||
Name[zh_CN]=分列
|
|
||||||
Name[zh_TW]=欄位
|
|
||||||
Icon=view-file-columns
|
|
||||||
# Dummy
|
|
||||||
Exec=dolphin
|
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include <KDesktopFile>
|
#include <KDesktopFile>
|
||||||
#include <KFileItemDelegate>
|
#include <KFileItemDelegate>
|
||||||
#include <KFilePlacesModel>
|
#include <KFilePlacesModel>
|
||||||
#include <KGlobalSettings>
|
|
||||||
#include <KLocale>
|
#include <KLocale>
|
||||||
#include <KIconEffect>
|
#include <KIconEffect>
|
||||||
#include <KIO/NetAccess>
|
#include <KIO/NetAccess>
|
||||||
|
@ -48,8 +47,8 @@
|
||||||
#include "dolphinmainwindow.h"
|
#include "dolphinmainwindow.h"
|
||||||
#include "filterbar/filterbar.h"
|
#include "filterbar/filterbar.h"
|
||||||
#include "search/dolphinsearchbox.h"
|
#include "search/dolphinsearchbox.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "statusbar/dolphinstatusbar.h"
|
#include "statusbar/dolphinstatusbar.h"
|
||||||
|
#include "views/dolphinplacesmodel.h"
|
||||||
#include "views/viewmodecontroller.h"
|
#include "views/viewmodecontroller.h"
|
||||||
#include "views/viewproperties.h"
|
#include "views/viewproperties.h"
|
||||||
|
|
||||||
|
@ -70,7 +69,7 @@ DolphinViewContainer::DolphinViewContainer(const KUrl& url, QWidget* parent) :
|
||||||
m_topLayout->setSpacing(0);
|
m_topLayout->setSpacing(0);
|
||||||
m_topLayout->setMargin(0);
|
m_topLayout->setMargin(0);
|
||||||
|
|
||||||
m_urlNavigator = new KUrlNavigator(DolphinSettings::instance().placesModel(), url, this);
|
m_urlNavigator = new KUrlNavigator(DolphinPlacesModel::instance(), url, this);
|
||||||
connect(m_urlNavigator, SIGNAL(urlsDropped(KUrl,QDropEvent*)),
|
connect(m_urlNavigator, SIGNAL(urlsDropped(KUrl,QDropEvent*)),
|
||||||
this, SLOT(dropUrls(KUrl,QDropEvent*)));
|
this, SLOT(dropUrls(KUrl,QDropEvent*)));
|
||||||
connect(m_urlNavigator, SIGNAL(activated()),
|
connect(m_urlNavigator, SIGNAL(activated()),
|
||||||
|
@ -78,7 +77,7 @@ DolphinViewContainer::DolphinViewContainer(const KUrl& url, QWidget* parent) :
|
||||||
connect(m_urlNavigator->editor(), SIGNAL(completionModeChanged(KGlobalSettings::Completion)),
|
connect(m_urlNavigator->editor(), SIGNAL(completionModeChanged(KGlobalSettings::Completion)),
|
||||||
this, SLOT(saveUrlCompletionMode(KGlobalSettings::Completion)));
|
this, SLOT(saveUrlCompletionMode(KGlobalSettings::Completion)));
|
||||||
|
|
||||||
const GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
const GeneralSettings* settings = GeneralSettings::self();
|
||||||
m_urlNavigator->setUrlEditable(settings->editableUrl());
|
m_urlNavigator->setUrlEditable(settings->editableUrl());
|
||||||
m_urlNavigator->setShowFullPath(settings->showFullPath());
|
m_urlNavigator->setShowFullPath(settings->showFullPath());
|
||||||
m_urlNavigator->setHomeUrl(KUrl(settings->homeUrl()));
|
m_urlNavigator->setHomeUrl(KUrl(settings->homeUrl()));
|
||||||
|
@ -213,14 +212,13 @@ DolphinSearchBox* DolphinViewContainer::searchBox()
|
||||||
|
|
||||||
void DolphinViewContainer::refresh()
|
void DolphinViewContainer::refresh()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
if (GeneralSettings::modifiedStartupSettings()) {
|
||||||
if (settings->modifiedStartupSettings()) {
|
|
||||||
// The startup settings should only get applied if they have been
|
// The startup settings should only get applied if they have been
|
||||||
// modified by the user. Otherwise keep the (possibly) different current
|
// modified by the user. Otherwise keep the (possibly) different current
|
||||||
// settings of the URL navigator and the filterbar.
|
// settings of the URL navigator and the filterbar.
|
||||||
m_urlNavigator->setUrlEditable(settings->editableUrl());
|
m_urlNavigator->setUrlEditable(GeneralSettings::editableUrl());
|
||||||
m_urlNavigator->setShowFullPath(settings->showFullPath());
|
m_urlNavigator->setShowFullPath(GeneralSettings::showFullPath());
|
||||||
setFilterBarVisible(settings->filterBar());
|
setFilterBarVisible(GeneralSettings::filterBar());
|
||||||
}
|
}
|
||||||
|
|
||||||
m_view->refresh();
|
m_view->refresh();
|
||||||
|
@ -381,9 +379,7 @@ void DolphinViewContainer::slotItemActivated(const KFileItem& item)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
if (GeneralSettings::browseThroughArchives() && item.isFile() && url.isLocalFile()) {
|
||||||
const bool browseThroughArchives = settings->browseThroughArchives();
|
|
||||||
if (browseThroughArchives && item.isFile() && url.isLocalFile()) {
|
|
||||||
// Generic mechanism for redirecting to tar:/<path>/ when clicking on a tar file,
|
// Generic mechanism for redirecting to tar:/<path>/ when clicking on a tar file,
|
||||||
// zip:/<path>/ when clicking on a zip file, etc.
|
// zip:/<path>/ when clicking on a zip file, etc.
|
||||||
// The .protocol file specifies the mimetype that the kioslave handles.
|
// The .protocol file specifies the mimetype that the kioslave handles.
|
||||||
|
@ -564,9 +560,7 @@ void DolphinViewContainer::requestFocus()
|
||||||
|
|
||||||
void DolphinViewContainer::saveUrlCompletionMode(KGlobalSettings::Completion completion)
|
void DolphinViewContainer::saveUrlCompletionMode(KGlobalSettings::Completion completion)
|
||||||
{
|
{
|
||||||
DolphinSettings& settings = DolphinSettings::instance();
|
GeneralSettings::setUrlCompletionMode(completion);
|
||||||
settings.generalSettings()->setUrlCompletionMode(completion);
|
|
||||||
settings.save();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DolphinViewContainer::slotHistoryChanged()
|
void DolphinViewContainer::slotHistoryChanged()
|
||||||
|
|
|
@ -19,13 +19,11 @@
|
||||||
|
|
||||||
#include "folderspanel.h"
|
#include "folderspanel.h"
|
||||||
|
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "dolphin_folderspanelsettings.h"
|
#include "dolphin_folderspanelsettings.h"
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
#include "paneltreeview.h"
|
#include "paneltreeview.h"
|
||||||
#include "treeviewcontextmenu.h"
|
#include "treeviewcontextmenu.h"
|
||||||
|
|
||||||
#include <KFilePlacesModel>
|
|
||||||
#include <KDirLister>
|
#include <KDirLister>
|
||||||
#include <KFileItem>
|
#include <KFileItem>
|
||||||
#include <konq_operations.h>
|
#include <konq_operations.h>
|
||||||
|
@ -95,7 +93,8 @@ bool FoldersPanel::autoScrolling() const
|
||||||
|
|
||||||
void FoldersPanel::rename(const KFileItem& item)
|
void FoldersPanel::rename(const KFileItem& item)
|
||||||
{
|
{
|
||||||
if (DolphinSettings::instance().generalSettings()->renameInline()) {
|
// TODO: Inline renaming is not supported anymore in Dolphin 2.0
|
||||||
|
if (false /* GeneralSettings::renameInline() */) {
|
||||||
//const QModelIndex dirIndex = m_dolphinModel->indexForItem(item);
|
//const QModelIndex dirIndex = m_dolphinModel->indexForItem(item);
|
||||||
//const QModelIndex proxyIndex = m_proxyModel->mapFromSource(dirIndex);
|
//const QModelIndex proxyIndex = m_proxyModel->mapFromSource(dirIndex);
|
||||||
//m_treeView->edit(proxyIndex);
|
//m_treeView->edit(proxyIndex);
|
||||||
|
|
|
@ -50,9 +50,9 @@
|
||||||
|
|
||||||
#include "dolphin_informationpanelsettings.h"
|
#include "dolphin_informationpanelsettings.h"
|
||||||
#include "filemetadataconfigurationdialog.h"
|
#include "filemetadataconfigurationdialog.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "phononwidget.h"
|
#include "phononwidget.h"
|
||||||
#include "pixmapviewer.h"
|
#include "pixmapviewer.h"
|
||||||
|
#include "views/dolphinplacesmodel.h"
|
||||||
|
|
||||||
InformationPanelContent::InformationPanelContent(QWidget* parent) :
|
InformationPanelContent::InformationPanelContent(QWidget* parent) :
|
||||||
QWidget(parent),
|
QWidget(parent),
|
||||||
|
@ -352,8 +352,8 @@ void InformationPanelContent::refreshMetaData()
|
||||||
|
|
||||||
bool InformationPanelContent::applyPlace(const KUrl& url)
|
bool InformationPanelContent::applyPlace(const KUrl& url)
|
||||||
{
|
{
|
||||||
KFilePlacesModel* placesModel = DolphinSettings::instance().placesModel();
|
KFilePlacesModel* placesModel = DolphinPlacesModel::instance();
|
||||||
int count = placesModel->rowCount();
|
const int count = placesModel->rowCount();
|
||||||
|
|
||||||
for (int i = 0; i < count; ++i) {
|
for (int i = 0; i < count; ++i) {
|
||||||
QModelIndex index = placesModel->index(i, 0);
|
QModelIndex index = placesModel->index(i, 0);
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
|
|
||||||
#include <dolphinapplication.h>
|
#include <dolphinapplication.h>
|
||||||
#include <dolphinmainwindow.h>
|
#include <dolphinmainwindow.h>
|
||||||
#include "dolphinsettings.h"
|
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
#include "general/generalsettingspage.h"
|
#include "general/generalsettingspage.h"
|
||||||
#include "navigation/navigationsettingspage.h"
|
#include "navigation/navigationsettingspage.h"
|
||||||
|
@ -132,7 +131,7 @@ void DolphinSettingsDialog::applySettings()
|
||||||
|
|
||||||
emit settingsChanged();
|
emit settingsChanged();
|
||||||
|
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
if (settings->modifiedStartupSettings()) {
|
if (settings->modifiedStartupSettings()) {
|
||||||
// Reset the modified startup settings hint. The changed startup settings
|
// Reset the modified startup settings hint. The changed startup settings
|
||||||
// have been applied already due to emitting settingsChanged().
|
// have been applied already due to emitting settingsChanged().
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include "behaviorsettingspage.h"
|
#include "behaviorsettingspage.h"
|
||||||
|
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
#include <settings/dolphinsettings.h>
|
|
||||||
|
|
||||||
#include <KDialog>
|
#include <KDialog>
|
||||||
#include <KLocale>
|
#include <KLocale>
|
||||||
|
@ -156,7 +155,7 @@ void BehaviorSettingsPage::applySettings()
|
||||||
|
|
||||||
void BehaviorSettingsPage::restoreDefaults()
|
void BehaviorSettingsPage::restoreDefaults()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->useDefaults(true);
|
settings->useDefaults(true);
|
||||||
loadSettings();
|
loadSettings();
|
||||||
settings->useDefaults(false);
|
settings->useDefaults(false);
|
||||||
|
@ -166,8 +165,7 @@ void BehaviorSettingsPage::restoreDefaults()
|
||||||
|
|
||||||
void BehaviorSettingsPage::loadSettings()
|
void BehaviorSettingsPage::loadSettings()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
if (GeneralSettings::globalViewProps()) {
|
||||||
if (settings->globalViewProps()) {
|
|
||||||
m_globalProps->setChecked(true);
|
m_globalProps->setChecked(true);
|
||||||
} else {
|
} else {
|
||||||
m_localProps->setChecked(true);
|
m_localProps->setChecked(true);
|
||||||
|
@ -178,10 +176,10 @@ void BehaviorSettingsPage::loadSettings()
|
||||||
m_confirmMoveToTrash->setChecked(confirmationGroup.readEntry("ConfirmTrash", CONFIRM_TRASH));
|
m_confirmMoveToTrash->setChecked(confirmationGroup.readEntry("ConfirmTrash", CONFIRM_TRASH));
|
||||||
m_confirmDelete->setChecked(confirmationGroup.readEntry("ConfirmDelete", CONFIRM_DELETE));
|
m_confirmDelete->setChecked(confirmationGroup.readEntry("ConfirmDelete", CONFIRM_DELETE));
|
||||||
|
|
||||||
m_confirmClosingMultipleTabs->setChecked(settings->confirmClosingMultipleTabs());
|
m_confirmClosingMultipleTabs->setChecked(GeneralSettings::confirmClosingMultipleTabs());
|
||||||
m_renameInline->setChecked(settings->renameInline());
|
m_renameInline->setChecked(GeneralSettings::renameInline());
|
||||||
m_showToolTips->setChecked(settings->showToolTips());
|
m_showToolTips->setChecked(GeneralSettings::showToolTips());
|
||||||
m_showSelectionToggle->setChecked(settings->showSelectionToggle());
|
m_showSelectionToggle->setChecked(GeneralSettings::showSelectionToggle());
|
||||||
m_naturalSorting->setChecked(KGlobalSettings::naturalSorting());
|
m_naturalSorting->setChecked(KGlobalSettings::naturalSorting());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
|
|
||||||
#include "contextmenusettingspage.h"
|
#include "contextmenusettingspage.h"
|
||||||
|
|
||||||
#include <settings/dolphinsettings.h>
|
|
||||||
#include <dolphin_generalsettings.h>
|
#include <dolphin_generalsettings.h>
|
||||||
|
|
||||||
#include <KDialog>
|
#include <KDialog>
|
||||||
|
@ -68,14 +67,13 @@ void ContextMenuSettingsPage::applySettings()
|
||||||
configGroup.writeEntry("ShowDeleteCommand", m_showDeleteCommand->isChecked());
|
configGroup.writeEntry("ShowDeleteCommand", m_showDeleteCommand->isChecked());
|
||||||
configGroup.sync();
|
configGroup.sync();
|
||||||
|
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings::setShowCopyMoveMenu(m_showCopyMoveMenu->isChecked());
|
||||||
settings->setShowCopyMoveMenu(m_showCopyMoveMenu->isChecked());
|
GeneralSettings::self()->writeConfig();
|
||||||
settings->writeConfig();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ContextMenuSettingsPage::restoreDefaults()
|
void ContextMenuSettingsPage::restoreDefaults()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->useDefaults(true);
|
settings->useDefaults(true);
|
||||||
loadSettings();
|
loadSettings();
|
||||||
settings->useDefaults(false);
|
settings->useDefaults(false);
|
||||||
|
@ -88,8 +86,7 @@ void ContextMenuSettingsPage::loadSettings()
|
||||||
KConfigGroup configGroup(globalConfig, "KDE");
|
KConfigGroup configGroup(globalConfig, "KDE");
|
||||||
m_showDeleteCommand->setChecked(configGroup.readEntry("ShowDeleteCommand", SHOW_DELETE));
|
m_showDeleteCommand->setChecked(configGroup.readEntry("ShowDeleteCommand", SHOW_DELETE));
|
||||||
|
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
m_showCopyMoveMenu->setChecked(GeneralSettings::showCopyMoveMenu());
|
||||||
m_showCopyMoveMenu->setChecked(settings->showCopyMoveMenu());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "contextmenusettingspage.moc"
|
#include "contextmenusettingspage.moc"
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include <KServiceTypeTrader>
|
#include <KServiceTypeTrader>
|
||||||
#include <KService>
|
#include <KService>
|
||||||
|
|
||||||
#include <settings/dolphinsettings.h>
|
|
||||||
#include <settings/serviceitemdelegate.h>
|
#include <settings/serviceitemdelegate.h>
|
||||||
#include <settings/servicemodel.h>
|
#include <settings/servicemodel.h>
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
#include <KLocale>
|
#include <KLocale>
|
||||||
#include <KVBox>
|
#include <KVBox>
|
||||||
|
|
||||||
#include <settings/dolphinsettings.h>
|
|
||||||
|
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
|
@ -62,7 +60,7 @@ StatusBarSettingsPage::~StatusBarSettingsPage()
|
||||||
|
|
||||||
void StatusBarSettingsPage::applySettings()
|
void StatusBarSettingsPage::applySettings()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->setShowZoomSlider(m_showZoomSlider->isChecked());
|
settings->setShowZoomSlider(m_showZoomSlider->isChecked());
|
||||||
settings->setShowSpaceInfo(m_showSpaceInfo->isChecked());
|
settings->setShowSpaceInfo(m_showSpaceInfo->isChecked());
|
||||||
settings->writeConfig();
|
settings->writeConfig();
|
||||||
|
@ -70,7 +68,7 @@ void StatusBarSettingsPage::applySettings()
|
||||||
|
|
||||||
void StatusBarSettingsPage::restoreDefaults()
|
void StatusBarSettingsPage::restoreDefaults()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->useDefaults(true);
|
settings->useDefaults(true);
|
||||||
loadSettings();
|
loadSettings();
|
||||||
settings->useDefaults(false);
|
settings->useDefaults(false);
|
||||||
|
@ -78,9 +76,8 @@ void StatusBarSettingsPage::restoreDefaults()
|
||||||
|
|
||||||
void StatusBarSettingsPage::loadSettings()
|
void StatusBarSettingsPage::loadSettings()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
m_showZoomSlider->setChecked(GeneralSettings::showZoomSlider());
|
||||||
m_showZoomSlider->setChecked(settings->showZoomSlider());
|
m_showSpaceInfo->setChecked(GeneralSettings::showSpaceInfo());
|
||||||
m_showSpaceInfo->setChecked(settings->showSpaceInfo());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "statusbarsettingspage.moc"
|
#include "statusbarsettingspage.moc"
|
||||||
|
|
|
@ -19,8 +19,6 @@
|
||||||
|
|
||||||
#include "navigationsettingspage.h"
|
#include "navigationsettingspage.h"
|
||||||
|
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
|
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
|
|
||||||
#include <KDialog>
|
#include <KDialog>
|
||||||
|
@ -88,7 +86,7 @@ void NavigationSettingsPage::applySettings()
|
||||||
config.sync();
|
config.sync();
|
||||||
KGlobalSettings::self()->emitChange(KGlobalSettings::SettingsChanged, KGlobalSettings::SETTINGS_MOUSE);
|
KGlobalSettings::self()->emitChange(KGlobalSettings::SettingsChanged, KGlobalSettings::SETTINGS_MOUSE);
|
||||||
|
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->setBrowseThroughArchives(m_openArchivesAsFolder->isChecked());
|
settings->setBrowseThroughArchives(m_openArchivesAsFolder->isChecked());
|
||||||
settings->setAutoExpandFolders(m_autoExpandFolders->isChecked());
|
settings->setAutoExpandFolders(m_autoExpandFolders->isChecked());
|
||||||
|
|
||||||
|
@ -97,7 +95,7 @@ void NavigationSettingsPage::applySettings()
|
||||||
|
|
||||||
void NavigationSettingsPage::restoreDefaults()
|
void NavigationSettingsPage::restoreDefaults()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->useDefaults(true);
|
settings->useDefaults(true);
|
||||||
loadSettings();
|
loadSettings();
|
||||||
settings->useDefaults(false);
|
settings->useDefaults(false);
|
||||||
|
@ -113,9 +111,8 @@ void NavigationSettingsPage::loadSettings()
|
||||||
const bool singleClick = KGlobalSettings::singleClick();
|
const bool singleClick = KGlobalSettings::singleClick();
|
||||||
m_singleClick->setChecked(singleClick);
|
m_singleClick->setChecked(singleClick);
|
||||||
m_doubleClick->setChecked(!singleClick);
|
m_doubleClick->setChecked(!singleClick);
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
m_openArchivesAsFolder->setChecked(GeneralSettings::browseThroughArchives());
|
||||||
m_openArchivesAsFolder->setChecked(settings->browseThroughArchives());
|
m_autoExpandFolders->setChecked(GeneralSettings::autoExpandFolders());
|
||||||
m_autoExpandFolders->setChecked(settings->autoExpandFolders());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "navigationsettingspage.moc"
|
#include "navigationsettingspage.moc"
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
|
|
||||||
#include "startupsettingspage.h"
|
#include "startupsettingspage.h"
|
||||||
|
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "dolphinmainwindow.h"
|
#include "dolphinmainwindow.h"
|
||||||
#include "dolphinviewcontainer.h"
|
#include "dolphinviewcontainer.h"
|
||||||
|
|
||||||
|
@ -111,7 +110,7 @@ StartupSettingsPage::~StartupSettingsPage()
|
||||||
|
|
||||||
void StartupSettingsPage::applySettings()
|
void StartupSettingsPage::applySettings()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
|
|
||||||
const KUrl url(m_homeUrl->text());
|
const KUrl url(m_homeUrl->text());
|
||||||
KFileItem fileItem(KFileItem::Unknown, KFileItem::Unknown, url);
|
KFileItem fileItem(KFileItem::Unknown, KFileItem::Unknown, url);
|
||||||
|
@ -131,7 +130,7 @@ void StartupSettingsPage::applySettings()
|
||||||
|
|
||||||
void StartupSettingsPage::restoreDefaults()
|
void StartupSettingsPage::restoreDefaults()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->useDefaults(true);
|
settings->useDefaults(true);
|
||||||
loadSettings();
|
loadSettings();
|
||||||
settings->useDefaults(false);
|
settings->useDefaults(false);
|
||||||
|
@ -142,9 +141,7 @@ void StartupSettingsPage::slotSettingsChanged()
|
||||||
// Provide a hint that the startup settings have been changed. This allows the views
|
// Provide a hint that the startup settings have been changed. This allows the views
|
||||||
// to apply the startup settings only if they have been explicitly changed by the user
|
// to apply the startup settings only if they have been explicitly changed by the user
|
||||||
// (see bug #254947).
|
// (see bug #254947).
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings::setModifiedStartupSettings(true);
|
||||||
settings->setModifiedStartupSettings(true);
|
|
||||||
|
|
||||||
emit changed();
|
emit changed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -171,13 +168,12 @@ void StartupSettingsPage::useDefaultLocation()
|
||||||
|
|
||||||
void StartupSettingsPage::loadSettings()
|
void StartupSettingsPage::loadSettings()
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
const KUrl url(GeneralSettings::homeUrl());
|
||||||
KUrl url(settings->homeUrl());
|
|
||||||
m_homeUrl->setText(url.prettyUrl());
|
m_homeUrl->setText(url.prettyUrl());
|
||||||
m_splitView->setChecked(settings->splitView());
|
m_splitView->setChecked(GeneralSettings::splitView());
|
||||||
m_editableUrl->setChecked(settings->editableUrl());
|
m_editableUrl->setChecked(GeneralSettings::editableUrl());
|
||||||
m_showFullPath->setChecked(settings->showFullPath());
|
m_showFullPath->setChecked(GeneralSettings::showFullPath());
|
||||||
m_filterBar->setChecked(settings->filterBar());
|
m_filterBar->setChecked(GeneralSettings::filterBar());
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "startupsettingspage.moc"
|
#include "startupsettingspage.moc"
|
||||||
|
|
|
@ -23,8 +23,6 @@
|
||||||
#include <KDialog>
|
#include <KDialog>
|
||||||
#include <KVBox>
|
#include <KVBox>
|
||||||
|
|
||||||
#include <settings/dolphinsettings.h>
|
|
||||||
|
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
TrashSettingsPage::TrashSettingsPage(QWidget* parent) :
|
TrashSettingsPage::TrashSettingsPage(QWidget* parent) :
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
|
|
||||||
#include "additionalinfodialog.h"
|
#include "additionalinfodialog.h"
|
||||||
#include "views/dolphinview.h"
|
#include "views/dolphinview.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "dolphin_generalsettings.h"
|
#include "dolphin_generalsettings.h"
|
||||||
#include "dolphin_iconsmodesettings.h"
|
#include "dolphin_iconsmodesettings.h"
|
||||||
#include "viewpropsprogressinfo.h"
|
#include "viewpropsprogressinfo.h"
|
||||||
|
@ -73,7 +72,7 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
||||||
m_useAsDefault(0)
|
m_useAsDefault(0)
|
||||||
{
|
{
|
||||||
Q_ASSERT(dolphinView);
|
Q_ASSERT(dolphinView);
|
||||||
const bool useGlobalViewProps = DolphinSettings::instance().generalSettings()->globalViewProps();
|
const bool useGlobalViewProps = GeneralSettings::globalViewProps();
|
||||||
|
|
||||||
setCaption(i18nc("@title:window", "View Properties"));
|
setCaption(i18nc("@title:window", "View Properties"));
|
||||||
setButtons(KDialog::Ok | KDialog::Cancel | KDialog::Apply);
|
setButtons(KDialog::Ok | KDialog::Cancel | KDialog::Apply);
|
||||||
|
@ -348,14 +347,13 @@ void ViewPropertiesDialog::applyViewProperties()
|
||||||
// For directories where no .directory file is available, the .directory
|
// For directories where no .directory file is available, the .directory
|
||||||
// file stored for the global view properties is used as fallback. To update
|
// file stored for the global view properties is used as fallback. To update
|
||||||
// this file we temporary turn on the global view properties mode.
|
// this file we temporary turn on the global view properties mode.
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
Q_ASSERT(!GeneralSettings::globalViewProps());
|
||||||
Q_ASSERT(!settings->globalViewProps());
|
|
||||||
|
|
||||||
settings->setGlobalViewProps(true);
|
GeneralSettings::setGlobalViewProps(true);
|
||||||
ViewProperties defaultProps(m_dolphinView->url());
|
ViewProperties defaultProps(m_dolphinView->url());
|
||||||
defaultProps.setDirProperties(*m_viewProps);
|
defaultProps.setDirProperties(*m_viewProps);
|
||||||
defaultProps.save();
|
defaultProps.save();
|
||||||
settings->setGlobalViewProps(false);
|
GeneralSettings::setGlobalViewProps(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (applyToAllFolders) {
|
if (applyToAllFolders) {
|
||||||
|
@ -366,8 +364,9 @@ void ViewPropertiesDialog::applyViewProperties()
|
||||||
|
|
||||||
// Updating the global view properties time stamp in the general settings makes
|
// Updating the global view properties time stamp in the general settings makes
|
||||||
// all existing viewproperties invalid, as they have a smaller time stamp.
|
// all existing viewproperties invalid, as they have a smaller time stamp.
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
settings->setViewPropsTimestamp(QDateTime::currentDateTime());
|
settings->setViewPropsTimestamp(QDateTime::currentDateTime());
|
||||||
|
settings->writeConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
m_dolphinView->setMode(m_viewProps->viewMode());
|
m_dolphinView->setMode(m_viewProps->viewMode());
|
||||||
|
|
|
@ -28,7 +28,6 @@
|
||||||
#include <KMenu>
|
#include <KMenu>
|
||||||
#include <KVBox>
|
#include <KVBox>
|
||||||
|
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "statusbarspaceinfo.h"
|
#include "statusbarspaceinfo.h"
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
@ -278,15 +277,13 @@ void DolphinStatusBar::contextMenuEvent(QContextMenuEvent* event)
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
|
||||||
|
|
||||||
QAction* showZoomSliderAction = menu.addAction(i18nc("@action:inmenu", "Show Zoom Slider"));
|
QAction* showZoomSliderAction = menu.addAction(i18nc("@action:inmenu", "Show Zoom Slider"));
|
||||||
showZoomSliderAction->setCheckable(true);
|
showZoomSliderAction->setCheckable(true);
|
||||||
showZoomSliderAction->setChecked(settings->showZoomSlider());
|
showZoomSliderAction->setChecked(GeneralSettings::showZoomSlider());
|
||||||
|
|
||||||
QAction* showSpaceInfoAction = menu.addAction(i18nc("@action:inmenu", "Show Space Information"));
|
QAction* showSpaceInfoAction = menu.addAction(i18nc("@action:inmenu", "Show Space Information"));
|
||||||
showSpaceInfoAction->setCheckable(true);
|
showSpaceInfoAction->setCheckable(true);
|
||||||
showSpaceInfoAction->setChecked(settings->showSpaceInfo());
|
showSpaceInfoAction->setChecked(GeneralSettings::showSpaceInfo());
|
||||||
|
|
||||||
const QAction* action = menu.exec(QCursor::pos());
|
const QAction* action = menu.exec(QCursor::pos());
|
||||||
if (action == copyAction) {
|
if (action == copyAction) {
|
||||||
|
@ -295,11 +292,11 @@ void DolphinStatusBar::contextMenuEvent(QContextMenuEvent* event)
|
||||||
QApplication::clipboard()->setMimeData(mimeData);
|
QApplication::clipboard()->setMimeData(mimeData);
|
||||||
} else if (action == showZoomSliderAction) {
|
} else if (action == showZoomSliderAction) {
|
||||||
const bool visible = showZoomSliderAction->isChecked();
|
const bool visible = showZoomSliderAction->isChecked();
|
||||||
settings->setShowZoomSlider(visible);
|
GeneralSettings::setShowZoomSlider(visible);
|
||||||
m_zoomSlider->setVisible(visible);
|
m_zoomSlider->setVisible(visible);
|
||||||
} else if (action == showSpaceInfoAction) {
|
} else if (action == showSpaceInfoAction) {
|
||||||
const bool visible = showSpaceInfoAction->isChecked();
|
const bool visible = showSpaceInfoAction->isChecked();
|
||||||
settings->setShowSpaceInfo(visible);
|
GeneralSettings::setShowSpaceInfo(visible);
|
||||||
m_spaceInfo->setVisible(visible);
|
m_spaceInfo->setVisible(visible);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -356,9 +353,8 @@ void DolphinStatusBar::setExtensionsVisible(bool visible)
|
||||||
bool showSpaceInfo = visible;
|
bool showSpaceInfo = visible;
|
||||||
bool showZoomSlider = visible;
|
bool showZoomSlider = visible;
|
||||||
if (visible) {
|
if (visible) {
|
||||||
const GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
showSpaceInfo = GeneralSettings::showSpaceInfo();
|
||||||
showSpaceInfo = settings->showSpaceInfo();
|
showZoomSlider = GeneralSettings::showZoomSlider();
|
||||||
showZoomSlider = settings->showZoomSlider();
|
|
||||||
}
|
}
|
||||||
m_spaceInfo->setVisible(showSpaceInfo);
|
m_spaceInfo->setVisible(showSpaceInfo);
|
||||||
m_zoomSlider->setVisible(showZoomSlider);
|
m_zoomSlider->setVisible(showZoomSlider);
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2006 by Peter Penz (peter.penz@gmx.at), *
|
* Copyright (C) 2011 by Peter Penz <peter.penz19@gmail.com> *
|
||||||
* Cvetoslav Ludmiloff and Patrice Tremblay *
|
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
* it under the terms of the GNU General Public License as published by *
|
* it under the terms of the GNU General Public License as published by *
|
||||||
|
@ -18,42 +17,18 @@
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
#include "dolphinsettings.h"
|
#include "dolphinplacesmodel.h"
|
||||||
|
|
||||||
#include <KFilePlacesModel>
|
#include <KFilePlacesModel>
|
||||||
#include <KComponentData>
|
|
||||||
#include <KLocale>
|
|
||||||
#include <KStandardDirs>
|
|
||||||
|
|
||||||
#include "dolphin_detailsmodesettings.h"
|
KFilePlacesModel* DolphinPlacesModel::m_filePlacesModel = 0;
|
||||||
#include "dolphin_generalsettings.h"
|
|
||||||
#include "dolphin_iconsmodesettings.h"
|
|
||||||
|
|
||||||
class DolphinSettingsSingleton
|
KFilePlacesModel* DolphinPlacesModel::instance()
|
||||||
{
|
{
|
||||||
public:
|
return m_filePlacesModel;
|
||||||
DolphinSettings instance;
|
|
||||||
};
|
|
||||||
K_GLOBAL_STATIC(DolphinSettingsSingleton, s_settings)
|
|
||||||
|
|
||||||
DolphinSettings& DolphinSettings::instance()
|
|
||||||
{
|
|
||||||
return s_settings->instance;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DolphinSettings::save()
|
void DolphinPlacesModel::setModel(KFilePlacesModel* model)
|
||||||
{
|
{
|
||||||
m_generalSettings->writeConfig();
|
m_filePlacesModel = model;
|
||||||
}
|
|
||||||
|
|
||||||
DolphinSettings::DolphinSettings()
|
|
||||||
{
|
|
||||||
m_generalSettings = GeneralSettings::self();
|
|
||||||
m_placesModel = new KFilePlacesModel();
|
|
||||||
}
|
|
||||||
|
|
||||||
DolphinSettings::~DolphinSettings()
|
|
||||||
{
|
|
||||||
delete m_placesModel;
|
|
||||||
m_placesModel = 0;
|
|
||||||
}
|
}
|
|
@ -1,6 +1,5 @@
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2006 by Peter Penz *
|
* Copyright (C) 2011 by Peter Penz <peter.penz19@gmail.com> *
|
||||||
* peter.penz@gmx.at *
|
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
* it under the terms of the GNU General Public License as published by *
|
* it under the terms of the GNU General Public License as published by *
|
||||||
|
@ -18,54 +17,27 @@
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
#ifndef DOLPHINSETTINGS_H
|
#ifndef DOLPHIN_PLACES_MODEL_H
|
||||||
#define DOLPHINSETTINGS_H
|
#define DOLPHIN_PLACES_MODEL_H
|
||||||
|
|
||||||
#include <libdolphin_export.h>
|
#include <libdolphin_export.h>
|
||||||
|
|
||||||
class GeneralSettings;
|
|
||||||
class KFilePlacesModel;
|
class KFilePlacesModel;
|
||||||
|
|
||||||
// TODO: Remove this class completely and just work with the settings directly instead
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Manages and stores all settings from Dolphin.
|
* @brief Allows global access to the places-model of Dolphin
|
||||||
*
|
* that is shown in the "Places" panel.
|
||||||
* The following properties are stored:
|
|
||||||
* - home URL
|
|
||||||
* - default view mode
|
|
||||||
* - URL navigator state (editable or not)
|
|
||||||
* - Text completion state
|
|
||||||
* - split view
|
|
||||||
* - properties for views
|
|
||||||
*/
|
*/
|
||||||
class LIBDOLPHINPRIVATE_EXPORT DolphinSettings
|
class LIBDOLPHINPRIVATE_EXPORT DolphinPlacesModel
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static DolphinSettings& instance();
|
static KFilePlacesModel* instance();
|
||||||
|
|
||||||
GeneralSettings* generalSettings() const;
|
|
||||||
KFilePlacesModel* placesModel() const;
|
|
||||||
virtual void save();
|
|
||||||
|
|
||||||
protected:
|
|
||||||
DolphinSettings();
|
|
||||||
virtual ~DolphinSettings();
|
|
||||||
friend class DolphinSettingsSingleton;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
GeneralSettings* m_generalSettings;
|
static void setModel(KFilePlacesModel* model);
|
||||||
KFilePlacesModel* m_placesModel;
|
static KFilePlacesModel* m_filePlacesModel;
|
||||||
|
|
||||||
|
friend class DolphinMainWindow; // Sets the model with setModel()
|
||||||
};
|
};
|
||||||
|
|
||||||
inline GeneralSettings* DolphinSettings::generalSettings() const
|
|
||||||
{
|
|
||||||
return m_generalSettings;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline KFilePlacesModel* DolphinSettings::placesModel() const
|
|
||||||
{
|
|
||||||
return m_placesModel;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -64,7 +64,6 @@
|
||||||
#include "dolphinitemlistcontainer.h"
|
#include "dolphinitemlistcontainer.h"
|
||||||
#include "draganddrophelper.h"
|
#include "draganddrophelper.h"
|
||||||
#include "renamedialog.h"
|
#include "renamedialog.h"
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
#include "versioncontrol/versioncontrolobserver.h"
|
#include "versioncontrol/versioncontrolobserver.h"
|
||||||
#include "viewmodecontroller.h"
|
#include "viewmodecontroller.h"
|
||||||
#include "viewproperties.h"
|
#include "viewproperties.h"
|
||||||
|
|
|
@ -314,6 +314,9 @@ QString DolphinViewActionHandler::currentViewModeActionName() const
|
||||||
return "details";
|
return "details";
|
||||||
case DolphinView::CompactView:
|
case DolphinView::CompactView:
|
||||||
return "compact";
|
return "compact";
|
||||||
|
default:
|
||||||
|
Q_ASSERT(false);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return QString(); // can't happen
|
return QString(); // can't happen
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,8 +33,6 @@
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
|
||||||
#include "settings/dolphinsettings.h"
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
// String representation to mark the additional properties of
|
// String representation to mark the additional properties of
|
||||||
// the details view as customized by the user. See
|
// the details view as customized by the user. See
|
||||||
|
@ -47,7 +45,7 @@ ViewProperties::ViewProperties(const KUrl& url) :
|
||||||
m_autoSave(true),
|
m_autoSave(true),
|
||||||
m_node(0)
|
m_node(0)
|
||||||
{
|
{
|
||||||
GeneralSettings* settings = DolphinSettings::instance().generalSettings();
|
GeneralSettings* settings = GeneralSettings::self();
|
||||||
const bool useGlobalViewProps = settings->globalViewProps();
|
const bool useGlobalViewProps = settings->globalViewProps();
|
||||||
bool useDetailsViewWithPath = false;
|
bool useDetailsViewWithPath = false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue