┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings')
-rw-r--r--src/settings/applyviewpropsjob.cpp25
-rw-r--r--src/settings/applyviewpropsjob.h8
-rw-r--r--src/settings/contextmenu/contextmenusettingspage.cpp120
-rw-r--r--src/settings/contextmenu/contextmenusettingspage.h19
-rw-r--r--src/settings/contextmenu/servicemenuinstaller/servicemenuinstaller.cpp163
-rw-r--r--src/settings/dolphinsettingsdialog.cpp112
-rw-r--r--src/settings/dolphinsettingsdialog.h10
-rw-r--r--src/settings/general/behaviorsettingspage.cpp41
-rw-r--r--src/settings/general/behaviorsettingspage.h26
-rw-r--r--src/settings/general/configurepreviewplugindialog.cpp8
-rw-r--r--src/settings/general/configurepreviewplugindialog.h4
-rw-r--r--src/settings/general/confirmationssettingspage.cpp65
-rw-r--r--src/settings/general/confirmationssettingspage.h14
-rw-r--r--src/settings/general/generalsettingspage.cpp23
-rw-r--r--src/settings/general/generalsettingspage.h4
-rw-r--r--src/settings/general/previewssettingspage.cpp64
-rw-r--r--src/settings/general/previewssettingspage.h11
-rw-r--r--src/settings/general/statusbarsettingspage.cpp17
-rw-r--r--src/settings/general/statusbarsettingspage.h8
-rw-r--r--src/settings/kcm/kcmdolphingeneral.cpp24
-rw-r--r--src/settings/kcm/kcmdolphingeneral.h2
-rw-r--r--src/settings/kcm/kcmdolphinnavigation.cpp8
-rw-r--r--src/settings/kcm/kcmdolphinviewmodes.cpp21
-rw-r--r--src/settings/kcm/kcmdolphinviewmodes.h4
-rw-r--r--src/settings/navigation/navigationsettingspage.cpp23
-rw-r--r--src/settings/navigation/navigationsettingspage.h10
-rw-r--r--src/settings/serviceitemdelegate.cpp35
-rw-r--r--src/settings/serviceitemdelegate.h16
-rw-r--r--src/settings/servicemodel.cpp33
-rw-r--r--src/settings/servicemodel.h21
-rw-r--r--src/settings/settingspagebase.cpp12
-rw-r--r--src/settings/settingspagebase.h2
-rw-r--r--src/settings/startup/startupsettingspage.cpp77
-rw-r--r--src/settings/startup/startupsettingspage.h24
-rw-r--r--src/settings/trash/trashsettingspage.cpp7
-rw-r--r--src/settings/trash/trashsettingspage.h2
-rw-r--r--src/settings/userfeedback/userfeedbacksettingspage.cpp6
-rw-r--r--src/settings/userfeedback/userfeedbacksettingspage.h5
-rw-r--r--src/settings/viewmodes/dolphinfontrequester.cpp23
-rw-r--r--src/settings/viewmodes/dolphinfontrequester.h14
-rw-r--r--src/settings/viewmodes/viewmodesettings.cpp124
-rw-r--r--src/settings/viewmodes/viewmodesettings.h2
-rw-r--r--src/settings/viewmodes/viewsettingspage.cpp21
-rw-r--r--src/settings/viewmodes/viewsettingspage.h4
-rw-r--r--src/settings/viewmodes/viewsettingstab.cpp80
-rw-r--r--src/settings/viewmodes/viewsettingstab.h38
-rw-r--r--src/settings/viewpropertiesdialog.cpp144
-rw-r--r--src/settings/viewpropertiesdialog.h32
-rw-r--r--src/settings/viewpropsprogressinfo.cpp32
-rw-r--r--src/settings/viewpropsprogressinfo.h18
50 files changed, 764 insertions, 842 deletions
diff --git a/src/settings/applyviewpropsjob.cpp b/src/settings/applyviewpropsjob.cpp
index 430b51121..9de2affe6 100644
--- a/src/settings/applyviewpropsjob.cpp
+++ b/src/settings/applyviewpropsjob.cpp
@@ -11,12 +11,11 @@
#include "views/viewproperties.h"
-ApplyViewPropsJob::ApplyViewPropsJob(const QUrl& dir,
- const ViewProperties& viewProps) :
- KIO::Job(),
- m_viewProps(nullptr),
- m_progress(0),
- m_dir(dir)
+ApplyViewPropsJob::ApplyViewPropsJob(const QUrl &dir, const ViewProperties &viewProps)
+ : KIO::Job()
+ , m_viewProps(nullptr)
+ , m_progress(0)
+ , m_dir(dir)
{
m_viewProps = new ViewProperties(dir);
m_viewProps->setViewMode(viewProps.viewMode());
@@ -25,21 +24,20 @@ ApplyViewPropsJob::ApplyViewPropsJob(const QUrl& dir,
m_viewProps->setSortRole(viewProps.sortRole());
m_viewProps->setSortOrder(viewProps.sortOrder());
- KIO::ListJob* listJob = KIO::listRecursive(dir, KIO::HideProgressInfo);
- connect(listJob, &KIO::ListJob::entries,
- this, &ApplyViewPropsJob::slotEntries);
+ KIO::ListJob *listJob = KIO::listRecursive(dir, KIO::HideProgressInfo);
+ connect(listJob, &KIO::ListJob::entries, this, &ApplyViewPropsJob::slotEntries);
addSubjob(listJob);
}
ApplyViewPropsJob::~ApplyViewPropsJob()
{
- delete m_viewProps; // the properties are written by the destructor
+ delete m_viewProps; // the properties are written by the destructor
m_viewProps = nullptr;
}
-void ApplyViewPropsJob::slotEntries(KIO::Job*, const KIO::UDSEntryList& list)
+void ApplyViewPropsJob::slotEntries(KIO::Job *, const KIO::UDSEntryList &list)
{
- for (const KIO::UDSEntry& entry : list) {
+ for (const KIO::UDSEntry &entry : list) {
const QString name = entry.stringValue(KIO::UDSEntry::UDS_NAME);
if (name != QLatin1Char('.') && name != QLatin1String("..") && entry.isDir()) {
++m_progress;
@@ -56,7 +54,7 @@ void ApplyViewPropsJob::slotEntries(KIO::Job*, const KIO::UDSEntryList& list)
}
}
-void ApplyViewPropsJob::slotResult(KJob* job)
+void ApplyViewPropsJob::slotResult(KJob *job)
{
if (job->error()) {
setError(job->error());
@@ -64,4 +62,3 @@ void ApplyViewPropsJob::slotResult(KJob* job)
}
emitResult();
}
-
diff --git a/src/settings/applyviewpropsjob.h b/src/settings/applyviewpropsjob.h
index 0e5b83f7a..60432c12d 100644
--- a/src/settings/applyviewpropsjob.h
+++ b/src/settings/applyviewpropsjob.h
@@ -47,16 +47,16 @@ public:
* @param viewProps View properties for the directory \a dir including its
* sub directories.
*/
- ApplyViewPropsJob(const QUrl& dir, const ViewProperties& viewProps);
+ ApplyViewPropsJob(const QUrl &dir, const ViewProperties &viewProps);
~ApplyViewPropsJob() override;
int progress() const;
private Q_SLOTS:
- void slotResult(KJob* job) override;
- void slotEntries(KIO::Job*, const KIO::UDSEntryList&);
+ void slotResult(KJob *job) override;
+ void slotEntries(KIO::Job *, const KIO::UDSEntryList &);
private:
- ViewProperties* m_viewProps;
+ ViewProperties *m_viewProps;
int m_progress;
QUrl m_dir;
};
diff --git a/src/settings/contextmenu/contextmenusettingspage.cpp b/src/settings/contextmenu/contextmenusettingspage.cpp
index 974ddb531..2205fadd0 100644
--- a/src/settings/contextmenu/contextmenusettingspage.cpp
+++ b/src/settings/contextmenu/contextmenusettingspage.cpp
@@ -6,12 +6,12 @@
#include "contextmenusettingspage.h"
+#include "dolphin_contextmenusettings.h"
#include "dolphin_generalsettings.h"
#include "dolphin_versioncontrolsettings.h"
-#include "dolphin_contextmenusettings.h"
+#include "global.h"
#include "settings/serviceitemdelegate.h"
#include "settings/servicemodel.h"
-#include "global.h"
#include <KDesktopFile>
#include <KDesktopFileActions>
@@ -26,49 +26,48 @@
#include <kservice_export.h>
#include <kwidgetsaddons_version.h>
-#include <QtGlobal>
#include <KNSWidgets/Button>
+#include <QtGlobal>
+#include <QApplication>
#include <QGridLayout>
#include <QLabel>
+#include <QLineEdit>
#include <QListWidget>
#include <QScroller>
#include <QShowEvent>
#include <QSortFilterProxyModel>
-#include <QLineEdit>
-#include <QApplication>
namespace
{
- const bool ShowDeleteDefault = false;
- const char VersionControlServicePrefix[] = "_version_control_";
- const char DeleteService[] = "_delete";
- const char CopyToMoveToService[] ="_copy_to_move_to";
+const bool ShowDeleteDefault = false;
+const char VersionControlServicePrefix[] = "_version_control_";
+const char DeleteService[] = "_delete";
+const char CopyToMoveToService[] = "_copy_to_move_to";
- bool laterSelected = false;
+bool laterSelected = false;
}
-ContextMenuSettingsPage::ContextMenuSettingsPage(QWidget* parent,
- const KActionCollection* actions,
- const QStringList& actionIds) :
- SettingsPageBase(parent),
- m_initialized(false),
- m_serviceModel(nullptr),
- m_sortModel(nullptr),
- m_listView(nullptr),
- m_enabledVcsPlugins(),
- m_actions(actions),
- m_actionIds(actionIds)
+ContextMenuSettingsPage::ContextMenuSettingsPage(QWidget *parent, const KActionCollection *actions, const QStringList &actionIds)
+ : SettingsPageBase(parent)
+ , m_initialized(false)
+ , m_serviceModel(nullptr)
+ , m_sortModel(nullptr)
+ , m_listView(nullptr)
+ , m_enabledVcsPlugins()
+ , m_actions(actions)
+ , m_actionIds(actionIds)
{
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
- QLabel* label = new QLabel(i18nc("@label:textbox",
+ QLabel *label = new QLabel(i18nc("@label:textbox",
"Select which services should "
- "be shown in the context menu:"), this);
+ "be shown in the context menu:"),
+ this);
label->setWordWrap(true);
m_searchLineEdit = new QLineEdit(this);
m_searchLineEdit->setPlaceholderText(i18nc("@label:textbox", "Search..."));
- connect(m_searchLineEdit, &QLineEdit::textChanged, this, [this](const QString &filter){
+ connect(m_searchLineEdit, &QLineEdit::textChanged, this, [this](const QString &filter) {
m_sortModel->setFilterFixedString(filter);
});
@@ -94,14 +93,12 @@ ContextMenuSettingsPage::ContextMenuSettingsPage(QWidget* parent,
#ifndef Q_OS_WIN
using NewStuffButton = KNSWidgets::Button;
- auto *downloadButton = new NewStuffButton(i18nc("@action:button", "Download New Services..."),
- QStringLiteral("servicemenu.knsrc"),
- this);
+ auto *downloadButton = new NewStuffButton(i18nc("@action:button", "Download New Services..."), QStringLiteral("servicemenu.knsrc"), this);
connect(downloadButton, &NewStuffButton::dialogFinished, this, [this](const auto &changedEntries) {
- if (!changedEntries.isEmpty()) {
- m_serviceModel->clear();
- loadServices();
- }
+ if (!changedEntries.isEmpty()) {
+ m_serviceModel->clear();
+ loadServices();
+ }
});
topLayout->addWidget(downloadButton);
#endif // Q_OS_WIN
@@ -110,10 +107,11 @@ ContextMenuSettingsPage::ContextMenuSettingsPage(QWidget* parent,
std::sort(m_enabledVcsPlugins.begin(), m_enabledVcsPlugins.end());
}
-ContextMenuSettingsPage::~ContextMenuSettingsPage() {
+ContextMenuSettingsPage::~ContextMenuSettingsPage()
+{
}
-bool ContextMenuSettingsPage::entryVisible(const QString& id)
+bool ContextMenuSettingsPage::entryVisible(const QString &id)
{
if (id == "add_to_places") {
return ContextMenuSettings::showAddToPlaces();
@@ -135,7 +133,7 @@ bool ContextMenuSettingsPage::entryVisible(const QString& id)
return false;
}
-void ContextMenuSettingsPage::setEntryVisible(const QString& id, bool visible)
+void ContextMenuSettingsPage::setEntryVisible(const QString &id, bool visible)
{
if (id == "add_to_places") {
ContextMenuSettings::setShowAddToPlaces(visible);
@@ -201,16 +199,18 @@ void ContextMenuSettingsPage::applySettings()
if (!laterSelected) {
#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 100, 0)
- KMessageBox::ButtonCode promptRestart = KMessageBox::questionTwoActions(window(),
+ KMessageBox::ButtonCode promptRestart =
+ KMessageBox::questionTwoActions(window(),
#else
- KMessageBox::ButtonCode promptRestart = KMessageBox::questionYesNo(window(),
+ KMessageBox::ButtonCode promptRestart =
+ KMessageBox::questionYesNo(window(),
#endif
- i18nc("@info", "Dolphin must be restarted to apply the "
- "updated version control system settings."),
- i18nc("@info", "Restart now?"),
- KGuiItem(QApplication::translate("KStandardGuiItem", "&Restart"), QStringLiteral("dialog-restart")),
- KGuiItem(QApplication::translate("KStandardGuiItem", "&Later"), QStringLiteral("dialog-later"))
- );
+ i18nc("@info",
+ "Dolphin must be restarted to apply the "
+ "updated version control system settings."),
+ i18nc("@info", "Restart now?"),
+ KGuiItem(QApplication::translate("KStandardGuiItem", "&Restart"), QStringLiteral("dialog-restart")),
+ KGuiItem(QApplication::translate("KStandardGuiItem", "&Later"), QStringLiteral("dialog-later")));
#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 100, 0)
if (promptRestart == KMessageBox::ButtonCode::PrimaryAction) {
#else
@@ -227,19 +227,18 @@ void ContextMenuSettingsPage::applySettings()
void ContextMenuSettingsPage::restoreDefaults()
{
- QAbstractItemModel* model = m_listView->model();
+ QAbstractItemModel *model = m_listView->model();
for (int i = 0; i < model->rowCount(); ++i) {
const QModelIndex index = model->index(i, 0);
const QString service = model->data(index, ServiceModel::DesktopEntryNameRole).toString();
- const bool checked = !service.startsWith(VersionControlServicePrefix)
- && service != QLatin1String(DeleteService)
- && service != QLatin1String(CopyToMoveToService);
+ const bool checked =
+ !service.startsWith(VersionControlServicePrefix) && service != QLatin1String(DeleteService) && service != QLatin1String(CopyToMoveToService);
model->setData(index, checked, Qt::CheckStateRole);
}
}
-void ContextMenuSettingsPage::showEvent(QShowEvent* event)
+void ContextMenuSettingsPage::showEvent(QShowEvent *event)
{
if (!event->spontaneous() && !m_initialized) {
loadServices();
@@ -249,10 +248,7 @@ void ContextMenuSettingsPage::showEvent(QShowEvent* event)
// Add "Show 'Delete' command" as service
KSharedConfig::Ptr globalConfig = KSharedConfig::openConfig(QStringLiteral("kdeglobals"), KConfig::IncludeGlobals);
KConfigGroup configGroup(globalConfig, "KDE");
- addRow(QStringLiteral("edit-delete"),
- i18nc("@option:check", "Delete"),
- DeleteService,
- configGroup.readEntry("ShowDeleteCommand", ShowDeleteDefault));
+ addRow(QStringLiteral("edit-delete"), i18nc("@option:check", "Delete"), DeleteService, configGroup.readEntry("ShowDeleteCommand", ShowDeleteDefault));
// Add "Show 'Copy To' and 'Move To' commands" as service
addRow(QStringLiteral("edit-copy"),
@@ -260,10 +256,10 @@ void ContextMenuSettingsPage::showEvent(QShowEvent* event)
CopyToMoveToService,
ContextMenuSettings::showCopyMoveMenu());
- if (m_actions){
+ if (m_actions) {
// Add other built-in actions
- for (const QString& id : m_actionIds) {
- const QAction* action = m_actions->action(id);
+ for (const QString &id : m_actionIds) {
+ const QAction *action = m_actions->action(id);
if (action) {
addRow(action->icon().name(), action->text(), id, entryVisible(id));
}
@@ -304,9 +300,7 @@ void ContextMenuSettingsPage::loadServices()
const bool addService = !action.noDisplay() && !action.isSeparator() && !isInServicesList(serviceName);
if (addService) {
- const QString itemName = subMenuName.isEmpty()
- ? action.text()
- : i18nc("@item:inmenu", "%1: %2", subMenuName, action.text());
+ const QString itemName = subMenuName.isEmpty() ? action.text() : i18nc("@item:inmenu", "%1: %2", subMenuName, action.text());
const bool checked = showGroup.readEntry(serviceName, true);
addRow(action.icon(), itemName, serviceName, checked);
}
@@ -350,10 +344,7 @@ void ContextMenuSettingsPage::loadVersionControlSystems()
const QVector<KPluginMetaData> plugins = KPluginMetaData::findPlugins(QStringLiteral("dolphin/vcs"));
for (const auto &plugin : plugins) {
const QString pluginName = plugin.name();
- addRow(QStringLiteral("code-class"),
- pluginName,
- VersionControlServicePrefix + pluginName,
- enabledPlugins.contains(pluginName));
+ addRow(QStringLiteral("code-class"), pluginName, VersionControlServicePrefix + pluginName, enabledPlugins.contains(pluginName));
loadedPlugins += pluginName;
}
@@ -371,10 +362,7 @@ bool ContextMenuSettingsPage::isInServicesList(const QString &service) const
return false;
}
-void ContextMenuSettingsPage::addRow(const QString &icon,
- const QString &text,
- const QString &value,
- bool checked)
+void ContextMenuSettingsPage::addRow(const QString &icon, const QString &text, const QString &value, bool checked)
{
m_serviceModel->insertRow(0);
diff --git a/src/settings/contextmenu/contextmenusettingspage.h b/src/settings/contextmenu/contextmenusettingspage.h
index a8fae08f6..6bdda1eaf 100644
--- a/src/settings/contextmenu/contextmenusettingspage.h
+++ b/src/settings/contextmenu/contextmenusettingspage.h
@@ -25,9 +25,7 @@ class ContextMenuSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit ContextMenuSettingsPage(QWidget* parent,
- const KActionCollection* actions,
- const QStringList& actionIds);
+ explicit ContextMenuSettingsPage(QWidget *parent, const KActionCollection *actions, const QStringList &actionIds);
~ContextMenuSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -37,7 +35,7 @@ public:
void restoreDefaults() override;
protected:
- void showEvent(QShowEvent* event) override;
+ void showEvent(QShowEvent *event) override;
private Q_SLOTS:
/**
@@ -56,21 +54,18 @@ private:
/**
* Adds a row to the model of m_listView.
*/
- void addRow(const QString &icon,
- const QString &text,
- const QString &value,
- bool checked);
- bool entryVisible(const QString& id);
- void setEntryVisible(const QString& id, bool visible);
+ void addRow(const QString &icon, const QString &text, const QString &value, bool checked);
+ bool entryVisible(const QString &id);
+ void setEntryVisible(const QString &id, bool visible);
private:
bool m_initialized;
ServiceModel *m_serviceModel;
QSortFilterProxyModel *m_sortModel;
- QListView* m_listView;
+ QListView *m_listView;
QLineEdit *m_searchLineEdit;
QStringList m_enabledVcsPlugins;
- const KActionCollection* m_actions;
+ const KActionCollection *m_actions;
const QStringList m_actionIds;
};
diff --git a/src/settings/contextmenu/servicemenuinstaller/servicemenuinstaller.cpp b/src/settings/contextmenu/servicemenuinstaller/servicemenuinstaller.cpp
index 9a6d2f6d6..acee97cf1 100644
--- a/src/settings/contextmenu/servicemenuinstaller/servicemenuinstaller.cpp
+++ b/src/settings/contextmenu/servicemenuinstaller/servicemenuinstaller.cpp
@@ -4,30 +4,29 @@
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
+#include <KLocalizedString>
+#include <KShell>
+#include <QCommandLineParser>
#include <QDebug>
-#include <QProcess>
-#include <QTimer>
-#include <QStandardPaths>
#include <QDir>
#include <QDirIterator>
-#include <QCommandLineParser>
+#include <QGuiApplication>
#include <QMimeDatabase>
+#include <QProcess>
+#include <QStandardPaths>
+#include <QTimer>
#include <QUrl>
-#include <QGuiApplication>
-#include <KLocalizedString>
-#include <KShell>
#include "../../../config-dolphin.h"
-Q_GLOBAL_STATIC_WITH_ARGS(QStringList, binaryPackages, ({QLatin1String("application/vnd.debian.binary-package"),
- QLatin1String("application/x-rpm"),
- QLatin1String("application/x-xz"),
- QLatin1String("application/zstd")}))
+Q_GLOBAL_STATIC_WITH_ARGS(QStringList,
+ binaryPackages,
+ ({QLatin1String("application/vnd.debian.binary-package"),
+ QLatin1String("application/x-rpm"),
+ QLatin1String("application/x-xz"),
+ QLatin1String("application/zstd")}))
-enum PackageOperation {
- Install,
- Uninstall
-};
+enum PackageOperation { Install, Uninstall };
#if HAVE_PACKAGEKIT
#include <PackageKit/Daemon>
@@ -41,7 +40,7 @@ enum PackageOperation {
Q_NORETURN void fail(const QString &str)
{
qCritical() << str;
- const QStringList args = {"--detailederror" ,i18n("Dolphin service menu installation failed"), str};
+ const QStringList args = {"--detailederror", i18n("Dolphin service menu installation failed"), str};
QProcess::startDetached("kdialog", args);
exit(1);
@@ -59,20 +58,18 @@ void packageKitInstall(const QString &fileName)
PackageKit::Transaction *transaction = PackageKit::Daemon::installFile(fileName, PackageKit::Transaction::TransactionFlagNone);
const auto exitWithError = [=](PackageKit::Transaction::Error, const QString &details) {
- fail(details);
+ fail(details);
};
- QObject::connect(transaction, &PackageKit::Transaction::finished,
- [=](PackageKit::Transaction::Exit status, uint) {
- if (status == PackageKit::Transaction::ExitSuccess) {
- exit(0);
- }
- // Fallback error handling
- QTimer::singleShot(500, [=](){
- fail(i18n("Failed to install \"%1\", exited with status \"%2\"",
- fileName, QVariant::fromValue(status).toString()));
- });
- });
+ QObject::connect(transaction, &PackageKit::Transaction::finished, [=](PackageKit::Transaction::Exit status, uint) {
+ if (status == PackageKit::Transaction::ExitSuccess) {
+ exit(0);
+ }
+ // Fallback error handling
+ QTimer::singleShot(500, [=]() {
+ fail(i18n("Failed to install \"%1\", exited with status \"%2\"", fileName, QVariant::fromValue(status).toString()));
+ });
+ });
QObject::connect(transaction, &PackageKit::Transaction::errorCode, exitWithError);
}
@@ -88,25 +85,22 @@ void packageKitUninstall(const QString &fileName)
};
PackageKit::Transaction *transaction = PackageKit::Daemon::getDetailsLocal(fileName);
- QObject::connect(transaction, &PackageKit::Transaction::details,
- [=](const PackageKit::Details &details) {
- PackageKit::Transaction *transaction = PackageKit::Daemon::removePackage(details.packageId());
- QObject::connect(transaction, &PackageKit::Transaction::finished, uninstallLambda);
- QObject::connect(transaction, &PackageKit::Transaction::errorCode, exitWithError);
- });
+ QObject::connect(transaction, &PackageKit::Transaction::details, [=](const PackageKit::Details &details) {
+ PackageKit::Transaction *transaction = PackageKit::Daemon::removePackage(details.packageId());
+ QObject::connect(transaction, &PackageKit::Transaction::finished, uninstallLambda);
+ QObject::connect(transaction, &PackageKit::Transaction::errorCode, exitWithError);
+ });
QObject::connect(transaction, &PackageKit::Transaction::errorCode, exitWithError);
// Fallback error handling
- QObject::connect(transaction, &PackageKit::Transaction::finished,
- [=](PackageKit::Transaction::Exit status, uint) {
- if (status != PackageKit::Transaction::ExitSuccess) {
- QTimer::singleShot(500, [=]() {
- fail(i18n("Failed to uninstall \"%1\", exited with status \"%2\"",
- fileName, QVariant::fromValue(status).toString()));
- });
- }
- });
- }
+ QObject::connect(transaction, &PackageKit::Transaction::finished, [=](PackageKit::Transaction::Exit status, uint) {
+ if (status != PackageKit::Transaction::ExitSuccess) {
+ QTimer::singleShot(500, [=]() {
+ fail(i18n("Failed to uninstall \"%1\", exited with status \"%2\"", fileName, QVariant::fromValue(status).toString()));
+ });
+ }
+ });
+}
#endif
Q_NORETURN void packageKit(PackageOperation operation, const QString &fileName)
@@ -131,41 +125,49 @@ Q_NORETURN void packageKit(PackageOperation operation, const QString &fileName)
#endif
}
-struct UncompressCommand
-{
+struct UncompressCommand {
QString command;
QStringList args1;
QStringList args2;
};
-enum ScriptExecution{
- Process,
- Konsole
-};
+enum ScriptExecution { Process, Konsole };
void runUncompress(const QString &inputPath, const QString &outputPath)
{
QVector<QPair<QStringList, UncompressCommand>> mimeTypeToCommand;
- mimeTypeToCommand.append({{"application/x-tar", "application/tar", "application/x-gtar", "multipart/x-tar"},
- UncompressCommand({"tar", {"-xf"}, {"-C"}})});
- mimeTypeToCommand.append({{"application/x-gzip", "application/gzip",
- "application/x-gzip-compressed-tar", "application/gzip-compressed-tar",
- "application/x-gzip-compressed", "application/gzip-compressed",
- "application/tgz", "application/x-compressed-tar",
- "application/x-compressed-gtar", "file/tgz",
- "multipart/x-tar-gz", "application/x-gunzip", "application/gzipped",
+ mimeTypeToCommand.append({{"application/x-tar", "application/tar", "application/x-gtar", "multipart/x-tar"}, UncompressCommand({"tar", {"-xf"}, {"-C"}})});
+ mimeTypeToCommand.append({{"application/x-gzip",
+ "application/gzip",
+ "application/x-gzip-compressed-tar",
+ "application/gzip-compressed-tar",
+ "application/x-gzip-compressed",
+ "application/gzip-compressed",
+ "application/tgz",
+ "application/x-compressed-tar",
+ "application/x-compressed-gtar",
+ "file/tgz",
+ "multipart/x-tar-gz",
+ "application/x-gunzip",
+ "application/gzipped",
"gzip/document"},
UncompressCommand({"tar", {"-zxf"}, {"-C"}})});
- mimeTypeToCommand.append({{"application/bzip", "application/bzip2", "application/x-bzip",
- "application/x-bzip2", "application/bzip-compressed",
- "application/bzip2-compressed", "application/x-bzip-compressed",
- "application/x-bzip2-compressed", "application/bzip-compressed-tar",
- "application/bzip2-compressed-tar", "application/x-bzip-compressed-tar",
- "application/x-bzip2-compressed-tar", "application/x-bz2"},
+ mimeTypeToCommand.append({{"application/bzip",
+ "application/bzip2",
+ "application/x-bzip",
+ "application/x-bzip2",
+ "application/bzip-compressed",
+ "application/bzip2-compressed",
+ "application/x-bzip-compressed",
+ "application/x-bzip2-compressed",
+ "application/bzip-compressed-tar",
+ "application/bzip2-compressed-tar",
+ "application/x-bzip-compressed-tar",
+ "application/x-bzip2-compressed-tar",
+ "application/x-bz2"},
UncompressCommand({"tar", {"-jxf"}, {"-C"}})});
- mimeTypeToCommand.append({{"application/zip", "application/x-zip", "application/x-zip-compressed",
- "multipart/x-zip"},
- UncompressCommand({"unzip", {}, {"-d"}})});
+ mimeTypeToCommand.append(
+ {{"application/zip", "application/x-zip", "application/x-zip-compressed", "multipart/x-zip"}, UncompressCommand({"unzip", {}, {"-d"}})});
const auto mime = QMimeDatabase().mimeTypeForFile(inputPath).name();
@@ -182,17 +184,13 @@ void runUncompress(const QString &inputPath, const QString &outputPath)
}
QProcess process;
- process.start(
- command.command,
- QStringList() << command.args1 << inputPath << command.args2 << outputPath,
- QIODevice::NotOpen);
+ process.start(command.command, QStringList() << command.args1 << inputPath << command.args2 << outputPath, QIODevice::NotOpen);
if (!process.waitForStarted()) {
fail(i18n("Failed to run uncompressor command for %1", inputPath));
}
if (!process.waitForFinished()) {
- fail(
- i18n("Process did not finish in reasonable time: %1 %2", process.program(), process.arguments().join(" ")));
+ fail(i18n("Process did not finish in reasonable time: %1 %2", process.program(), process.arguments().join(" ")));
}
if (process.exitStatus() != QProcess::NormalExit || process.exitCode() != 0) {
@@ -224,7 +222,11 @@ bool runScriptOnce(const QString &path, const QStringList &args, ScriptExecution
bashCommand.append("|| $SHELL");
// If the install script fails a shell opens and the user can fix the problem
// without an error konsole closes
- process.start("konsole", QStringList() << "-e" << "bash" << "-c" << bashCommand, QIODevice::NotOpen);
+ process.start("konsole",
+ QStringList() << "-e"
+ << "bash"
+ << "-c" << bashCommand,
+ QIODevice::NotOpen);
} else {
process.start(path, args, QIODevice::NotOpen);
}
@@ -267,9 +269,10 @@ bool runScriptVariants(const QString &path, bool hasArgVariants, const QStringLi
return true;
}
- errorText = i18nc(
- "%2 = comma separated list of arguments",
- "Installer script %1 failed, tried arguments \"%2\".", path, argVariants.join(i18nc("Separator between arguments", "\", \"")));
+ errorText = i18nc("%2 = comma separated list of arguments",
+ "Installer script %1 failed, tried arguments \"%2\".",
+ path,
+ argVariants.join(i18nc("Separator between arguments", "\", \"")));
return false;
}
@@ -396,8 +399,7 @@ bool cmdUninstall(const QString &archive, QString &errorText)
} else {
// If "deinstall" is missing, try "install --uninstall"
QString installerPath;
- const QStringList basenames2 = {"install-it.sh", "install-it", "installKDE4.sh",
- "installKDE4", "install.sh", "install"};
+ const QStringList basenames2 = {"install-it.sh", "install-it", "installKDE4.sh", "installKDE4", "install.sh", "install"};
for (const auto &basename : basenames2) {
const auto path = findRecursive(dir, basename);
if (!path.isEmpty()) {
@@ -407,8 +409,7 @@ bool cmdUninstall(const QString &archive, QString &errorText)
}
if (!installerPath.isEmpty()) {
- const bool ok = runScriptVariants(installerPath, true,
- {"--remove", "--delete", "--uninstall", "--deinstall"}, errorText);
+ const bool ok = runScriptVariants(installerPath, true, {"--remove", "--delete", "--uninstall", "--deinstall"}, errorText);
if (!ok) {
return ok;
}
diff --git a/src/settings/dolphinsettingsdialog.cpp b/src/settings/dolphinsettingsdialog.cpp
index eed2f5155..ec92cb635 100644
--- a/src/settings/dolphinsettingsdialog.cpp
+++ b/src/settings/dolphinsettingsdialog.cpp
@@ -6,15 +6,15 @@
#include "dolphinsettingsdialog.h"
+#include "config-dolphin.h"
+#include "contextmenu/contextmenusettingspage.h"
#include "dolphin_generalsettings.h"
#include "dolphinmainwindow.h"
#include "general/generalsettingspage.h"
#include "navigation/navigationsettingspage.h"
-#include "contextmenu/contextmenusettingspage.h"
#include "startup/startupsettingspage.h"
#include "trash/trashsettingspage.h"
#include "viewmodes/viewsettingspage.h"
-#include "config-dolphin.h"
#if HAVE_KUSERFEEDBACK
#include "userfeedback/dolphinfeedbackprovider.h"
#include "userfeedback/userfeedbacksettingspage.h"
@@ -22,18 +22,18 @@
#include <KAuthorized>
#include <KLocalizedString>
-#include <KWindowConfig>
#include <KMessageBox>
+#include <KWindowConfig>
#include <kwidgetsaddons_version.h>
#include <QCloseEvent>
#include <QPushButton>
-DolphinSettingsDialog::DolphinSettingsDialog(const QUrl& url, QWidget* parent, KActionCollection* actions) :
- KPageDialog(parent),
- m_pages(),
- m_unsavedChanges(false)
+DolphinSettingsDialog::DolphinSettingsDialog(const QUrl &url, QWidget *parent, KActionCollection *actions)
+ : KPageDialog(parent)
+ , m_pages()
+ , m_unsavedChanges(false)
{
const QSize minSize = minimumSize();
@@ -41,8 +41,7 @@ DolphinSettingsDialog::DolphinSettingsDialog(const QUrl& url, QWidget* parent, K
setFaceType(List);
setWindowTitle(i18nc("@title:window", "Configure"));
- QDialogButtonBox* box = new QDialogButtonBox(QDialogButtonBox::Ok
- | QDialogButtonBox::Apply | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults);
+ QDialogButtonBox *box = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Apply | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults);
box->button(QDialogButtonBox::Apply)->setEnabled(false);
box->button(QDialogButtonBox::Ok)->setDefault(true);
setButtonBox(box);
@@ -52,64 +51,58 @@ DolphinSettingsDialog::DolphinSettingsDialog(const QUrl& url, QWidget* parent, K
connect(box->button(QDialogButtonBox::RestoreDefaults), &QAbstractButton::clicked, this, &DolphinSettingsDialog::restoreDefaults);
// General
- GeneralSettingsPage* generalSettingsPage = new GeneralSettingsPage(url, this);
- KPageWidgetItem* generalSettingsFrame = addPage(generalSettingsPage,
- i18nc("@title:group General settings", "General"));
+ GeneralSettingsPage *generalSettingsPage = new GeneralSettingsPage(url, this);
+ KPageWidgetItem *generalSettingsFrame = addPage(generalSettingsPage, i18nc("@title:group General settings", "General"));
generalSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("system-file-manager")));
connect(generalSettingsPage, &GeneralSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
// Startup
- StartupSettingsPage* startupSettingsPage = new StartupSettingsPage(url, this);
- KPageWidgetItem* startupSettingsFrame = addPage(startupSettingsPage,
- i18nc("@title:group", "Startup"));
+ StartupSettingsPage *startupSettingsPage = new StartupSettingsPage(url, this);
+ KPageWidgetItem *startupSettingsFrame = addPage(startupSettingsPage, i18nc("@title:group", "Startup"));
startupSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("preferences-desktop-launch-feedback")));
connect(startupSettingsPage, &StartupSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
// View Modes
- ViewSettingsPage* viewSettingsPage = new ViewSettingsPage(this);
- KPageWidgetItem* viewSettingsFrame = addPage(viewSettingsPage,
- i18nc("@title:group", "View Modes"));
+ ViewSettingsPage *viewSettingsPage = new ViewSettingsPage(this);
+ KPageWidgetItem *viewSettingsFrame = addPage(viewSettingsPage, i18nc("@title:group", "View Modes"));
viewSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("preferences-desktop-icons")));
connect(viewSettingsPage, &ViewSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
// Navigation
- NavigationSettingsPage* navigationSettingsPage = new NavigationSettingsPage(this);
- KPageWidgetItem* navigationSettingsFrame = addPage(navigationSettingsPage,
- i18nc("@title:group", "Navigation"));
+ NavigationSettingsPage *navigationSettingsPage = new NavigationSettingsPage(this);
+ KPageWidgetItem *navigationSettingsFrame = addPage(navigationSettingsPage, i18nc("@title:group", "Navigation"));
navigationSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("preferences-desktop-navigation")));
connect(navigationSettingsPage, &NavigationSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
// Context Menu
- auto contextMenuSettingsPage = new ContextMenuSettingsPage(this, actions, {
- QStringLiteral("add_to_places"),
- QStringLiteral("sort"),
- QStringLiteral("view_mode"),
- QStringLiteral("open_in_new_tab"),
- QStringLiteral("open_in_new_window"),
- QStringLiteral("copy_location"),
- QStringLiteral("duplicate"),
- QStringLiteral("open_terminal_here")
- });
- KPageWidgetItem* contextMenuSettingsFrame = addPage(contextMenuSettingsPage,
- i18nc("@title:group", "Context Menu"));
+ auto contextMenuSettingsPage = new ContextMenuSettingsPage(this,
+ actions,
+ {QStringLiteral("add_to_places"),
+ QStringLiteral("sort"),
+ QStringLiteral("view_mode"),
+ QStringLiteral("open_in_new_tab"),
+ QStringLiteral("open_in_new_window"),
+ QStringLiteral("copy_location"),
+ QStringLiteral("duplicate"),
+ QStringLiteral("open_terminal_here")});
+ KPageWidgetItem *contextMenuSettingsFrame = addPage(contextMenuSettingsPage, i18nc("@title:group", "Context Menu"));
contextMenuSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("preferences-desktop-menu-edit")));
connect(contextMenuSettingsPage, &ContextMenuSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
// Trash
- SettingsPageBase* trashSettingsPage = nullptr;
+ SettingsPageBase *trashSettingsPage = nullptr;
#ifndef Q_OS_WIN
trashSettingsPage = createTrashSettingsPage(this);
#endif
if (trashSettingsPage) {
- trashSettings = addPage(trashSettingsPage,
- i18nc("@title:group", "Trash"));
+ trashSettings = addPage(trashSettingsPage, i18nc("@title:group", "Trash"));
trashSettings->setIcon(QIcon::fromTheme(QStringLiteral("user-trash")));
connect(trashSettingsPage, &TrashSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
}
#if HAVE_KUSERFEEDBACK
// User Feedback
- UserFeedbackSettingsPage* feedbackSettingsPage = nullptr;
+ UserFeedbackSettingsPage *feedbackSettingsPage = nullptr;
if (DolphinFeedbackProvider::instance()->isEnabled()) {
feedbackSettingsPage = new UserFeedbackSettingsPage(this);
auto feedbackSettingsFrame = addPage(feedbackSettingsPage, i18nc("@title:group", "User Feedback"));
@@ -150,13 +143,13 @@ void DolphinSettingsDialog::enableApply()
void DolphinSettingsDialog::applySettings()
{
- for (SettingsPageBase* page : qAsConst(m_pages)) {
+ for (SettingsPageBase *page : qAsConst(m_pages)) {
page->applySettings();
}
Q_EMIT settingsChanged();
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
if (settings->modifiedStartupSettings()) {
// Reset the modified startup settings hint. The changed startup settings
// have been applied already due to emitting settingsChanged().
@@ -169,12 +162,12 @@ void DolphinSettingsDialog::applySettings()
void DolphinSettingsDialog::restoreDefaults()
{
- for (SettingsPageBase* page : qAsConst(m_pages)) {
+ for (SettingsPageBase *page : qAsConst(m_pages)) {
page->restoreDefaults();
}
}
-void DolphinSettingsDialog::closeEvent(QCloseEvent* event)
+void DolphinSettingsDialog::closeEvent(QCloseEvent *event)
{
if (!m_unsavedChanges) {
event->accept();
@@ -186,35 +179,34 @@ void DolphinSettingsDialog::closeEvent(QCloseEvent* event)
#else
const auto response = KMessageBox::warningYesNoCancel(this,
#endif
- i18n("You have unsaved changes. Do you want to apply the changes or discard them?"),
- i18n("Warning"),
- KStandardGuiItem::save(),
- KStandardGuiItem::discard(),
- KStandardGuiItem::cancel());
+ i18n("You have unsaved changes. Do you want to apply the changes or discard them?"),
+ i18n("Warning"),
+ KStandardGuiItem::save(),
+ KStandardGuiItem::discard(),
+ KStandardGuiItem::cancel());
switch (response) {
#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 100, 0)
- case KMessageBox::PrimaryAction:
+ case KMessageBox::PrimaryAction:
#else
- case KMessageBox::Yes:
+ case KMessageBox::Yes:
#endif
- applySettings();
- Q_FALLTHROUGH();
+ applySettings();
+ Q_FALLTHROUGH();
#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 100, 0)
- case KMessageBox::SecondaryAction:
+ case KMessageBox::SecondaryAction:
#else
- case KMessageBox::No:
+ case KMessageBox::No:
#endif
- event->accept();
- break;
- case KMessageBox::Cancel:
- event->ignore();
- break;
- default:
- break;
+ event->accept();
+ break;
+ case KMessageBox::Cancel:
+ event->ignore();
+ break;
+ default:
+ break;
}
}
-
SettingsPageBase *DolphinSettingsDialog::createTrashSettingsPage(QWidget *parent)
{
if (!KAuthorized::authorizeControlModule(QStringLiteral("kcmtrash.desktop"))) {
diff --git a/src/settings/dolphinsettingsdialog.h b/src/settings/dolphinsettingsdialog.h
index f9a5652ea..f0322c5f0 100644
--- a/src/settings/dolphinsettingsdialog.h
+++ b/src/settings/dolphinsettingsdialog.h
@@ -7,8 +7,8 @@
#ifndef DOLPHINSETTINGSDIALOG_H
#define DOLPHINSETTINGSDIALOG_H
-#include <KPageDialog>
#include <KActionCollection>
+#include <KPageDialog>
class QUrl;
class SettingsPageBase;
@@ -23,10 +23,10 @@ class DolphinSettingsDialog : public KPageDialog
Q_OBJECT
public:
- explicit DolphinSettingsDialog(const QUrl& url, QWidget* parent = nullptr, KActionCollection* actions = {});
+ explicit DolphinSettingsDialog(const QUrl &url, QWidget *parent = nullptr, KActionCollection *actions = {});
~DolphinSettingsDialog() override;
- KPageWidgetItem* trashSettings;
+ KPageWidgetItem *trashSettings;
Q_SIGNALS:
void settingsChanged();
@@ -38,12 +38,12 @@ private Q_SLOTS:
void restoreDefaults();
protected:
- void closeEvent(QCloseEvent* event) override;
+ void closeEvent(QCloseEvent *event) override;
private:
static SettingsPageBase *createTrashSettingsPage(QWidget *parent);
- QList<SettingsPageBase*> m_pages;
+ QList<SettingsPageBase *> m_pages;
bool m_unsavedChanges;
};
diff --git a/src/settings/general/behaviorsettingspage.cpp b/src/settings/general/behaviorsettingspage.cpp
index 4e78447c7..33f65b599 100644
--- a/src/settings/general/behaviorsettingspage.cpp
+++ b/src/settings/general/behaviorsettingspage.cpp
@@ -17,43 +17,40 @@
#include <QRadioButton>
#include <QSpacerItem>
-BehaviorSettingsPage::BehaviorSettingsPage(const QUrl& url, QWidget* parent) :
- SettingsPageBase(parent),
- m_url(url),
- m_localViewProps(nullptr),
- m_globalViewProps(nullptr),
- m_showToolTips(nullptr),
- m_showSelectionToggle(nullptr),
- m_naturalSorting(nullptr),
- m_caseSensitiveSorting(nullptr),
- m_caseInsensitiveSorting(nullptr),
- m_renameInline(nullptr),
- m_useTabForSplitViewSwitch(nullptr)
+BehaviorSettingsPage::BehaviorSettingsPage(const QUrl &url, QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_url(url)
+ , m_localViewProps(nullptr)
+ , m_globalViewProps(nullptr)
+ , m_showToolTips(nullptr)
+ , m_showSelectionToggle(nullptr)
+ , m_naturalSorting(nullptr)
+ , m_caseSensitiveSorting(nullptr)
+ , m_caseInsensitiveSorting(nullptr)
+ , m_renameInline(nullptr)
+ , m_useTabForSplitViewSwitch(nullptr)
{
- QFormLayout* topLayout = new QFormLayout(this);
-
+ QFormLayout *topLayout = new QFormLayout(this);
// View properties
m_globalViewProps = new QRadioButton(i18nc("@option:radio", "Use common display style for all folders"));
m_localViewProps = new QRadioButton(i18nc("@option:radio", "Remember display style for each folder"));
m_localViewProps->setToolTip(i18nc("@info", "Dolphin will create a hidden .directory file in each folder you change view properties for."));
- QButtonGroup* viewGroup = new QButtonGroup(this);
+ QButtonGroup *viewGroup = new QButtonGroup(this);
viewGroup->addButton(m_globalViewProps);
viewGroup->addButton(m_localViewProps);
topLayout->addRow(i18nc("@title:group", "View: "), m_globalViewProps);
topLayout->addRow(QString(), m_localViewProps);
-
topLayout->addItem(new QSpacerItem(0, Dolphin::VERTICAL_SPACER_HEIGHT, QSizePolicy::Fixed, QSizePolicy::Fixed));
-
// Sorting properties
m_naturalSorting = new QRadioButton(i18nc("option:radio", "Natural"));
m_caseInsensitiveSorting = new QRadioButton(i18nc("option:radio", "Alphabetical, case insensitive"));
m_caseSensitiveSorting = new QRadioButton(i18nc("option:radio", "Alphabetical, case sensitive"));
- QButtonGroup* sortingModeGroup = new QButtonGroup(this);
+ QButtonGroup *sortingModeGroup = new QButtonGroup(this);
sortingModeGroup->addButton(m_naturalSorting);
sortingModeGroup->addButton(m_caseInsensitiveSorting);
sortingModeGroup->addButton(m_caseSensitiveSorting);
@@ -61,10 +58,8 @@ BehaviorSettingsPage::BehaviorSettingsPage(const QUrl& url, QWidget* parent) :
topLayout->addRow(QString(), m_caseInsensitiveSorting);
topLayout->addRow(QString(), m_caseSensitiveSorting);
-
topLayout->addItem(new QSpacerItem(0, Dolphin::VERTICAL_SPACER_HEIGHT, QSizePolicy::Fixed, QSizePolicy::Fixed));
-
#if HAVE_BALOO
// 'Show tooltips'
m_showToolTips = new QCheckBox(i18nc("@option:check", "Show tooltips"));
@@ -114,8 +109,8 @@ BehaviorSettingsPage::~BehaviorSettingsPage()
void BehaviorSettingsPage::applySettings()
{
- GeneralSettings* settings = GeneralSettings::self();
- ViewProperties props(m_url); // read current view properties
+ GeneralSettings *settings = GeneralSettings::self();
+ ViewProperties props(m_url); // read current view properties
const bool useGlobalViewProps = m_globalViewProps->isChecked();
settings->setGlobalViewProps(useGlobalViewProps);
@@ -141,7 +136,7 @@ void BehaviorSettingsPage::applySettings()
void BehaviorSettingsPage::restoreDefaults()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->useDefaults(true);
loadSettings();
settings->useDefaults(false);
diff --git a/src/settings/general/behaviorsettingspage.h b/src/settings/general/behaviorsettingspage.h
index b054e6d35..ba8ce6384 100644
--- a/src/settings/general/behaviorsettingspage.h
+++ b/src/settings/general/behaviorsettingspage.h
@@ -23,7 +23,7 @@ class BehaviorSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- BehaviorSettingsPage(const QUrl &url, QWidget* parent);
+ BehaviorSettingsPage(const QUrl &url, QWidget *parent);
~BehaviorSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -34,26 +34,26 @@ public:
private:
void loadSettings();
- void setSortingChoiceValue(GeneralSettings* settings);
+ void setSortingChoiceValue(GeneralSettings *settings);
void loadSortingChoiceSettings();
private:
QUrl m_url;
- QRadioButton* m_localViewProps;
- QRadioButton* m_globalViewProps;
+ QRadioButton *m_localViewProps;
+ QRadioButton *m_globalViewProps;
- QCheckBox* m_showToolTips;
- QLabel* m_configureToolTips;
- QCheckBox* m_showSelectionToggle;
+ QCheckBox *m_showToolTips;
+ QLabel *m_configureToolTips;
+ QCheckBox *m_showSelectionToggle;
- QRadioButton* m_naturalSorting;
- QRadioButton* m_caseSensitiveSorting;
- QRadioButton* m_caseInsensitiveSorting;
+ QRadioButton *m_naturalSorting;
+ QRadioButton *m_caseSensitiveSorting;
+ QRadioButton *m_caseInsensitiveSorting;
- QCheckBox* m_renameInline;
- QCheckBox* m_useTabForSplitViewSwitch;
- QCheckBox* m_closeActiveSplitView;
+ QCheckBox *m_renameInline;
+ QCheckBox *m_useTabForSplitViewSwitch;
+ QCheckBox *m_closeActiveSplitView;
};
#endif
diff --git a/src/settings/general/configurepreviewplugindialog.cpp b/src/settings/general/configurepreviewplugindialog.cpp
index 5aa3f9d39..a391812df 100644
--- a/src/settings/general/configurepreviewplugindialog.cpp
+++ b/src/settings/general/configurepreviewplugindialog.cpp
@@ -21,17 +21,15 @@
#include <QUrl>
#include <QVBoxLayout>
-ConfigurePreviewPluginDialog::ConfigurePreviewPluginDialog(const QString& pluginName,
- const QString& desktopEntryName,
- QWidget* parent) :
- QDialog(parent)
+ConfigurePreviewPluginDialog::ConfigurePreviewPluginDialog(const QString &pluginName, const QString &desktopEntryName, QWidget *parent)
+ : QDialog(parent)
{
QSharedPointer<ThumbCreator> previewPlugin;
const QString pluginPath = QPluginLoader(desktopEntryName).fileName();
if (!pluginPath.isEmpty()) {
newCreator create = (newCreator)QLibrary::resolve(pluginPath, "new_creator");
if (create) {
- previewPlugin.reset(dynamic_cast<ThumbCreator*>(create()));
+ previewPlugin.reset(dynamic_cast<ThumbCreator *>(create()));
}
}
diff --git a/src/settings/general/configurepreviewplugindialog.h b/src/settings/general/configurepreviewplugindialog.h
index 2da7a3afd..66504cce2 100644
--- a/src/settings/general/configurepreviewplugindialog.h
+++ b/src/settings/general/configurepreviewplugindialog.h
@@ -28,9 +28,7 @@ public:
* widget.
* @param parent Parent widget.
*/
- ConfigurePreviewPluginDialog(const QString& pluginName,
- const QString& desktopEntryName,
- QWidget* parent);
+ ConfigurePreviewPluginDialog(const QString &pluginName, const QString &desktopEntryName, QWidget *parent);
~ConfigurePreviewPluginDialog() override = default;
};
#endif // KIOWIDGETS_BUILD_DEPRECATED_SINCE
diff --git a/src/settings/general/confirmationssettingspage.cpp b/src/settings/general/confirmationssettingspage.cpp
index af4e2877f..106a42058 100644
--- a/src/settings/general/confirmationssettingspage.cpp
+++ b/src/settings/general/confirmationssettingspage.cpp
@@ -13,61 +13,55 @@
#include <QCheckBox>
#include <QComboBox>
-#include <QLabel>
#include <QHBoxLayout>
+#include <QLabel>
#include <QVBoxLayout>
-namespace {
- enum ScriptExecution
- {
- AlwaysAsk = 0,
- Open = 1,
- Execute = 2
- };
+namespace
+{
+enum ScriptExecution { AlwaysAsk = 0, Open = 1, Execute = 2 };
- const bool ConfirmEmptyTrash = true;
- const bool ConfirmTrash = false;
- const bool ConfirmDelete = true;
- const int ConfirmScriptExecution = ScriptExecution::AlwaysAsk;
+const bool ConfirmEmptyTrash = true;
+const bool ConfirmTrash = false;
+const bool ConfirmDelete = true;
+const int ConfirmScriptExecution = ScriptExecution::AlwaysAsk;
}
-ConfirmationsSettingsPage::ConfirmationsSettingsPage(QWidget* parent) :
- SettingsPageBase(parent),
- m_confirmMoveToTrash(nullptr),
- m_confirmEmptyTrash(nullptr),
- m_confirmDelete(nullptr),
+ConfirmationsSettingsPage::ConfirmationsSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_confirmMoveToTrash(nullptr)
+ , m_confirmEmptyTrash(nullptr)
+ , m_confirmDelete(nullptr)
+ ,
#if HAVE_TERMINAL
- m_confirmClosingTerminalRunningProgram(nullptr),
+ m_confirmClosingTerminalRunningProgram(nullptr)
+ ,
#endif
m_confirmClosingMultipleTabs(nullptr)
{
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
- QLabel* confirmLabelKde = new QLabel(i18nc("@title:group", "Ask for confirmation in all KDE applications when:"), this);
+ QLabel *confirmLabelKde = new QLabel(i18nc("@title:group", "Ask for confirmation in all KDE applications when:"), this);
confirmLabelKde->setWordWrap(true);
- m_confirmMoveToTrash = new QCheckBox(i18nc("@option:check Ask for confirmation when",
- "Moving files or folders to trash"), this);
- m_confirmEmptyTrash = new QCheckBox(i18nc("@option:check Ask for confirmation when",
- "Emptying trash"), this);
- m_confirmDelete = new QCheckBox(i18nc("@option:check Ask for confirmation when",
- "Deleting files or folders"), this);
+ m_confirmMoveToTrash = new QCheckBox(i18nc("@option:check Ask for confirmation when", "Moving files or folders to trash"), this);
+ m_confirmEmptyTrash = new QCheckBox(i18nc("@option:check Ask for confirmation when", "Emptying trash"), this);
+ m_confirmDelete = new QCheckBox(i18nc("@option:check Ask for confirmation when", "Deleting files or folders"), this);
- QLabel* confirmLabelDolphin = new QLabel(i18nc("@title:group", "Ask for confirmation in Dolphin when:"), this);
+ QLabel *confirmLabelDolphin = new QLabel(i18nc("@title:group", "Ask for confirmation in Dolphin when:"), this);
confirmLabelDolphin->setWordWrap(true);
- m_confirmClosingMultipleTabs = new QCheckBox(i18nc("@option:check Ask for confirmation in Dolphin when",
- "Closing windows with multiple tabs"), this);
+ m_confirmClosingMultipleTabs = new QCheckBox(i18nc("@option:check Ask for confirmation in Dolphin when", "Closing windows with multiple tabs"), this);
#if HAVE_TERMINAL
- m_confirmClosingTerminalRunningProgram = new QCheckBox(i18nc("@option:check Ask for confirmation when",
- "Closing windows with a program running in the Terminal panel"), this);
+ m_confirmClosingTerminalRunningProgram =
+ new QCheckBox(i18nc("@option:check Ask for confirmation when", "Closing windows with a program running in the Terminal panel"), this);
#endif
- QHBoxLayout* executableScriptLayout = new QHBoxLayout();
- QLabel* executableScriptLabel = new QLabel(i18nc("@title:group", "When opening an executable file:"), this);
+ QHBoxLayout *executableScriptLayout = new QHBoxLayout();
+ QLabel *executableScriptLabel = new QLabel(i18nc("@title:group", "When opening an executable file:"), this);
confirmLabelKde->setWordWrap(true);
executableScriptLayout->addWidget(executableScriptLabel);
@@ -132,7 +126,7 @@ void ConfirmationsSettingsPage::applySettings()
}
kioConfig->sync();
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->setConfirmClosingMultipleTabs(m_confirmClosingMultipleTabs->isChecked());
#if HAVE_TERMINAL
@@ -144,7 +138,7 @@ void ConfirmationsSettingsPage::applySettings()
void ConfirmationsSettingsPage::restoreDefaults()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->useDefaults(true);
loadSettings();
settings->useDefaults(false);
@@ -179,4 +173,3 @@ void ConfirmationsSettingsPage::loadSettings()
m_confirmClosingTerminalRunningProgram->setChecked(GeneralSettings::confirmClosingTerminalRunningProgram());
#endif
}
-
diff --git a/src/settings/general/confirmationssettingspage.h b/src/settings/general/confirmationssettingspage.h
index 09ba56886..56dd1a78c 100644
--- a/src/settings/general/confirmationssettingspage.h
+++ b/src/settings/general/confirmationssettingspage.h
@@ -20,7 +20,7 @@ class ConfirmationsSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit ConfirmationsSettingsPage(QWidget* parent);
+ explicit ConfirmationsSettingsPage(QWidget *parent);
~ConfirmationsSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -33,16 +33,16 @@ private:
void loadSettings();
private:
- QCheckBox* m_confirmMoveToTrash;
- QCheckBox* m_confirmEmptyTrash;
- QCheckBox* m_confirmDelete;
+ QCheckBox *m_confirmMoveToTrash;
+ QCheckBox *m_confirmEmptyTrash;
+ QCheckBox *m_confirmDelete;
#if HAVE_TERMINAL
- QCheckBox* m_confirmClosingTerminalRunningProgram;
+ QCheckBox *m_confirmClosingTerminalRunningProgram;
#endif
- QCheckBox* m_confirmClosingMultipleTabs;
- QComboBox* m_confirmScriptExecution;
+ QCheckBox *m_confirmClosingMultipleTabs;
+ QComboBox *m_confirmScriptExecution;
};
#endif
diff --git a/src/settings/general/generalsettingspage.cpp b/src/settings/general/generalsettingspage.cpp
index 16650ff9e..c40e45274 100644
--- a/src/settings/general/generalsettingspage.cpp
+++ b/src/settings/general/generalsettingspage.cpp
@@ -16,32 +16,32 @@
#include <QTabWidget>
#include <QVBoxLayout>
-GeneralSettingsPage::GeneralSettingsPage(const QUrl& url, QWidget* parent) :
- SettingsPageBase(parent),
- m_pages()
+GeneralSettingsPage::GeneralSettingsPage(const QUrl &url, QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_pages()
{
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
topLayout->setContentsMargins(0, 0, 0, 0);
- QTabWidget* tabWidget = new QTabWidget(this);
+ QTabWidget *tabWidget = new QTabWidget(this);
// initialize 'Behavior' tab
- BehaviorSettingsPage* behaviorPage = new BehaviorSettingsPage(url, tabWidget);
+ BehaviorSettingsPage *behaviorPage = new BehaviorSettingsPage(url, tabWidget);
tabWidget->addTab(behaviorPage, i18nc("@title:tab Behavior settings", "Behavior"));
connect(behaviorPage, &BehaviorSettingsPage::changed, this, &GeneralSettingsPage::changed);
// initialize 'Previews' tab
- PreviewsSettingsPage* previewsPage = new PreviewsSettingsPage(tabWidget);
+ PreviewsSettingsPage *previewsPage = new PreviewsSettingsPage(tabWidget);
tabWidget->addTab(previewsPage, i18nc("@title:tab Previews settings", "Previews"));
connect(previewsPage, &PreviewsSettingsPage::changed, this, &GeneralSettingsPage::changed);
// initialize 'Context Menu' tab
- ConfirmationsSettingsPage* confirmationsPage = new ConfirmationsSettingsPage(tabWidget);
+ ConfirmationsSettingsPage *confirmationsPage = new ConfirmationsSettingsPage(tabWidget);
tabWidget->addTab(confirmationsPage, i18nc("@title:tab Confirmations settings", "Confirmations"));
connect(confirmationsPage, &ConfirmationsSettingsPage::changed, this, &GeneralSettingsPage::changed);
// initialize 'Status Bar' tab
- StatusBarSettingsPage* statusBarPage = new StatusBarSettingsPage(tabWidget);
+ StatusBarSettingsPage *statusBarPage = new StatusBarSettingsPage(tabWidget);
tabWidget->addTab(statusBarPage, i18nc("@title:tab Status Bar settings", "Status Bar"));
connect(statusBarPage, &StatusBarSettingsPage::changed, this, &GeneralSettingsPage::changed);
@@ -59,15 +59,14 @@ GeneralSettingsPage::~GeneralSettingsPage()
void GeneralSettingsPage::applySettings()
{
- for (SettingsPageBase* page : qAsConst(m_pages)) {
+ for (SettingsPageBase *page : qAsConst(m_pages)) {
page->applySettings();
}
}
void GeneralSettingsPage::restoreDefaults()
{
- for (SettingsPageBase* page : qAsConst(m_pages)) {
+ for (SettingsPageBase *page : qAsConst(m_pages)) {
page->restoreDefaults();
}
}
-
diff --git a/src/settings/general/generalsettingspage.h b/src/settings/general/generalsettingspage.h
index 5e79216d5..bb9099af0 100644
--- a/src/settings/general/generalsettingspage.h
+++ b/src/settings/general/generalsettingspage.h
@@ -27,7 +27,7 @@ class GeneralSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- GeneralSettingsPage(const QUrl& url, QWidget* parent);
+ GeneralSettingsPage(const QUrl &url, QWidget *parent);
~GeneralSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -37,7 +37,7 @@ public:
void restoreDefaults() override;
private:
- QList<SettingsPageBase*> m_pages;
+ QList<SettingsPageBase *> m_pages;
};
#endif
diff --git a/src/settings/general/previewssettingspage.cpp b/src/settings/general/previewssettingspage.cpp
index b30d1940a..358798f58 100644
--- a/src/settings/general/previewssettingspage.cpp
+++ b/src/settings/general/previewssettingspage.cpp
@@ -6,8 +6,8 @@
#include "previewssettingspage.h"
-#include "dolphin_generalsettings.h"
#include "configurepreviewplugindialog.h"
+#include "dolphin_generalsettings.h"
#include "settings/serviceitemdelegate.h"
#include "settings/servicemodel.h"
@@ -24,35 +24,35 @@
#include <QSpinBox>
// default settings
-namespace {
- const int DefaultMaxLocalPreviewSize = 0; // 0 MB
- const int DefaultMaxRemotePreviewSize = 0; // 0 MB
+namespace
+{
+const int DefaultMaxLocalPreviewSize = 0; // 0 MB
+const int DefaultMaxRemotePreviewSize = 0; // 0 MB
}
-PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) :
- SettingsPageBase(parent),
- m_initialized(false),
- m_listView(nullptr),
- m_enabledPreviewPlugins(),
- m_localFileSizeBox(nullptr),
- m_remoteFileSizeBox(nullptr)
+PreviewsSettingsPage::PreviewsSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_initialized(false)
+ , m_listView(nullptr)
+ , m_enabledPreviewPlugins()
+ , m_localFileSizeBox(nullptr)
+ , m_remoteFileSizeBox(nullptr)
{
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
- QLabel* showPreviewsLabel = new QLabel(i18nc("@title:group", "Show previews in the view for:"), this);
+ QLabel *showPreviewsLabel = new QLabel(i18nc("@title:group", "Show previews in the view for:"), this);
m_listView = new QListView(this);
QScroller::grabGesture(m_listView->viewport(), QScroller::TouchGesture);
#if KIOWIDGETS_BUILD_DEPRECATED_SINCE(5, 87)
- ServiceItemDelegate* delegate = new ServiceItemDelegate(m_listView, m_listView);
- connect(delegate, &ServiceItemDelegate::requestServiceConfiguration,
- this, &PreviewsSettingsPage::configureService);
+ ServiceItemDelegate *delegate = new ServiceItemDelegate(m_listView, m_listView);
+ connect(delegate, &ServiceItemDelegate::requestServiceConfiguration, this, &PreviewsSettingsPage::configureService);
m_listView->setItemDelegate(delegate);
#endif
- ServiceModel* serviceModel = new ServiceModel(this);
- QSortFilterProxyModel* proxyModel = new QSortFilterProxyModel(this);
+ ServiceModel *serviceModel = new ServiceModel(this);
+ QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(serviceModel);
proxyModel->setSortRole(Qt::DisplayRole);
proxyModel->setSortCaseSensitivity(Qt::CaseInsensitive);
@@ -61,7 +61,7 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) :
m_listView->setVerticalScrollMode(QListView::ScrollPerPixel);
m_listView->setUniformItemSizes(true);
- QLabel* localFileSizeLabel = new QLabel(i18n("Skip previews for local files above:"), this);
+ QLabel *localFileSizeLabel = new QLabel(i18n("Skip previews for local files above:"), this);
m_localFileSizeBox = new QSpinBox(this);
m_localFileSizeBox->setSingleStep(1);
@@ -69,12 +69,12 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) :
m_localFileSizeBox->setRange(0, 9999999); /* MB */
m_localFileSizeBox->setSpecialValueText(i18n("No limit"));
- QHBoxLayout* localFileSizeBoxLayout = new QHBoxLayout();
+ QHBoxLayout *localFileSizeBoxLayout = new QHBoxLayout();
localFileSizeBoxLayout->addWidget(localFileSizeLabel);
localFileSizeBoxLayout->addStretch(0);
localFileSizeBoxLayout->addWidget(m_localFileSizeBox);
- QLabel* remoteFileSizeLabel = new QLabel(i18nc("@label", "Skip previews for remote files above:"), this);
+ QLabel *remoteFileSizeLabel = new QLabel(i18nc("@label", "Skip previews for remote files above:"), this);
m_remoteFileSizeBox = new QSpinBox(this);
m_remoteFileSizeBox->setSingleStep(1);
@@ -82,7 +82,7 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) :
m_remoteFileSizeBox->setRange(0, 9999999); /* MB */
m_remoteFileSizeBox->setSpecialValueText(i18n("No previews"));
- QHBoxLayout* remoteFileSizeBoxLayout = new QHBoxLayout();
+ QHBoxLayout *remoteFileSizeBoxLayout = new QHBoxLayout();
remoteFileSizeBoxLayout->addWidget(remoteFileSizeLabel);
remoteFileSizeBoxLayout->addStretch(0);
remoteFileSizeBoxLayout->addWidget(m_remoteFileSizeBox);
@@ -105,7 +105,7 @@ PreviewsSettingsPage::~PreviewsSettingsPage()
void PreviewsSettingsPage::applySettings()
{
- const QAbstractItemModel* model = m_listView->model();
+ const QAbstractItemModel *model = m_listView->model();
const int rowCount = model->rowCount();
if (rowCount > 0) {
m_enabledPreviewPlugins.clear();
@@ -126,15 +126,11 @@ void PreviewsSettingsPage::applySettings()
globalConfig.deleteEntry("MaximumSize", KConfigBase::Normal | KConfigBase::Global);
} else {
const qulonglong maximumLocalSize = static_cast<qulonglong>(m_localFileSizeBox->value()) * 1024 * 1024;
- globalConfig.writeEntry("MaximumSize",
- maximumLocalSize,
- KConfigBase::Normal | KConfigBase::Global);
+ globalConfig.writeEntry("MaximumSize", maximumLocalSize, KConfigBase::Normal | KConfigBase::Global);
}
const qulonglong maximumRemoteSize = static_cast<qulonglong>(m_remoteFileSizeBox->value()) * 1024 * 1024;
- globalConfig.writeEntry("MaximumRemoteSize",
- maximumRemoteSize,
- KConfigBase::Normal | KConfigBase::Global);
+ globalConfig.writeEntry("MaximumRemoteSize", maximumRemoteSize, KConfigBase::Normal | KConfigBase::Global);
globalConfig.sync();
}
@@ -145,7 +141,7 @@ void PreviewsSettingsPage::restoreDefaults()
m_remoteFileSizeBox->setValue(DefaultMaxRemotePreviewSize);
}
-void PreviewsSettingsPage::showEvent(QShowEvent* event)
+void PreviewsSettingsPage::showEvent(QShowEvent *event)
{
if (!event->spontaneous() && !m_initialized) {
loadPreviewPlugins();
@@ -155,13 +151,13 @@ void PreviewsSettingsPage::showEvent(QShowEvent* event)
}
#if KIOWIDGETS_BUILD_DEPRECATED_SINCE(5, 87)
-void PreviewsSettingsPage::configureService(const QModelIndex& index)
+void PreviewsSettingsPage::configureService(const QModelIndex &index)
{
- const QAbstractItemModel* model = index.model();
+ const QAbstractItemModel *model = index.model();
const QString pluginName = model->data(index).toString();
const QString desktopEntryName = model->data(index, ServiceModel::DesktopEntryNameRole).toString();
- ConfigurePreviewPluginDialog* dialog = new ConfigurePreviewPluginDialog(pluginName, desktopEntryName, this);
+ ConfigurePreviewPluginDialog *dialog = new ConfigurePreviewPluginDialog(pluginName, desktopEntryName, this);
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog->show();
}
@@ -169,7 +165,7 @@ void PreviewsSettingsPage::configureService(const QModelIndex& index)
void PreviewsSettingsPage::loadPreviewPlugins()
{
- QAbstractItemModel* model = m_listView->model();
+ QAbstractItemModel *model = m_listView->model();
const QVector<KPluginMetaData> plugins = KIO::PreviewJob::availableThumbnailerPlugins();
for (const KPluginMetaData &plugin : plugins) {
diff --git a/src/settings/general/previewssettingspage.h b/src/settings/general/previewssettingspage.h
index 4dee27ada..2c3e4dfef 100644
--- a/src/settings/general/previewssettingspage.h
+++ b/src/settings/general/previewssettingspage.h
@@ -7,7 +7,6 @@
#ifndef PREVIEWSSETTINGSPAGE_H
#define PREVIEWSSETTINGSPAGE_H
-
#include <kiowidgets_export.h>
#include "settings/settingspagebase.h"
@@ -24,7 +23,7 @@ class PreviewsSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit PreviewsSettingsPage(QWidget* parent);
+ explicit PreviewsSettingsPage(QWidget *parent);
~PreviewsSettingsPage() override;
/**
@@ -38,11 +37,11 @@ public:
void restoreDefaults() override;
protected:
- void showEvent(QShowEvent* event) override;
+ void showEvent(QShowEvent *event) override;
private Q_SLOTS:
#if KIOWIDGETS_BUILD_DEPRECATED_SINCE(5, 87)
- void configureService(const QModelIndex& index);
+ void configureService(const QModelIndex &index);
#endif
private:
@@ -53,8 +52,8 @@ private:
bool m_initialized;
QListView *m_listView;
QStringList m_enabledPreviewPlugins;
- QSpinBox* m_localFileSizeBox;
- QSpinBox* m_remoteFileSizeBox;
+ QSpinBox *m_localFileSizeBox;
+ QSpinBox *m_remoteFileSizeBox;
};
#endif
diff --git a/src/settings/general/statusbarsettingspage.cpp b/src/settings/general/statusbarsettingspage.cpp
index 9d90a64fd..0d5be04bf 100644
--- a/src/settings/general/statusbarsettingspage.cpp
+++ b/src/settings/general/statusbarsettingspage.cpp
@@ -13,17 +13,17 @@
#include <QCheckBox>
#include <QVBoxLayout>
-StatusBarSettingsPage::StatusBarSettingsPage(QWidget* parent) :
- SettingsPageBase(parent),
- m_showStatusBar(nullptr),
- m_showZoomSlider(nullptr),
- m_showSpaceInfo(nullptr)
+StatusBarSettingsPage::StatusBarSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_showStatusBar(nullptr)
+ , m_showZoomSlider(nullptr)
+ , m_showSpaceInfo(nullptr)
{
m_showStatusBar = new QCheckBox(i18nc("@option:check", "Show status bar"), this);
m_showZoomSlider = new QCheckBox(i18nc("@option:check", "Show zoom slider"), this);
m_showSpaceInfo = new QCheckBox(i18nc("@option:check", "Show space information"), this);
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
topLayout->addWidget(m_showStatusBar);
topLayout->addWidget(m_showZoomSlider);
topLayout->addWidget(m_showSpaceInfo);
@@ -50,7 +50,7 @@ void StatusBarSettingsPage::onShowStatusBarToggled()
void StatusBarSettingsPage::applySettings()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->setShowStatusBar(m_showStatusBar->isChecked());
settings->setShowZoomSlider(m_showZoomSlider->isChecked());
settings->setShowSpaceInfo(m_showSpaceInfo->isChecked());
@@ -59,7 +59,7 @@ void StatusBarSettingsPage::applySettings()
void StatusBarSettingsPage::restoreDefaults()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->useDefaults(true);
loadSettings();
settings->useDefaults(false);
@@ -73,4 +73,3 @@ void StatusBarSettingsPage::loadSettings()
onShowStatusBarToggled();
}
-
diff --git a/src/settings/general/statusbarsettingspage.h b/src/settings/general/statusbarsettingspage.h
index af8e06164..adff05dc1 100644
--- a/src/settings/general/statusbarsettingspage.h
+++ b/src/settings/general/statusbarsettingspage.h
@@ -18,7 +18,7 @@ class StatusBarSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit StatusBarSettingsPage(QWidget* parent);
+ explicit StatusBarSettingsPage(QWidget *parent);
~StatusBarSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -32,9 +32,9 @@ private:
void onShowStatusBarToggled();
private:
- QCheckBox* m_showStatusBar;
- QCheckBox* m_showZoomSlider;
- QCheckBox* m_showSpaceInfo;
+ QCheckBox *m_showStatusBar;
+ QCheckBox *m_showZoomSlider;
+ QCheckBox *m_showSpaceInfo;
};
#endif
diff --git a/src/settings/kcm/kcmdolphingeneral.cpp b/src/settings/kcm/kcmdolphingeneral.cpp
index 5e38c2409..25e3b6876 100644
--- a/src/settings/kcm/kcmdolphingeneral.cpp
+++ b/src/settings/kcm/kcmdolphingeneral.cpp
@@ -7,8 +7,8 @@
#include "kcmdolphingeneral.h"
#include "settings/general/behaviorsettingspage.h"
-#include "settings/general/previewssettingspage.h"
#include "settings/general/confirmationssettingspage.h"
+#include "settings/general/previewssettingspage.h"
#include <KLocalizedString>
#include <KPluginFactory>
@@ -19,30 +19,30 @@
K_PLUGIN_CLASS_WITH_JSON(DolphinGeneralConfigModule, "kcmdolphingeneral.json")
-DolphinGeneralConfigModule::DolphinGeneralConfigModule(QWidget *parent, const QVariantList &args) :
- KCModule(parent, args),
- m_pages()
+DolphinGeneralConfigModule::DolphinGeneralConfigModule(QWidget *parent, const QVariantList &args)
+ : KCModule(parent, args)
+ , m_pages()
{
setButtons(KCModule::Default | KCModule::Help | KCModule::Apply);
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
topLayout->setContentsMargins(0, 0, 0, 0);
- QTabWidget* tabWidget = new QTabWidget(this);
+ QTabWidget *tabWidget = new QTabWidget(this);
// initialize 'Behavior' tab
- BehaviorSettingsPage* behaviorPage = new BehaviorSettingsPage(QUrl::fromLocalFile(QDir::homePath()), tabWidget);
+ BehaviorSettingsPage *behaviorPage = new BehaviorSettingsPage(QUrl::fromLocalFile(QDir::homePath()), tabWidget);
tabWidget->addTab(behaviorPage, i18nc("@title:tab Behavior settings", "Behavior"));
connect(behaviorPage, &BehaviorSettingsPage::changed, this, &DolphinGeneralConfigModule::markAsChanged);
// initialize 'Previews' tab
- PreviewsSettingsPage* previewsPage = new PreviewsSettingsPage(tabWidget);
+ PreviewsSettingsPage *previewsPage = new PreviewsSettingsPage(tabWidget);
tabWidget->addTab(previewsPage, i18nc("@title:tab Previews settings", "Previews"));
connect(previewsPage, &PreviewsSettingsPage::changed, this, &DolphinGeneralConfigModule::markAsChanged);
// initialize 'Confirmations' tab
- ConfirmationsSettingsPage* confirmationsPage = new ConfirmationsSettingsPage(tabWidget);
- tabWidget->addTab(confirmationsPage, i18nc("@title:tab Confirmations settings", "Confirmations"));
+ ConfirmationsSettingsPage *confirmationsPage = new ConfirmationsSettingsPage(tabWidget);
+ tabWidget->addTab(confirmationsPage, i18nc("@title:tab Confirmations settings", "Confirmations"));
connect(confirmationsPage, &ConfirmationsSettingsPage::changed, this, &DolphinGeneralConfigModule::markAsChanged);
m_pages.append(behaviorPage);
m_pages.append(previewsPage);
@@ -57,14 +57,14 @@ DolphinGeneralConfigModule::~DolphinGeneralConfigModule()
void DolphinGeneralConfigModule::save()
{
- for (SettingsPageBase* page : qAsConst(m_pages)) {
+ for (SettingsPageBase *page : qAsConst(m_pages)) {
page->applySettings();
}
}
void DolphinGeneralConfigModule::defaults()
{
- for (SettingsPageBase* page : qAsConst(m_pages)) {
+ for (SettingsPageBase *page : qAsConst(m_pages)) {
page->applySettings();
}
}
diff --git a/src/settings/kcm/kcmdolphingeneral.h b/src/settings/kcm/kcmdolphingeneral.h
index d4040cc8d..889317738 100644
--- a/src/settings/kcm/kcmdolphingeneral.h
+++ b/src/settings/kcm/kcmdolphingeneral.h
@@ -28,7 +28,7 @@ public:
void defaults() override;
private:
- QList<SettingsPageBase*> m_pages;
+ QList<SettingsPageBase *> m_pages;
};
#endif
diff --git a/src/settings/kcm/kcmdolphinnavigation.cpp b/src/settings/kcm/kcmdolphinnavigation.cpp
index 223b6dcf1..63591f4fd 100644
--- a/src/settings/kcm/kcmdolphinnavigation.cpp
+++ b/src/settings/kcm/kcmdolphinnavigation.cpp
@@ -15,13 +15,13 @@
K_PLUGIN_CLASS_WITH_JSON(DolphinNavigationConfigModule, "kcmdolphinnavigation.json")
-DolphinNavigationConfigModule::DolphinNavigationConfigModule(QWidget *parent, const QVariantList &args) :
- KCModule(parent, args),
- m_navigation(nullptr)
+DolphinNavigationConfigModule::DolphinNavigationConfigModule(QWidget *parent, const QVariantList &args)
+ : KCModule(parent, args)
+ , m_navigation(nullptr)
{
setButtons(KCModule::Default | KCModule::Help | KCModule::Apply);
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
topLayout->setContentsMargins(0, 0, 0, 0);
m_navigation = new NavigationSettingsPage(this);
diff --git a/src/settings/kcm/kcmdolphinviewmodes.cpp b/src/settings/kcm/kcmdolphinviewmodes.cpp
index b8b350c10..50ee13618 100644
--- a/src/settings/kcm/kcmdolphinviewmodes.cpp
+++ b/src/settings/kcm/kcmdolphinviewmodes.cpp
@@ -19,29 +19,29 @@
K_PLUGIN_CLASS_WITH_JSON(DolphinViewModesConfigModule, "kcmdolphinviewmodes.json")
-DolphinViewModesConfigModule::DolphinViewModesConfigModule(QWidget *parent, const QVariantList &args) :
- KCModule(parent, args),
- m_tabs()
+DolphinViewModesConfigModule::DolphinViewModesConfigModule(QWidget *parent, const QVariantList &args)
+ : KCModule(parent, args)
+ , m_tabs()
{
setButtons(KCModule::Default | KCModule::Help | KCModule::Apply);
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
topLayout->setContentsMargins(0, 0, 0, 0);
- QTabWidget* tabWidget = new QTabWidget(this);
+ QTabWidget *tabWidget = new QTabWidget(this);
// Initialize 'Icons' tab
- ViewSettingsTab* iconsTab = new ViewSettingsTab(ViewSettingsTab::IconsMode, tabWidget);
+ ViewSettingsTab *iconsTab = new ViewSettingsTab(ViewSettingsTab::IconsMode, tabWidget);
tabWidget->addTab(iconsTab, QIcon::fromTheme(QStringLiteral("view-list-icons")), i18nc("@title:tab", "Icons"));
connect(iconsTab, &ViewSettingsTab::changed, this, &DolphinViewModesConfigModule::viewModeChanged);
// Initialize 'Compact' tab
- ViewSettingsTab* compactTab = new ViewSettingsTab(ViewSettingsTab::CompactMode, tabWidget);
+ ViewSettingsTab *compactTab = new ViewSettingsTab(ViewSettingsTab::CompactMode, tabWidget);
tabWidget->addTab(compactTab, QIcon::fromTheme(QStringLiteral("view-list-details")), i18nc("@title:tab", "Compact"));
connect(compactTab, &ViewSettingsTab::changed, this, &DolphinViewModesConfigModule::viewModeChanged);
// Initialize 'Details' tab
- ViewSettingsTab* detailsTab = new ViewSettingsTab(ViewSettingsTab::DetailsMode, tabWidget);
+ ViewSettingsTab *detailsTab = new ViewSettingsTab(ViewSettingsTab::DetailsMode, tabWidget);
tabWidget->addTab(detailsTab, QIcon::fromTheme(QStringLiteral("view-list-tree")), i18nc("@title:tab", "Details"));
connect(detailsTab, &ViewSettingsTab::changed, this, &DolphinViewModesConfigModule::viewModeChanged);
@@ -74,9 +74,8 @@ void DolphinViewModesConfigModule::defaults()
void DolphinViewModesConfigModule::reparseConfiguration()
{
- QDBusMessage message = QDBusMessage::createSignal(QStringLiteral("/KonqMain"),
- QStringLiteral("org.kde.Konqueror.Main"),
- QStringLiteral("reparseConfiguration"));
+ QDBusMessage message =
+ QDBusMessage::createSignal(QStringLiteral("/KonqMain"), QStringLiteral("org.kde.Konqueror.Main"), QStringLiteral("reparseConfiguration"));
QDBusConnection::sessionBus().send(message);
}
diff --git a/src/settings/kcm/kcmdolphinviewmodes.h b/src/settings/kcm/kcmdolphinviewmodes.h
index ea61bcf89..33c0b77a5 100644
--- a/src/settings/kcm/kcmdolphinviewmodes.h
+++ b/src/settings/kcm/kcmdolphinviewmodes.h
@@ -29,10 +29,10 @@ private:
void reparseConfiguration();
private Q_SLOTS:
- void viewModeChanged();
+ void viewModeChanged();
private:
- QList<ViewSettingsTab*> m_tabs;
+ QList<ViewSettingsTab *> m_tabs;
};
#endif
diff --git a/src/settings/navigation/navigationsettingspage.cpp b/src/settings/navigation/navigationsettingspage.cpp
index 48f5062a0..956d25fdf 100644
--- a/src/settings/navigation/navigationsettingspage.cpp
+++ b/src/settings/navigation/navigationsettingspage.cpp
@@ -6,8 +6,8 @@
#include "navigationsettingspage.h"
-#include "global.h"
#include "dolphin_generalsettings.h"
+#include "global.h"
#include <KLocalizedString>
@@ -16,19 +16,19 @@
#include <QFormLayout>
#include <QRadioButton>
-NavigationSettingsPage::NavigationSettingsPage(QWidget* parent) :
- SettingsPageBase(parent),
- m_openArchivesAsFolder(nullptr),
- m_autoExpandFolders(nullptr),
- m_openNewTabAfterLastTab(nullptr),
- m_openNewTabAfterCurrentTab(nullptr)
+NavigationSettingsPage::NavigationSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_openArchivesAsFolder(nullptr)
+ , m_autoExpandFolders(nullptr)
+ , m_openNewTabAfterLastTab(nullptr)
+ , m_openNewTabAfterCurrentTab(nullptr)
{
- QFormLayout* topLayout = new QFormLayout(this);
+ QFormLayout *topLayout = new QFormLayout(this);
// Tabs properties
m_openNewTabAfterCurrentTab = new QRadioButton(i18nc("option:radio", "After current tab"));
m_openNewTabAfterLastTab = new QRadioButton(i18nc("option:radio", "At end of tab bar"));
- QButtonGroup* tabsBehaviorGroup = new QButtonGroup(this);
+ QButtonGroup *tabsBehaviorGroup = new QButtonGroup(this);
tabsBehaviorGroup->addButton(m_openNewTabAfterCurrentTab);
tabsBehaviorGroup->addButton(m_openNewTabAfterLastTab);
topLayout->addRow(i18nc("@title:group", "Open new tabs: "), m_openNewTabAfterCurrentTab);
@@ -55,7 +55,7 @@ NavigationSettingsPage::~NavigationSettingsPage()
void NavigationSettingsPage::applySettings()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->setBrowseThroughArchives(m_openArchivesAsFolder->isChecked());
settings->setAutoExpandFolders(m_autoExpandFolders->isChecked());
settings->setOpenNewTabAfterLastTab(m_openNewTabAfterLastTab->isChecked());
@@ -65,7 +65,7 @@ void NavigationSettingsPage::applySettings()
void NavigationSettingsPage::restoreDefaults()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->useDefaults(true);
loadSettings();
settings->useDefaults(false);
@@ -78,4 +78,3 @@ void NavigationSettingsPage::loadSettings()
m_openNewTabAfterLastTab->setChecked(GeneralSettings::openNewTabAfterLastTab());
m_openNewTabAfterCurrentTab->setChecked(!m_openNewTabAfterLastTab->isChecked());
}
-
diff --git a/src/settings/navigation/navigationsettingspage.h b/src/settings/navigation/navigationsettingspage.h
index a0c75e7f5..e0f92884f 100644
--- a/src/settings/navigation/navigationsettingspage.h
+++ b/src/settings/navigation/navigationsettingspage.h
@@ -19,7 +19,7 @@ class NavigationSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit NavigationSettingsPage(QWidget* parent);
+ explicit NavigationSettingsPage(QWidget *parent);
~NavigationSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -32,10 +32,10 @@ private:
void loadSettings();
private:
- QCheckBox* m_openArchivesAsFolder;
- QCheckBox* m_autoExpandFolders;
- QRadioButton* m_openNewTabAfterLastTab;
- QRadioButton* m_openNewTabAfterCurrentTab;
+ QCheckBox *m_openArchivesAsFolder;
+ QCheckBox *m_autoExpandFolders;
+ QRadioButton *m_openNewTabAfterLastTab;
+ QRadioButton *m_openNewTabAfterCurrentTab;
};
#endif
diff --git a/src/settings/serviceitemdelegate.cpp b/src/settings/serviceitemdelegate.cpp
index cd3499d03..d8f446a37 100644
--- a/src/settings/serviceitemdelegate.cpp
+++ b/src/settings/serviceitemdelegate.cpp
@@ -13,8 +13,8 @@
#include <QPainter>
#include <QPushButton>
-ServiceItemDelegate::ServiceItemDelegate(QAbstractItemView* itemView, QObject* parent) :
- KWidgetItemDelegate(itemView, parent)
+ServiceItemDelegate::ServiceItemDelegate(QAbstractItemView *itemView, QObject *parent)
+ : KWidgetItemDelegate(itemView, parent)
{
}
@@ -22,20 +22,17 @@ ServiceItemDelegate::~ServiceItemDelegate()
{
}
-QSize ServiceItemDelegate::sizeHint(const QStyleOptionViewItem &option,
- const QModelIndex &index) const
+QSize ServiceItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
{
Q_UNUSED(index)
const QStyle *style = itemView()->style();
- const int buttonHeight = style->pixelMetric(QStyle::PM_ButtonMargin) * 2 +
- style->pixelMetric(QStyle::PM_ButtonIconSize);
+ const int buttonHeight = style->pixelMetric(QStyle::PM_ButtonMargin) * 2 + style->pixelMetric(QStyle::PM_ButtonIconSize);
const int fontHeight = option.fontMetrics.height();
return QSize(100, qMax(buttonHeight, fontHeight));
}
-void ServiceItemDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option,
- const QModelIndex& index) const
+void ServiceItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
Q_UNUSED(index)
painter->save();
@@ -49,31 +46,29 @@ void ServiceItemDelegate::paint(QPainter* painter, const QStyleOptionViewItem& o
painter->restore();
}
-QList<QWidget*> ServiceItemDelegate::createItemWidgets(const QModelIndex&) const
+QList<QWidget *> ServiceItemDelegate::createItemWidgets(const QModelIndex &) const
{
- QCheckBox* checkBox = new QCheckBox();
+ QCheckBox *checkBox = new QCheckBox();
QPalette palette = checkBox->palette();
palette.setColor(QPalette::WindowText, palette.color(QPalette::Text));
checkBox->setPalette(palette);
connect(checkBox, &QCheckBox::clicked, this, &ServiceItemDelegate::slotCheckBoxClicked);
- QPushButton* configureButton = new QPushButton();
+ QPushButton *configureButton = new QPushButton();
connect(configureButton, &QPushButton::clicked, this, &ServiceItemDelegate::slotConfigureButtonClicked);
return {checkBox, configureButton};
}
-void ServiceItemDelegate::updateItemWidgets(const QList<QWidget*> widgets,
- const QStyleOptionViewItem& option,
- const QPersistentModelIndex& index) const
+void ServiceItemDelegate::updateItemWidgets(const QList<QWidget *> widgets, const QStyleOptionViewItem &option, const QPersistentModelIndex &index) const
{
- QCheckBox* checkBox = static_cast<QCheckBox*>(widgets[0]);
- QPushButton *configureButton = static_cast<QPushButton*>(widgets[1]);
+ QCheckBox *checkBox = static_cast<QCheckBox *>(widgets[0]);
+ QPushButton *configureButton = static_cast<QPushButton *>(widgets[1]);
const int itemHeight = sizeHint(option, index).height();
// Update the checkbox showing the service name and icon
- const QAbstractItemModel* model = index.model();
+ const QAbstractItemModel *model = index.model();
checkBox->setText(model->data(index).toString());
const QString iconName = model->data(index, Qt::DecorationRole).toString();
if (!iconName.isEmpty()) {
@@ -95,15 +90,14 @@ void ServiceItemDelegate::updateItemWidgets(const QList<QWidget*> widgets,
configureButton->setEnabled(checkBox->isChecked());
configureButton->setIcon(QIcon::fromTheme(QStringLiteral("configure")));
configureButton->resize(configureButton->sizeHint());
- configureButton->move(option.rect.right() - configureButton->width(),
- (itemHeight - configureButton->height()) / 2);
+ configureButton->move(option.rect.right() - configureButton->width(), (itemHeight - configureButton->height()) / 2);
}
configureButton->setVisible(configurable);
}
void ServiceItemDelegate::slotCheckBoxClicked(bool checked)
{
- QAbstractItemModel* model = const_cast<QAbstractItemModel*>(focusedIndex().model());
+ QAbstractItemModel *model = const_cast<QAbstractItemModel *>(focusedIndex().model());
model->setData(focusedIndex(), checked, Qt::CheckStateRole);
}
@@ -111,4 +105,3 @@ void ServiceItemDelegate::slotConfigureButtonClicked()
{
Q_EMIT requestServiceConfiguration(focusedIndex());
}
-
diff --git a/src/settings/serviceitemdelegate.h b/src/settings/serviceitemdelegate.h
index 5c516916f..74f7dfd6a 100644
--- a/src/settings/serviceitemdelegate.h
+++ b/src/settings/serviceitemdelegate.h
@@ -20,23 +20,19 @@ class ServiceItemDelegate : public KWidgetItemDelegate
Q_OBJECT
public:
- explicit ServiceItemDelegate(QAbstractItemView* itemView, QObject* parent = nullptr);
+ explicit ServiceItemDelegate(QAbstractItemView *itemView, QObject *parent = nullptr);
~ServiceItemDelegate() override;
- QSize sizeHint(const QStyleOptionViewItem &option,
- const QModelIndex &index) const override;
+ QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override;
- void paint(QPainter* painter, const QStyleOptionViewItem& option,
- const QModelIndex& index) const override;
+ void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
- QList<QWidget*> createItemWidgets(const QModelIndex&) const override;
+ QList<QWidget *> createItemWidgets(const QModelIndex &) const override;
- void updateItemWidgets(const QList<QWidget*> widgets,
- const QStyleOptionViewItem& option,
- const QPersistentModelIndex& index) const override;
+ void updateItemWidgets(const QList<QWidget *> widgets, const QStyleOptionViewItem &option, const QPersistentModelIndex &index) const override;
Q_SIGNALS:
- void requestServiceConfiguration(const QModelIndex& index);
+ void requestServiceConfiguration(const QModelIndex &index);
private Q_SLOTS:
void slotCheckBoxClicked(bool checked);
diff --git a/src/settings/servicemodel.cpp b/src/settings/servicemodel.cpp
index 9bfe1dad3..6caafdd77 100644
--- a/src/settings/servicemodel.cpp
+++ b/src/settings/servicemodel.cpp
@@ -6,9 +6,9 @@
#include "servicemodel.h"
-ServiceModel::ServiceModel(QObject* parent) :
- QAbstractListModel(parent),
- m_items()
+ServiceModel::ServiceModel(QObject *parent)
+ : QAbstractListModel(parent)
+ , m_items()
{
}
@@ -16,7 +16,7 @@ ServiceModel::~ServiceModel()
{
}
-bool ServiceModel::insertRows(int row, int count, const QModelIndex& parent)
+bool ServiceModel::insertRows(int row, int count, const QModelIndex &parent)
{
if (row > rowCount()) {
return false;
@@ -38,7 +38,7 @@ bool ServiceModel::insertRows(int row, int count, const QModelIndex& parent)
return true;
}
-bool ServiceModel::setData(const QModelIndex& index, const QVariant& value, int role)
+bool ServiceModel::setData(const QModelIndex &index, const QVariant &value, int role)
{
const int row = index.row();
if (row >= rowCount()) {
@@ -69,24 +69,30 @@ bool ServiceModel::setData(const QModelIndex& index, const QVariant& value, int
return true;
}
-QVariant ServiceModel::data(const QModelIndex& index, int role) const
+QVariant ServiceModel::data(const QModelIndex &index, int role) const
{
const int row = index.row();
if (row < rowCount()) {
switch (role) {
- case ConfigurableRole: return m_items[row].configurable;
- case Qt::CheckStateRole: return m_items[row].checked;
- case Qt::DecorationRole: return m_items[row].icon;
- case Qt::DisplayRole: return m_items[row].text;
- case DesktopEntryNameRole: return m_items[row].desktopEntryName;
- default: break;
+ case ConfigurableRole:
+ return m_items[row].configurable;
+ case Qt::CheckStateRole:
+ return m_items[row].checked;
+ case Qt::DecorationRole:
+ return m_items[row].icon;
+ case Qt::DisplayRole:
+ return m_items[row].text;
+ case DesktopEntryNameRole:
+ return m_items[row].desktopEntryName;
+ default:
+ break;
}
}
return QVariant();
}
-int ServiceModel::rowCount(const QModelIndex& parent) const
+int ServiceModel::rowCount(const QModelIndex &parent) const
{
Q_UNUSED(parent)
return m_items.count();
@@ -98,4 +104,3 @@ void ServiceModel::clear()
m_items.clear();
endRemoveRows();
}
-
diff --git a/src/settings/servicemodel.h b/src/settings/servicemodel.h
index 150159137..23c752e93 100644
--- a/src/settings/servicemodel.h
+++ b/src/settings/servicemodel.h
@@ -25,24 +25,19 @@ class ServiceModel : public QAbstractListModel
Q_OBJECT
public:
- enum Role
- {
- DesktopEntryNameRole = Qt::UserRole,
- ConfigurableRole
- };
+ enum Role { DesktopEntryNameRole = Qt::UserRole, ConfigurableRole };
- explicit ServiceModel(QObject* parent = nullptr);
+ explicit ServiceModel(QObject *parent = nullptr);
~ServiceModel() override;
- bool insertRows(int row, int count, const QModelIndex & parent = QModelIndex()) override;
- bool setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole) override;
- QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
- int rowCount(const QModelIndex& parent = QModelIndex()) const override;
+ bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override;
+ bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
void clear();
- private:
- struct ServiceItem
- {
+private:
+ struct ServiceItem {
bool checked;
bool configurable;
QString icon;
diff --git a/src/settings/settingspagebase.cpp b/src/settings/settingspagebase.cpp
index 963966a4e..8e1bede2a 100644
--- a/src/settings/settingspagebase.cpp
+++ b/src/settings/settingspagebase.cpp
@@ -6,11 +6,11 @@
#include "settingspagebase.h"
-SettingsPageBase::SettingsPageBase(QWidget* parent) :
- QWidget(parent)
-{}
+SettingsPageBase::SettingsPageBase(QWidget *parent)
+ : QWidget(parent)
+{
+}
SettingsPageBase::~SettingsPageBase()
-{}
-
-
+{
+}
diff --git a/src/settings/settingspagebase.h b/src/settings/settingspagebase.h
index c6842dec4..d331b7d35 100644
--- a/src/settings/settingspagebase.h
+++ b/src/settings/settingspagebase.h
@@ -17,7 +17,7 @@ class SettingsPageBase : public QWidget
Q_OBJECT
public:
- explicit SettingsPageBase(QWidget* parent = nullptr);
+ explicit SettingsPageBase(QWidget *parent = nullptr);
~SettingsPageBase() override;
/**
diff --git a/src/settings/startup/startupsettingspage.cpp b/src/settings/startup/startupsettingspage.cpp
index a7fcec4fa..689b43cfb 100644
--- a/src/settings/startup/startupsettingspage.cpp
+++ b/src/settings/startup/startupsettingspage.cpp
@@ -18,73 +18,69 @@
#include <QButtonGroup>
#include <QCheckBox>
#include <QFileDialog>
-#include <QLineEdit>
-#include <QPushButton>
-#include <QRadioButton>
#include <QFormLayout>
#include <QGridLayout>
#include <QHBoxLayout>
+#include <QLineEdit>
+#include <QPushButton>
+#include <QRadioButton>
-StartupSettingsPage::StartupSettingsPage(const QUrl& url, QWidget* parent) :
- SettingsPageBase(parent),
- m_url(url),
- m_homeUrl(nullptr),
- m_homeUrlBoxLayoutContainer(nullptr),
- m_buttonBoxLayoutContainer(nullptr),
- m_rememberOpenedTabsRadioButton(nullptr),
- m_homeUrlRadioButton(nullptr),
- m_splitView(nullptr),
- m_editableUrl(nullptr),
- m_showFullPath(nullptr),
- m_filterBar(nullptr),
- m_showFullPathInTitlebar(nullptr),
- m_openExternallyCalledFolderInNewTab(nullptr)
+StartupSettingsPage::StartupSettingsPage(const QUrl &url, QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_url(url)
+ , m_homeUrl(nullptr)
+ , m_homeUrlBoxLayoutContainer(nullptr)
+ , m_buttonBoxLayoutContainer(nullptr)
+ , m_rememberOpenedTabsRadioButton(nullptr)
+ , m_homeUrlRadioButton(nullptr)
+ , m_splitView(nullptr)
+ , m_editableUrl(nullptr)
+ , m_showFullPath(nullptr)
+ , m_filterBar(nullptr)
+ , m_showFullPathInTitlebar(nullptr)
+ , m_openExternallyCalledFolderInNewTab(nullptr)
{
- QFormLayout* topLayout = new QFormLayout(this);
+ QFormLayout *topLayout = new QFormLayout(this);
m_rememberOpenedTabsRadioButton = new QRadioButton(i18nc("@option:radio Startup Settings", "Folders, tabs, and window state from last time"));
m_homeUrlRadioButton = new QRadioButton();
// HACK: otherwise the radio button has too much spacing in a grid layout
m_homeUrlRadioButton->setMaximumWidth(24);
- QButtonGroup* initialViewGroup = new QButtonGroup(this);
+ QButtonGroup *initialViewGroup = new QButtonGroup(this);
initialViewGroup->addButton(m_rememberOpenedTabsRadioButton);
initialViewGroup->addButton(m_homeUrlRadioButton);
-
// create 'Home URL' editor
m_homeUrlBoxLayoutContainer = new QWidget(this);
- QHBoxLayout* homeUrlBoxLayout = new QHBoxLayout(m_homeUrlBoxLayoutContainer);
+ QHBoxLayout *homeUrlBoxLayout = new QHBoxLayout(m_homeUrlBoxLayoutContainer);
homeUrlBoxLayout->setContentsMargins(0, 0, 0, 0);
m_homeUrl = new QLineEdit();
m_homeUrl->setClearButtonEnabled(true);
homeUrlBoxLayout->addWidget(m_homeUrl);
- QPushButton* selectHomeUrlButton = new QPushButton(QIcon::fromTheme(QStringLiteral("folder-open")), QString());
+ QPushButton *selectHomeUrlButton = new QPushButton(QIcon::fromTheme(QStringLiteral("folder-open")), QString());
homeUrlBoxLayout->addWidget(selectHomeUrlButton);
#ifndef QT_NO_ACCESSIBILITY
selectHomeUrlButton->setAccessibleName(i18nc("@action:button", "Select Home Location"));
#endif
- connect(selectHomeUrlButton, &QPushButton::clicked,
- this, &StartupSettingsPage::selectHomeUrl);
+ connect(selectHomeUrlButton, &QPushButton::clicked, this, &StartupSettingsPage::selectHomeUrl);
m_buttonBoxLayoutContainer = new QWidget(this);
- QHBoxLayout* buttonBoxLayout = new QHBoxLayout(m_buttonBoxLayoutContainer);
+ QHBoxLayout *buttonBoxLayout = new QHBoxLayout(m_buttonBoxLayoutContainer);
buttonBoxLayout->setContentsMargins(0, 0, 0, 0);
- QPushButton* useCurrentButton = new QPushButton(i18nc("@action:button", "Use Current Location"));
+ QPushButton *useCurrentButton = new QPushButton(i18nc("@action:button", "Use Current Location"));
buttonBoxLayout->addWidget(useCurrentButton);
- connect(useCurrentButton, &QPushButton::clicked,
- this, &StartupSettingsPage::useCurrentLocation);
- QPushButton* useDefaultButton = new QPushButton(i18nc("@action:button", "Use Default Location"));
+ connect(useCurrentButton, &QPushButton::clicked, this, &StartupSettingsPage::useCurrentLocation);
+ QPushButton *useDefaultButton = new QPushButton(i18nc("@action:button", "Use Default Location"));
buttonBoxLayout->addWidget(useDefaultButton);
- connect(useDefaultButton, &QPushButton::clicked,
- this, &StartupSettingsPage::useDefaultLocation);
+ connect(useDefaultButton, &QPushButton::clicked, this, &StartupSettingsPage::useDefaultLocation);
- QGridLayout* startInLocationLayout = new QGridLayout();
+ QGridLayout *startInLocationLayout = new QGridLayout();
startInLocationLayout->setHorizontalSpacing(0);
startInLocationLayout->setContentsMargins(0, 0, 0, 0);
startInLocationLayout->addWidget(m_homeUrlRadioButton, 0, 0);
@@ -94,7 +90,6 @@ StartupSettingsPage::StartupSettingsPage(const QUrl& url, QWidget* parent) :
topLayout->addRow(i18nc("@label:textbox", "Show on startup:"), m_rememberOpenedTabsRadioButton);
topLayout->addRow(QString(), startInLocationLayout);
-
topLayout->addItem(new QSpacerItem(0, Dolphin::VERTICAL_SPACER_HEIGHT, QSizePolicy::Fixed, QSizePolicy::Fixed));
m_splitView = new QCheckBox(i18nc("@option:check Startup Settings", "Begin in split view mode"));
@@ -121,9 +116,9 @@ StartupSettingsPage::StartupSettingsPage(const QUrl& url, QWidget* parent) :
connect(m_rememberOpenedTabsRadioButton, &QRadioButton::toggled, this, &StartupSettingsPage::slotSettingsChanged);
connect(m_homeUrlRadioButton, &QRadioButton::toggled, this, &StartupSettingsPage::slotSettingsChanged);
- connect(m_splitView, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
- connect(m_editableUrl, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
- connect(m_filterBar, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
+ connect(m_splitView, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
+ connect(m_editableUrl, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
+ connect(m_filterBar, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
connect(m_openExternallyCalledFolderInNewTab, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
connect(m_showFullPath, &QCheckBox::toggled, this, &StartupSettingsPage::slotSettingsChanged);
@@ -136,13 +131,13 @@ StartupSettingsPage::~StartupSettingsPage()
void StartupSettingsPage::applySettings()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
const QUrl url(QUrl::fromUserInput(m_homeUrl->text(), QString(), QUrl::AssumeLocalFile));
if (url.isValid() && KProtocolManager::supportsListing(url)) {
- KIO::StatJob* job = KIO::statDetails(url, KIO::StatJob::SourceSide, KIO::StatDetail::StatBasic, KIO::JobFlag::HideProgressInfo);
- connect(job, &KJob::result, this, [this, settings, url](KJob* job) {
- if (job->error() == 0 && qobject_cast<KIO::StatJob*>(job)->statResult().isDir()) {
+ KIO::StatJob *job = KIO::statDetails(url, KIO::StatJob::SourceSide, KIO::StatDetail::StatBasic, KIO::JobFlag::HideProgressInfo);
+ connect(job, &KJob::result, this, [this, settings, url](KJob *job) {
+ if (job->error() == 0 && qobject_cast<KIO::StatJob *>(job)->statResult().isDir()) {
settings->setHomeUrl(url.toDisplayString(QUrl::PreferLocalFile));
} else {
showSetDefaultDirectoryError();
@@ -172,7 +167,7 @@ void StartupSettingsPage::applySettings()
void StartupSettingsPage::restoreDefaults()
{
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->useDefaults(true);
loadSettings();
settings->useDefaults(false);
diff --git a/src/settings/startup/startupsettingspage.h b/src/settings/startup/startupsettingspage.h
index 51e7e90c9..b1cf387fa 100644
--- a/src/settings/startup/startupsettingspage.h
+++ b/src/settings/startup/startupsettingspage.h
@@ -25,7 +25,7 @@ class StartupSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- StartupSettingsPage(const QUrl& url, QWidget* parent);
+ StartupSettingsPage(const QUrl &url, QWidget *parent);
~StartupSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -47,18 +47,18 @@ private:
private:
QUrl m_url;
- QLineEdit* m_homeUrl;
- QWidget* m_homeUrlBoxLayoutContainer;
- QWidget* m_buttonBoxLayoutContainer;
- QRadioButton* m_rememberOpenedTabsRadioButton;
- QRadioButton* m_homeUrlRadioButton;
+ QLineEdit *m_homeUrl;
+ QWidget *m_homeUrlBoxLayoutContainer;
+ QWidget *m_buttonBoxLayoutContainer;
+ QRadioButton *m_rememberOpenedTabsRadioButton;
+ QRadioButton *m_homeUrlRadioButton;
- QCheckBox* m_splitView;
- QCheckBox* m_editableUrl;
- QCheckBox* m_showFullPath;
- QCheckBox* m_filterBar;
- QCheckBox* m_showFullPathInTitlebar;
- QCheckBox* m_openExternallyCalledFolderInNewTab;
+ QCheckBox *m_splitView;
+ QCheckBox *m_editableUrl;
+ QCheckBox *m_showFullPath;
+ QCheckBox *m_filterBar;
+ QCheckBox *m_showFullPathInTitlebar;
+ QCheckBox *m_openExternallyCalledFolderInNewTab;
};
#endif
diff --git a/src/settings/trash/trashsettingspage.cpp b/src/settings/trash/trashsettingspage.cpp
index 734762ada..511d6b353 100644
--- a/src/settings/trash/trashsettingspage.cpp
+++ b/src/settings/trash/trashsettingspage.cpp
@@ -11,10 +11,10 @@
#include <QFormLayout>
-TrashSettingsPage::TrashSettingsPage(QWidget* parent) :
- SettingsPageBase(parent)
+TrashSettingsPage::TrashSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
{
- QFormLayout* topLayout = new QFormLayout(this);
+ QFormLayout *topLayout = new QFormLayout(this);
m_proxy = new KCModuleProxy(KPluginMetaData(QStringLiteral("kcm_trash")));
topLayout->addRow(m_proxy);
@@ -42,4 +42,3 @@ void TrashSettingsPage::loadSettings()
{
m_proxy->load();
}
-
diff --git a/src/settings/trash/trashsettingspage.h b/src/settings/trash/trashsettingspage.h
index 0a158fb08..b0e48a018 100644
--- a/src/settings/trash/trashsettingspage.h
+++ b/src/settings/trash/trashsettingspage.h
@@ -18,7 +18,7 @@ class TrashSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit TrashSettingsPage(QWidget* parent);
+ explicit TrashSettingsPage(QWidget *parent);
~TrashSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
diff --git a/src/settings/userfeedback/userfeedbacksettingspage.cpp b/src/settings/userfeedback/userfeedbacksettingspage.cpp
index 479c46226..e51f2e41a 100644
--- a/src/settings/userfeedback/userfeedbacksettingspage.cpp
+++ b/src/settings/userfeedback/userfeedbacksettingspage.cpp
@@ -12,8 +12,8 @@
#include <QVBoxLayout>
-UserFeedbackSettingsPage::UserFeedbackSettingsPage(QWidget* parent) :
- SettingsPageBase(parent)
+UserFeedbackSettingsPage::UserFeedbackSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
{
auto layout = new QVBoxLayout(this);
layout->setContentsMargins(0, 0, 0, 0);
@@ -43,5 +43,3 @@ void UserFeedbackSettingsPage::restoreDefaults()
feedbackProvider->setTelemetryMode(KUserFeedback::Provider::NoTelemetry);
feedbackProvider->setSurveyInterval(-1);
}
-
-
diff --git a/src/settings/userfeedback/userfeedbacksettingspage.h b/src/settings/userfeedback/userfeedbacksettingspage.h
index d9b608615..b990652ff 100644
--- a/src/settings/userfeedback/userfeedbacksettingspage.h
+++ b/src/settings/userfeedback/userfeedbacksettingspage.h
@@ -9,7 +9,8 @@
#include "settings/settingspagebase.h"
-namespace KUserFeedback {
+namespace KUserFeedback
+{
class FeedbackConfigWidget;
}
@@ -21,7 +22,7 @@ class UserFeedbackSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit UserFeedbackSettingsPage(QWidget* parent);
+ explicit UserFeedbackSettingsPage(QWidget *parent);
~UserFeedbackSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
diff --git a/src/settings/viewmodes/dolphinfontrequester.cpp b/src/settings/viewmodes/dolphinfontrequester.cpp
index a4663e94a..68ffa4f00 100644
--- a/src/settings/viewmodes/dolphinfontrequester.cpp
+++ b/src/settings/viewmodes/dolphinfontrequester.cpp
@@ -14,25 +14,23 @@
#include <QHBoxLayout>
#include <QPushButton>
-DolphinFontRequester::DolphinFontRequester(QWidget* parent) :
- QWidget(parent),
- m_modeCombo(nullptr),
- m_chooseFontButton(nullptr),
- m_mode(SystemFont),
- m_customFont()
+DolphinFontRequester::DolphinFontRequester(QWidget *parent)
+ : QWidget(parent)
+ , m_modeCombo(nullptr)
+ , m_chooseFontButton(nullptr)
+ , m_mode(SystemFont)
+ , m_customFont()
{
- QHBoxLayout* topLayout = new QHBoxLayout(this);
+ QHBoxLayout *topLayout = new QHBoxLayout(this);
topLayout->setContentsMargins(0, 0, 0, 0);
m_modeCombo = new QComboBox(this);
m_modeCombo->addItem(i18nc("@item:inlistbox Font", "System Font"));
m_modeCombo->addItem(i18nc("@item:inlistbox Font", "Custom Font"));
- connect(m_modeCombo, &QComboBox::activated,
- this, &DolphinFontRequester::changeMode);
+ connect(m_modeCombo, &QComboBox::activated, this, &DolphinFontRequester::changeMode);
m_chooseFontButton = new QPushButton(i18nc("@action:button Choose font", "Choose..."), this);
- connect(m_chooseFontButton, &QPushButton::clicked,
- this, &DolphinFontRequester::openFontDialog);
+ connect(m_chooseFontButton, &QPushButton::clicked, this, &DolphinFontRequester::openFontDialog);
changeMode(m_modeCombo->currentIndex());
@@ -61,7 +59,7 @@ QFont DolphinFontRequester::currentFont() const
return (m_mode == CustomFont) ? m_customFont : QFontDatabase::systemFont(QFontDatabase::GeneralFont);
}
-void DolphinFontRequester::setCustomFont(const QFont& font)
+void DolphinFontRequester::setCustomFont(const QFont &font)
{
m_customFont = font;
}
@@ -87,4 +85,3 @@ void DolphinFontRequester::changeMode(int index)
setMode((index == CustomFont) ? CustomFont : SystemFont);
Q_EMIT changed();
}
-
diff --git a/src/settings/viewmodes/dolphinfontrequester.h b/src/settings/viewmodes/dolphinfontrequester.h
index 56b28f9b6..10587d774 100644
--- a/src/settings/viewmodes/dolphinfontrequester.h
+++ b/src/settings/viewmodes/dolphinfontrequester.h
@@ -21,13 +21,9 @@ class DolphinFontRequester : public QWidget
Q_OBJECT
public:
- enum Mode
- {
- SystemFont = 0,
- CustomFont = 1
- };
+ enum Mode { SystemFont = 0, CustomFont = 1 };
- explicit DolphinFontRequester(QWidget* parent);
+ explicit DolphinFontRequester(QWidget *parent);
~DolphinFontRequester() override;
void setMode(Mode mode);
@@ -40,7 +36,7 @@ public:
*/
QFont currentFont() const;
- void setCustomFont(const QFont& font);
+ void setCustomFont(const QFont &font);
QFont customFont() const;
Q_SIGNALS:
@@ -52,8 +48,8 @@ private Q_SLOTS:
void changeMode(int index);
private:
- QComboBox* m_modeCombo;
- QPushButton* m_chooseFontButton;
+ QComboBox *m_modeCombo;
+ QPushButton *m_chooseFontButton;
Mode m_mode;
QFont m_customFont;
diff --git a/src/settings/viewmodes/viewmodesettings.cpp b/src/settings/viewmodes/viewmodesettings.cpp
index 5936e2970..0cfc0634d 100644
--- a/src/settings/viewmodes/viewmodesettings.cpp
+++ b/src/settings/viewmodes/viewmodesettings.cpp
@@ -51,9 +51,15 @@ ViewModeSettings::ViewModeSettings(DolphinView::Mode mode)
: ViewModeSettings()
{
switch (mode) {
- case DolphinView::IconsView: m_viewModeSettingsVariant = IconsModeSettings::self(); return;
- case DolphinView::CompactView: m_viewModeSettingsVariant = CompactModeSettings::self(); return;
- case DolphinView::DetailsView: m_viewModeSettingsVariant = DetailsModeSettings::self(); return;
+ case DolphinView::IconsView:
+ m_viewModeSettingsVariant = IconsModeSettings::self();
+ return;
+ case DolphinView::CompactView:
+ m_viewModeSettingsVariant = CompactModeSettings::self();
+ return;
+ case DolphinView::DetailsView:
+ m_viewModeSettingsVariant = DetailsModeSettings::self();
+ return;
default:
Q_UNREACHABLE();
}
@@ -63,9 +69,15 @@ ViewModeSettings::ViewModeSettings(ViewSettingsTab::Mode mode)
: ViewModeSettings()
{
switch (mode) {
- case ViewSettingsTab::IconsMode: m_viewModeSettingsVariant = IconsModeSettings::self(); return;
- case ViewSettingsTab::CompactMode: m_viewModeSettingsVariant = CompactModeSettings::self(); return;
- case ViewSettingsTab::DetailsMode: m_viewModeSettingsVariant = DetailsModeSettings::self(); return;
+ case ViewSettingsTab::IconsMode:
+ m_viewModeSettingsVariant = IconsModeSettings::self();
+ return;
+ case ViewSettingsTab::CompactMode:
+ m_viewModeSettingsVariant = CompactModeSettings::self();
+ return;
+ case ViewSettingsTab::DetailsMode:
+ m_viewModeSettingsVariant = DetailsModeSettings::self();
+ return;
default:
Q_UNREACHABLE();
}
@@ -75,9 +87,15 @@ ViewModeSettings::ViewModeSettings(KStandardItemListView::ItemLayout itemLayout)
: ViewModeSettings()
{
switch (itemLayout) {
- case KStandardItemListView::IconsLayout: m_viewModeSettingsVariant = IconsModeSettings::self(); return;
- case KStandardItemListView::CompactLayout: m_viewModeSettingsVariant = CompactModeSettings::self(); return;
- case KStandardItemListView::DetailsLayout: m_viewModeSettingsVariant = DetailsModeSettings::self(); return;
+ case KStandardItemListView::IconsLayout:
+ m_viewModeSettingsVariant = IconsModeSettings::self();
+ return;
+ case KStandardItemListView::CompactLayout:
+ m_viewModeSettingsVariant = CompactModeSettings::self();
+ return;
+ case KStandardItemListView::DetailsLayout:
+ m_viewModeSettingsVariant = DetailsModeSettings::self();
+ return;
default:
Q_UNREACHABLE();
}
@@ -85,77 +103,99 @@ ViewModeSettings::ViewModeSettings(KStandardItemListView::ItemLayout itemLayout)
void ViewModeSettings::setIconSize(int iconSize)
{
- std::visit([iconSize](auto &&v) {
- v->setIconSize(iconSize);
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [iconSize](auto &&v) {
+ v->setIconSize(iconSize);
+ },
+ m_viewModeSettingsVariant);
}
int ViewModeSettings::iconSize() const
{
- return std::visit([](auto &&v) {
- return v->iconSize();
- }, m_viewModeSettingsVariant);
+ return std::visit(
+ [](auto &&v) {
+ return v->iconSize();
+ },
+ m_viewModeSettingsVariant);
}
void ViewModeSettings::setPreviewSize(int previewSize)
{
- std::visit([previewSize](auto &&v) {
- v->setPreviewSize(previewSize);
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [previewSize](auto &&v) {
+ v->setPreviewSize(previewSize);
+ },
+ m_viewModeSettingsVariant);
}
int ViewModeSettings::previewSize() const
{
- return std::visit([](auto &&v) {
- return v->previewSize();
- }, m_viewModeSettingsVariant);
+ return std::visit(
+ [](auto &&v) {
+ return v->previewSize();
+ },
+ m_viewModeSettingsVariant);
}
void ViewModeSettings::setUseSystemFont(bool useSystemFont)
{
- std::visit([useSystemFont](auto &&v) {
- v->setUseSystemFont(useSystemFont);
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [useSystemFont](auto &&v) {
+ v->setUseSystemFont(useSystemFont);
+ },
+ m_viewModeSettingsVariant);
}
bool ViewModeSettings::useSystemFont() const
{
- return std::visit([](auto &&v) {
- return v->useSystemFont();
- }, m_viewModeSettingsVariant);
+ return std::visit(
+ [](auto &&v) {
+ return v->useSystemFont();
+ },
+ m_viewModeSettingsVariant);
}
void ViewModeSettings::setViewFont(const QFont &font)
{
- std::visit([&font](auto &&v) {
- v->setViewFont(font);
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [&font](auto &&v) {
+ v->setViewFont(font);
+ },
+ m_viewModeSettingsVariant);
}
QFont ViewModeSettings::viewFont() const
{
- return std::visit([](auto &&v) {
- return v->viewFont();
- }, m_viewModeSettingsVariant);
+ return std::visit(
+ [](auto &&v) {
+ return v->viewFont();
+ },
+ m_viewModeSettingsVariant);
}
void ViewModeSettings::useDefaults(bool useDefaults)
{
- std::visit([useDefaults](auto &&v) {
- v->useDefaults(useDefaults);
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [useDefaults](auto &&v) {
+ v->useDefaults(useDefaults);
+ },
+ m_viewModeSettingsVariant);
}
void ViewModeSettings::readConfig()
{
- std::visit([](auto &&v) {
- v->load();
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [](auto &&v) {
+ v->load();
+ },
+ m_viewModeSettingsVariant);
}
void ViewModeSettings::save()
{
- std::visit([](auto &&v) {
- return v->save();
- }, m_viewModeSettingsVariant);
+ std::visit(
+ [](auto &&v) {
+ return v->save();
+ },
+ m_viewModeSettingsVariant);
}
diff --git a/src/settings/viewmodes/viewmodesettings.h b/src/settings/viewmodes/viewmodesettings.h
index d50c1cfb3..6193c9526 100644
--- a/src/settings/viewmodes/viewmodesettings.h
+++ b/src/settings/viewmodes/viewmodesettings.h
@@ -8,8 +8,8 @@
#define VIEWMODESETTINGS_H
#include "kitemviews/kstandarditemlistview.h"
-#include "viewsettingstab.h"
#include "views/dolphinview.h"
+#include "viewsettingstab.h"
#include <variant>
diff --git a/src/settings/viewmodes/viewsettingspage.cpp b/src/settings/viewmodes/viewsettingspage.cpp
index 2e8c5b7da..cb0b5ecee 100644
--- a/src/settings/viewmodes/viewsettingspage.cpp
+++ b/src/settings/viewmodes/viewsettingspage.cpp
@@ -14,27 +14,27 @@
#include <QTabWidget>
#include <QVBoxLayout>
-ViewSettingsPage::ViewSettingsPage(QWidget* parent) :
- SettingsPageBase(parent),
- m_tabs()
+ViewSettingsPage::ViewSettingsPage(QWidget *parent)
+ : SettingsPageBase(parent)
+ , m_tabs()
{
- QVBoxLayout* topLayout = new QVBoxLayout(this);
+ QVBoxLayout *topLayout = new QVBoxLayout(this);
topLayout->setContentsMargins(0, 0, 0, 0);
- QTabWidget* tabWidget = new QTabWidget(this);
+ QTabWidget *tabWidget = new QTabWidget(this);
// Initialize 'Icons' tab
- ViewSettingsTab* iconsTab = new ViewSettingsTab(ViewSettingsTab::IconsMode, tabWidget);
+ ViewSettingsTab *iconsTab = new ViewSettingsTab(ViewSettingsTab::IconsMode, tabWidget);
tabWidget->addTab(iconsTab, QIcon::fromTheme(QStringLiteral("view-list-icons")), i18nc("@title:tab", "Icons"));
connect(iconsTab, &ViewSettingsTab::changed, this, &ViewSettingsPage::changed);
// Initialize 'Compact' tab
- ViewSettingsTab* compactTab = new ViewSettingsTab(ViewSettingsTab::CompactMode, tabWidget);
+ ViewSettingsTab *compactTab = new ViewSettingsTab(ViewSettingsTab::CompactMode, tabWidget);
tabWidget->addTab(compactTab, QIcon::fromTheme(QStringLiteral("view-list-details")), i18nc("@title:tab", "Compact"));
connect(compactTab, &ViewSettingsTab::changed, this, &ViewSettingsPage::changed);
// Initialize 'Details' tab
- ViewSettingsTab* detailsTab = new ViewSettingsTab(ViewSettingsTab::DetailsMode, tabWidget);
+ ViewSettingsTab *detailsTab = new ViewSettingsTab(ViewSettingsTab::DetailsMode, tabWidget);
tabWidget->addTab(detailsTab, QIcon::fromTheme(QStringLiteral("view-list-tree")), i18nc("@title:tab", "Details"));
connect(detailsTab, &ViewSettingsTab::changed, this, &ViewSettingsPage::changed);
@@ -51,15 +51,14 @@ ViewSettingsPage::~ViewSettingsPage()
void ViewSettingsPage::applySettings()
{
- for (ViewSettingsTab* tab : qAsConst(m_tabs)) {
+ for (ViewSettingsTab *tab : qAsConst(m_tabs)) {
tab->applySettings();
}
}
void ViewSettingsPage::restoreDefaults()
{
- for (ViewSettingsTab* tab : qAsConst(m_tabs)) {
+ for (ViewSettingsTab *tab : qAsConst(m_tabs)) {
tab->restoreDefaultSettings();
}
}
-
diff --git a/src/settings/viewmodes/viewsettingspage.h b/src/settings/viewmodes/viewsettingspage.h
index 1016527e0..797c0b712 100644
--- a/src/settings/viewmodes/viewsettingspage.h
+++ b/src/settings/viewmodes/viewsettingspage.h
@@ -22,7 +22,7 @@ class ViewSettingsPage : public SettingsPageBase
Q_OBJECT
public:
- explicit ViewSettingsPage(QWidget* parent);
+ explicit ViewSettingsPage(QWidget *parent);
~ViewSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
@@ -32,7 +32,7 @@ public:
void restoreDefaults() override;
private:
- QList<ViewSettingsTab*> m_tabs;
+ QList<ViewSettingsTab *> m_tabs;
};
#endif
diff --git a/src/settings/viewmodes/viewsettingstab.cpp b/src/settings/viewmodes/viewsettingstab.cpp
index 6ac280e7b..bc465c02f 100644
--- a/src/settings/viewmodes/viewsettingstab.cpp
+++ b/src/settings/viewmodes/viewsettingstab.cpp
@@ -14,8 +14,8 @@
#include "settings/viewmodes/viewmodesettings.h"
#include "views/zoomlevelinfo.h"
-#include <KLocalizedString>
#include <KFormat>
+#include <KLocalizedString>
#include <QApplication>
#include <QButtonGroup>
@@ -26,20 +26,20 @@
#include <QRadioButton>
#include <QSpinBox>
-ViewSettingsTab::ViewSettingsTab(Mode mode, QWidget* parent) :
- QWidget(parent),
- m_mode(mode),
- m_defaultSizeSlider(nullptr),
- m_previewSizeSlider(nullptr),
- m_fontRequester(nullptr),
- m_widthBox(nullptr),
- m_maxLinesBox(nullptr),
- m_expandableFolders(nullptr),
- m_recursiveDirectorySizeLimit(nullptr),
- m_useRelatetiveDates(nullptr),
- m_useShortDates(nullptr)
+ViewSettingsTab::ViewSettingsTab(Mode mode, QWidget *parent)
+ : QWidget(parent)
+ , m_mode(mode)
+ , m_defaultSizeSlider(nullptr)
+ , m_previewSizeSlider(nullptr)
+ , m_fontRequester(nullptr)
+ , m_widthBox(nullptr)
+ , m_maxLinesBox(nullptr)
+ , m_expandableFolders(nullptr)
+ , m_recursiveDirectorySizeLimit(nullptr)
+ , m_useRelatetiveDates(nullptr)
+ , m_useShortDates(nullptr)
{
- QFormLayout* topLayout = new QFormLayout(this);
+ QFormLayout *topLayout = new QFormLayout(this);
// Create "Icon Size" section
const int minRange = ZoomLevelInfo::minimumLevel();
@@ -49,22 +49,18 @@ ViewSettingsTab::ViewSettingsTab(Mode mode, QWidget* parent) :
m_defaultSizeSlider->setPageStep(1);
m_defaultSizeSlider->setTickPosition(QSlider::TicksBelow);
m_defaultSizeSlider->setRange(minRange, maxRange);
- connect(m_defaultSizeSlider, &QSlider::valueChanged,
- this, &ViewSettingsTab::slotDefaultSliderMoved);
+ connect(m_defaultSizeSlider, &QSlider::valueChanged, this, &ViewSettingsTab::slotDefaultSliderMoved);
topLayout->addRow(i18nc("@label:listbox", "Default icon size:"), m_defaultSizeSlider);
m_previewSizeSlider = new QSlider(Qt::Horizontal);
m_previewSizeSlider->setPageStep(1);
m_previewSizeSlider->setTickPosition(QSlider::TicksBelow);
m_previewSizeSlider->setRange(minRange, maxRange);
- connect(m_previewSizeSlider, &QSlider::valueChanged,
- this, &ViewSettingsTab::slotPreviewSliderMoved);
+ connect(m_previewSizeSlider, &QSlider::valueChanged, this, &ViewSettingsTab::slotPreviewSliderMoved);
topLayout->addRow(i18nc("@label:listbox", "Preview icon size:"), m_previewSizeSlider);
-
topLayout->addItem(new QSpacerItem(0, Dolphin::VERTICAL_SPACER_HEIGHT, QSizePolicy::Fixed, QSizePolicy::Fixed));
-
// Create "Label" section
m_fontRequester = new DolphinFontRequester(this);
topLayout->addRow(i18nc("@label:listbox", "Label font:"), m_fontRequester);
@@ -109,17 +105,18 @@ ViewSettingsTab::ViewSettingsTab(Mode mode, QWidget* parent) :
itemActivationAreaGroup->addButton(m_entireRow);
itemActivationAreaGroup->addButton(m_iconAndNameOnly);
+ // clang-format off
// i18n: Users can choose here if items are opened by clicking on their name/icon or by clicking in the row.
topLayout->addRow(i18nc("@title:group", "Open files and folders:"), m_entireRow);
+ // clang-format on
topLayout->addRow(QString(), m_iconAndNameOnly);
-
#ifndef Q_OS_WIN
// Sorting properties
m_numberOfItems = new QRadioButton(i18nc("option:radio", "Number of items"));
m_sizeOfContents = new QRadioButton(i18nc("option:radio", "Size of contents, up to "));
- QButtonGroup* sortingModeGroup = new QButtonGroup(this);
+ QButtonGroup *sortingModeGroup = new QButtonGroup(this);
sortingModeGroup->addButton(m_numberOfItems);
sortingModeGroup->addButton(m_sizeOfContents);
@@ -142,14 +139,12 @@ ViewSettingsTab::ViewSettingsTab(Mode mode, QWidget* parent) :
QLocale local;
KFormat formatter(local);
- m_useRelatetiveDates = new QRadioButton(i18nc(
- "option:radio as in relative date", "Relative (e.g. '%1')", formatter.formatRelativeDateTime(thirtyMinutesAgo, QLocale::ShortFormat))
- );
- m_useShortDates = new QRadioButton(
- i18nc("option:radio as in absolute date", "Absolute (e.g. '%1')", local.toString(thirtyMinutesAgo, QLocale::ShortFormat))
- );
+ m_useRelatetiveDates = new QRadioButton(
+ i18nc("option:radio as in relative date", "Relative (e.g. '%1')", formatter.formatRelativeDateTime(thirtyMinutesAgo, QLocale::ShortFormat)));
+ m_useShortDates =
+ new QRadioButton(i18nc("option:radio as in absolute date", "Absolute (e.g. '%1')", local.toString(thirtyMinutesAgo, QLocale::ShortFormat)));
- QButtonGroup* dateFormatGroup = new QButtonGroup(this);
+ QButtonGroup *dateFormatGroup = new QButtonGroup(this);
dateFormatGroup->addButton(m_useRelatetiveDates);
dateFormatGroup->addButton(m_useShortDates);
@@ -271,16 +266,16 @@ void ViewSettingsTab::loadSettings()
m_entireRow->setChecked(DetailsModeSettings::highlightEntireRow());
m_iconAndNameOnly->setChecked(!m_entireRow->isChecked());
m_expandableFolders->setChecked(DetailsModeSettings::expandableFolders());
- #ifndef Q_OS_WIN
- if (DetailsModeSettings::directorySizeCount()) {
- m_numberOfItems->setChecked(true);
- m_recursiveDirectorySizeLimit->setEnabled(false);
- } else {
- m_sizeOfContents->setChecked(true);
- m_recursiveDirectorySizeLimit->setEnabled(true);
- }
- m_recursiveDirectorySizeLimit->setValue(DetailsModeSettings::recursiveDirectorySizeLimit());
- #endif
+#ifndef Q_OS_WIN
+ if (DetailsModeSettings::directorySizeCount()) {
+ m_numberOfItems->setChecked(true);
+ m_recursiveDirectorySizeLimit->setEnabled(false);
+ } else {
+ m_sizeOfContents->setChecked(true);
+ m_recursiveDirectorySizeLimit->setEnabled(true);
+ }
+ m_recursiveDirectorySizeLimit->setValue(DetailsModeSettings::recursiveDirectorySizeLimit());
+#endif
m_useRelatetiveDates->setChecked(DetailsModeSettings::useShortRelativeDates());
m_useShortDates->setChecked(!DetailsModeSettings::useShortRelativeDates());
break;
@@ -296,9 +291,7 @@ void ViewSettingsTab::loadSettings()
const QSize previewSize(settings.previewSize(), settings.previewSize());
m_previewSizeSlider->setValue(ZoomLevelInfo::zoomLevelForIconSize(previewSize));
- m_fontRequester->setMode(settings.useSystemFont()
- ? DolphinFontRequester::SystemFont
- : DolphinFontRequester::CustomFont);
+ m_fontRequester->setMode(settings.useSystemFont() ? DolphinFontRequester::SystemFont : DolphinFontRequester::CustomFont);
QFont font(settings.viewFont());
m_fontRequester->setCustomFont(font);
@@ -314,7 +307,7 @@ void ViewSettingsTab::slotPreviewSliderMoved(int value)
showToolTip(m_previewSizeSlider, value);
}
-void ViewSettingsTab::showToolTip(QSlider* slider, int value)
+void ViewSettingsTab::showToolTip(QSlider *slider, int value)
{
const int size = ZoomLevelInfo::iconSizeForZoomLevel(value);
slider->setToolTip(i18ncp("@info:tooltip", "Size: 1 pixel", "Size: %1 pixels", size));
@@ -326,4 +319,3 @@ void ViewSettingsTab::showToolTip(QSlider* slider, int value)
QHelpEvent toolTipEvent(QEvent::ToolTip, QPoint(0, 0), slider->mapToGlobal(global));
QApplication::sendEvent(slider, &toolTipEvent);
}
-
diff --git a/src/settings/viewmodes/viewsettingstab.h b/src/settings/viewmodes/viewsettingstab.h
index 4a4dc5694..88bdd944b 100644
--- a/src/settings/viewmodes/viewsettingstab.h
+++ b/src/settings/viewmodes/viewsettingstab.h
@@ -24,14 +24,9 @@ class ViewSettingsTab : public QWidget
Q_OBJECT
public:
- enum Mode
- {
- IconsMode,
- CompactMode,
- DetailsMode
- };
+ enum Mode { IconsMode, CompactMode, DetailsMode };
- explicit ViewSettingsTab(Mode mode, QWidget* parent = nullptr);
+ explicit ViewSettingsTab(Mode mode, QWidget *parent = nullptr);
~ViewSettingsTab() override;
void applySettings();
@@ -44,26 +39,27 @@ private Q_SLOTS:
void slotDefaultSliderMoved(int value);
void slotPreviewSliderMoved(int value);
+
private:
void loadSettings();
- void showToolTip(QSlider* slider, int value);
+ void showToolTip(QSlider *slider, int value);
private:
Mode m_mode;
- QSlider* m_defaultSizeSlider;
- QSlider* m_previewSizeSlider;
+ QSlider *m_defaultSizeSlider;
+ QSlider *m_previewSizeSlider;
- DolphinFontRequester* m_fontRequester;
- QComboBox* m_widthBox;
- QComboBox* m_maxLinesBox;
- QRadioButton* m_entireRow;
- QRadioButton* m_iconAndNameOnly;
- QCheckBox* m_expandableFolders;
- QRadioButton* m_numberOfItems;
- QRadioButton* m_sizeOfContents;
- QSpinBox* m_recursiveDirectorySizeLimit;
- QRadioButton* m_useRelatetiveDates;
- QRadioButton* m_useShortDates;
+ DolphinFontRequester *m_fontRequester;
+ QComboBox *m_widthBox;
+ QComboBox *m_maxLinesBox;
+ QRadioButton *m_entireRow;
+ QRadioButton *m_iconAndNameOnly;
+ QCheckBox *m_expandableFolders;
+ QRadioButton *m_numberOfItems;
+ QRadioButton *m_sizeOfContents;
+ QSpinBox *m_recursiveDirectorySizeLimit;
+ QRadioButton *m_useRelatetiveDates;
+ QRadioButton *m_useShortDates;
};
#endif
diff --git a/src/settings/viewpropertiesdialog.cpp b/src/settings/viewpropertiesdialog.cpp
index 30995f1f7..d0828422f 100644
--- a/src/settings/viewpropertiesdialog.cpp
+++ b/src/settings/viewpropertiesdialog.cpp
@@ -21,7 +21,7 @@
#include <kwidgetsaddons_version.h>
#if HAVE_BALOO
- #include <Baloo/IndexerConfig>
+#include <Baloo/IndexerConfig>
#endif
#include <QButtonGroup>
@@ -36,30 +36,30 @@
#include <views/viewproperties.h>
-ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
- QDialog(dolphinView),
- m_isDirty(false),
- m_dolphinView(dolphinView),
- m_viewProps(nullptr),
- m_viewMode(nullptr),
- m_sortOrder(nullptr),
- m_sorting(nullptr),
- m_sortFoldersFirst(nullptr),
- m_sortHiddenLast(nullptr),
- m_previewsShown(nullptr),
- m_showInGroups(nullptr),
- m_showHiddenFiles(nullptr),
- m_applyToCurrentFolder(nullptr),
- m_applyToSubFolders(nullptr),
- m_applyToAllFolders(nullptr),
- m_useAsDefault(nullptr)
+ViewPropertiesDialog::ViewPropertiesDialog(DolphinView *dolphinView)
+ : QDialog(dolphinView)
+ , m_isDirty(false)
+ , m_dolphinView(dolphinView)
+ , m_viewProps(nullptr)
+ , m_viewMode(nullptr)
+ , m_sortOrder(nullptr)
+ , m_sorting(nullptr)
+ , m_sortFoldersFirst(nullptr)
+ , m_sortHiddenLast(nullptr)
+ , m_previewsShown(nullptr)
+ , m_showInGroups(nullptr)
+ , m_showHiddenFiles(nullptr)
+ , m_applyToCurrentFolder(nullptr)
+ , m_applyToSubFolders(nullptr)
+ , m_applyToAllFolders(nullptr)
+ , m_useAsDefault(nullptr)
{
Q_ASSERT(dolphinView);
const bool useGlobalViewProps = GeneralSettings::globalViewProps();
setWindowTitle(i18nc("@title:window", "View Display Style"));
- const QUrl& url = dolphinView->url();
+ const QUrl &url = dolphinView->url();
m_viewProps = new ViewProperties(url);
m_viewProps->setAutoSaveEnabled(false);
@@ -79,7 +79,7 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
m_sorting = new QComboBox();
const QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation();
- for (const KFileItemModel::RoleInfo& info : rolesInfo) {
+ for (const KFileItemModel::RoleInfo &info : rolesInfo) {
m_sorting->addItem(info.translation, info.role);
}
@@ -118,24 +118,23 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
connect(m_listWidget, &QListWidget::itemChanged, this, &ViewPropertiesDialog::slotItemChanged);
m_listWidget->setSelectionMode(QAbstractItemView::NoSelection);
const QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation();
- for (const KFileItemModel::RoleInfo& info : rolesInfo) {
- QListWidgetItem* item = new QListWidgetItem(info.translation, m_listWidget);
+ for (const KFileItemModel::RoleInfo &info : rolesInfo) {
+ QListWidgetItem *item = new QListWidgetItem(info.translation, m_listWidget);
item->setCheckState(visibleRoles.contains(info.role) ? Qt::Checked : Qt::Unchecked);
- const bool enable = ((!info.requiresBaloo && !info.requiresIndexer) ||
- (info.requiresBaloo) ||
- (info.requiresIndexer && indexingEnabled)) && info.role != "text";
+ const bool enable =
+ ((!info.requiresBaloo && !info.requiresIndexer) || (info.requiresBaloo) || (info.requiresIndexer && indexingEnabled)) && info.role != "text";
if (!enable) {
item->setFlags(item->flags() & ~Qt::ItemIsEnabled);
}
}
- QLabel* additionalViewOptionsLabel = new QLabel(i18n("Choose what to see on each file or folder:"));
+ QLabel *additionalViewOptionsLabel = new QLabel(i18n("Choose what to see on each file or folder:"));
innerLayout->addWidget(additionalViewOptionsLabel);
innerLayout->addWidget(m_listWidget);
}
- QHBoxLayout* sortingLayout = new QHBoxLayout();
+ QHBoxLayout *sortingLayout = new QHBoxLayout();
sortingLayout->setContentsMargins(0, 0, 0, 0);
sortingLayout->addWidget(m_sortOrder);
sortingLayout->addWidget(m_sorting);
@@ -151,36 +150,25 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
layout->addRow(QString(), m_showHiddenFiles);
layout->addRow(QString(), m_sortHiddenLast);
- connect(m_viewMode, &QComboBox::currentIndexChanged,
- this, &ViewPropertiesDialog::slotViewModeChanged);
- connect(m_sorting, &QComboBox::currentIndexChanged,
- this, &ViewPropertiesDialog::slotSortingChanged);
- connect(m_sortOrder, &QComboBox::currentIndexChanged,
- this, &ViewPropertiesDialog::slotSortOrderChanged);
- connect(m_sortFoldersFirst, &QCheckBox::clicked,
- this, &ViewPropertiesDialog::slotSortFoldersFirstChanged);
- connect(m_sortHiddenLast, &QCheckBox::clicked,
- this, &ViewPropertiesDialog::slotSortHiddenLastChanged);
- connect(m_previewsShown, &QCheckBox::clicked,
- this, &ViewPropertiesDialog::slotShowPreviewChanged);
- connect(m_showInGroups, &QCheckBox::clicked,
- this, &ViewPropertiesDialog::slotGroupedSortingChanged);
- connect(m_showHiddenFiles, &QCheckBox::clicked,
- this, &ViewPropertiesDialog::slotShowHiddenFilesChanged);
+ connect(m_viewMode, &QComboBox::currentIndexChanged, this, &ViewPropertiesDialog::slotViewModeChanged);
+ connect(m_sorting, &QComboBox::currentIndexChanged, this, &ViewPropertiesDialog::slotSortingChanged);
+ connect(m_sortOrder, &QComboBox::currentIndexChanged, this, &ViewPropertiesDialog::slotSortOrderChanged);
+ connect(m_sortFoldersFirst, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotSortFoldersFirstChanged);
+ connect(m_sortHiddenLast, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotSortHiddenLastChanged);
+ connect(m_previewsShown, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotShowPreviewChanged);
+ connect(m_showInGroups, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotGroupedSortingChanged);
+ connect(m_showHiddenFiles, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotShowHiddenFilesChanged);
// Only show the following settings if the view properties are remembered
// for each directory:
if (!useGlobalViewProps) {
// create 'Apply View Properties To' group
- m_applyToCurrentFolder = new QRadioButton(i18nc("@option:radio Apply View Properties To",
- "Current folder"));
+ m_applyToCurrentFolder = new QRadioButton(i18nc("@option:radio Apply View Properties To", "Current folder"));
m_applyToCurrentFolder->setChecked(true);
- m_applyToSubFolders = new QRadioButton(i18nc("@option:radio Apply View Properties To",
- "Current folder and sub-folders"));
- m_applyToAllFolders = new QRadioButton(i18nc("@option:radio Apply View Properties To",
- "All folders"));
+ m_applyToSubFolders = new QRadioButton(i18nc("@option:radio Apply View Properties To", "Current folder and sub-folders"));
+ m_applyToAllFolders = new QRadioButton(i18nc("@option:radio Apply View Properties To", "All folders"));
- QButtonGroup* applyGroup = new QButtonGroup(this);
+ QButtonGroup *applyGroup = new QButtonGroup(this);
applyGroup->addButton(m_applyToCurrentFolder);
applyGroup->addButton(m_applyToSubFolders);
applyGroup->addButton(m_applyToAllFolders);
@@ -195,14 +183,10 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
m_useAsDefault = new QCheckBox(i18nc("@option:check", "Use as default view settings"), this);
layout->addRow(QString(), m_useAsDefault);
- connect(m_applyToCurrentFolder, &QRadioButton::clicked,
- this, &ViewPropertiesDialog::markAsDirty);
- connect(m_applyToSubFolders, &QRadioButton::clicked,
- this, &ViewPropertiesDialog::markAsDirty);
- connect(m_applyToAllFolders, &QRadioButton::clicked,
- this, &ViewPropertiesDialog::markAsDirty);
- connect(m_useAsDefault, &QCheckBox::clicked,
- this, &ViewPropertiesDialog::markAsDirty);
+ connect(m_applyToCurrentFolder, &QRadioButton::clicked, this, &ViewPropertiesDialog::markAsDirty);
+ connect(m_applyToSubFolders, &QRadioButton::clicked, this, &ViewPropertiesDialog::markAsDirty);
+ connect(m_applyToAllFolders, &QRadioButton::clicked, this, &ViewPropertiesDialog::markAsDirty);
+ connect(m_useAsDefault, &QCheckBox::clicked, this, &ViewPropertiesDialog::markAsDirty);
}
layout->addItem(new QSpacerItem(0, Dolphin::VERTICAL_SPACER_HEIGHT, QSizePolicy::Fixed, QSizePolicy::Fixed));
@@ -335,9 +319,9 @@ void ViewPropertiesDialog::applyViewProperties()
QList<QByteArray> visibleRoles;
int index = 0;
const QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation();
- for (const KFileItemModel::RoleInfo& info : rolesInfo) {
- const QListWidgetItem* item = m_listWidget->item(index);
- if (item->checkState() == Qt::Checked) {
+ for (const KFileItemModel::RoleInfo &info : rolesInfo) {
+ const QListWidgetItem *item = m_listWidget->item(index);
+ if (item->checkState() == Qt::Checked) {
visibleRoles.append(info.role);
}
++index;
@@ -350,20 +334,14 @@ void ViewPropertiesDialog::applyViewProperties()
if (applyToSubFolders) {
const QString text(i18nc("@info", "The view properties of all sub-folders will be changed. Do you want to continue?"));
#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 100, 0)
- if (KMessageBox::questionTwoActions(this, text, {},
- KStandardGuiItem::cont(),
- KStandardGuiItem::cancel()) == KMessageBox::SecondaryAction) {
+ if (KMessageBox::questionTwoActions(this, text, {}, KStandardGuiItem::cont(), KStandardGuiItem::cancel()) == KMessageBox::SecondaryAction) {
#else
- if (KMessageBox::questionYesNo(this, text, {},
- KStandardGuiItem::cont(),
- KStandardGuiItem::cancel()) == KMessageBox::No) {
+ if (KMessageBox::questionYesNo(this, text, {}, KStandardGuiItem::cont(), KStandardGuiItem::cancel()) == KMessageBox::No) {
#endif
return;
}
- ViewPropsProgressInfo* info = new ViewPropsProgressInfo(m_dolphinView,
- m_dolphinView->url(),
- *m_viewProps);
+ ViewPropsProgressInfo *info = new ViewPropsProgressInfo(m_dolphinView, m_dolphinView->url(), *m_viewProps);
info->setAttribute(Qt::WA_DeleteOnClose);
info->setWindowModality(Qt::NonModal);
info->show();
@@ -390,20 +368,16 @@ void ViewPropertiesDialog::applyViewProperties()
if (applyToAllFolders) {
const QString text(i18nc("@info", "The view properties of all folders will be changed. Do you want to continue?"));
#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 100, 0)
- if (KMessageBox::questionTwoActions(this, text, {},
- KStandardGuiItem::cont(),
- KStandardGuiItem::cancel()) == KMessageBox::SecondaryAction) {
+ if (KMessageBox::questionTwoActions(this, text, {}, KStandardGuiItem::cont(), KStandardGuiItem::cancel()) == KMessageBox::SecondaryAction) {
#else
- if (KMessageBox::questionYesNo(this, text, {},
- KStandardGuiItem::cont(),
- KStandardGuiItem::cancel()) == KMessageBox::No) {
+ if (KMessageBox::questionYesNo(this, text, {}, KStandardGuiItem::cont(), KStandardGuiItem::cancel()) == KMessageBox::No) {
#endif
return;
}
// Updating the global view properties time stamp in the general settings makes
// all existing viewproperties invalid, as they have a smaller time stamp.
- GeneralSettings* settings = GeneralSettings::self();
+ GeneralSettings *settings = GeneralSettings::self();
settings->setViewPropsTimestamp(QDateTime::currentDateTime());
settings->save();
}
@@ -427,10 +401,17 @@ void ViewPropertiesDialog::loadSettings()
{
// Load view mode
switch (m_viewProps->viewMode()) {
- case DolphinView::IconsView: m_viewMode->setCurrentIndex(0); break;
- case DolphinView::CompactView: m_viewMode->setCurrentIndex(1); break;
- case DolphinView::DetailsView: m_viewMode->setCurrentIndex(2); break;
- default: break;
+ case DolphinView::IconsView:
+ m_viewMode->setCurrentIndex(0);
+ break;
+ case DolphinView::CompactView:
+ m_viewMode->setCurrentIndex(1);
+ break;
+ case DolphinView::DetailsView:
+ m_viewMode->setCurrentIndex(2);
+ break;
+ default:
+ break;
}
// Load sort order and sorting
@@ -456,4 +437,3 @@ void ViewPropertiesDialog::loadSettings()
m_showHiddenFiles->setChecked(m_viewProps->hiddenFilesShown());
markAsDirty(false);
}
-
diff --git a/src/settings/viewpropertiesdialog.h b/src/settings/viewpropertiesdialog.h
index c58fda5c0..d1f056fbb 100644
--- a/src/settings/viewpropertiesdialog.h
+++ b/src/settings/viewpropertiesdialog.h
@@ -33,7 +33,7 @@ class DOLPHIN_EXPORT ViewPropertiesDialog : public QDialog
Q_OBJECT
public:
- explicit ViewPropertiesDialog(DolphinView* dolphinView);
+ explicit ViewPropertiesDialog(DolphinView *dolphinView);
~ViewPropertiesDialog() override;
public Q_SLOTS:
@@ -61,22 +61,22 @@ private:
private:
bool m_isDirty;
- DolphinView* m_dolphinView;
- ViewProperties* m_viewProps;
+ DolphinView *m_dolphinView;
+ ViewProperties *m_viewProps;
- QComboBox* m_viewMode;
- QComboBox* m_sortOrder;
- QComboBox* m_sorting;
- QCheckBox* m_sortFoldersFirst;
- QCheckBox* m_sortHiddenLast;
- QCheckBox* m_previewsShown;
- QCheckBox* m_showInGroups;
- QCheckBox* m_showHiddenFiles;
- QRadioButton* m_applyToCurrentFolder;
- QRadioButton* m_applyToSubFolders;
- QRadioButton* m_applyToAllFolders;
- QCheckBox* m_useAsDefault;
- QListWidget* m_listWidget;
+ QComboBox *m_viewMode;
+ QComboBox *m_sortOrder;
+ QComboBox *m_sorting;
+ QCheckBox *m_sortFoldersFirst;
+ QCheckBox *m_sortHiddenLast;
+ QCheckBox *m_previewsShown;
+ QCheckBox *m_showInGroups;
+ QCheckBox *m_showHiddenFiles;
+ QRadioButton *m_applyToCurrentFolder;
+ QRadioButton *m_applyToSubFolders;
+ QRadioButton *m_applyToAllFolders;
+ QCheckBox *m_useAsDefault;
+ QListWidget *m_listWidget;
};
#endif
diff --git a/src/settings/viewpropsprogressinfo.cpp b/src/settings/viewpropsprogressinfo.cpp
index 894e7ff64..a3692be51 100644
--- a/src/settings/viewpropsprogressinfo.cpp
+++ b/src/settings/viewpropsprogressinfo.cpp
@@ -18,17 +18,15 @@
#include <QTimer>
#include <QVBoxLayout>
-ViewPropsProgressInfo::ViewPropsProgressInfo(QWidget* parent,
- const QUrl& dir,
- const ViewProperties& viewProps) :
- QDialog(parent),
- m_dir(dir),
- m_viewProps(nullptr),
- m_label(nullptr),
- m_progressBar(nullptr),
- m_dirSizeJob(nullptr),
- m_applyViewPropsJob(nullptr),
- m_timer(nullptr)
+ViewPropsProgressInfo::ViewPropsProgressInfo(QWidget *parent, const QUrl &dir, const ViewProperties &viewProps)
+ : QDialog(parent)
+ , m_dir(dir)
+ , m_viewProps(nullptr)
+ , m_label(nullptr)
+ , m_progressBar(nullptr)
+ , m_dirSizeJob(nullptr)
+ , m_applyViewPropsJob(nullptr)
+ , m_timer(nullptr)
{
const QSize minSize = minimumSize();
setMinimumSize(QSize(320, minSize.height()));
@@ -64,15 +62,13 @@ ViewPropsProgressInfo::ViewPropsProgressInfo(QWidget* parent,
// allows to give a progress indication for the user when applying the view
// properties later.
m_dirSizeJob = KIO::directorySize(dir);
- connect(m_dirSizeJob, &KIO::DirectorySizeJob::result,
- this, &ViewPropsProgressInfo::applyViewProperties);
+ connect(m_dirSizeJob, &KIO::DirectorySizeJob::result, this, &ViewPropsProgressInfo::applyViewProperties);
// The directory size job cannot emit any progress signal, as it is not aware
// about the total number of directories. Therefor a timer is triggered, which
// periodically updates the current directory count.
m_timer = new QTimer(this);
- connect(m_timer, &QTimer::timeout,
- this, &ViewPropsProgressInfo::updateProgress);
+ connect(m_timer, &QTimer::timeout, this, &ViewPropsProgressInfo::updateProgress);
m_timer->start(300);
}
@@ -82,7 +78,7 @@ ViewPropsProgressInfo::~ViewPropsProgressInfo()
m_viewProps = nullptr;
}
-void ViewPropsProgressInfo::closeEvent(QCloseEvent* event)
+void ViewPropsProgressInfo::closeEvent(QCloseEvent *event)
{
m_timer->stop();
m_applyViewPropsJob = nullptr;
@@ -130,7 +126,5 @@ void ViewPropsProgressInfo::applyViewProperties()
m_dirSizeJob = nullptr;
m_applyViewPropsJob = new ApplyViewPropsJob(m_dir, *m_viewProps);
- connect(m_applyViewPropsJob, &ApplyViewPropsJob::result,
- this, &ViewPropsProgressInfo::close);
+ connect(m_applyViewPropsJob, &ApplyViewPropsJob::result, this, &ViewPropsProgressInfo::close);
}
-
diff --git a/src/settings/viewpropsprogressinfo.h b/src/settings/viewpropsprogressinfo.h
index 61c358f39..577178870 100644
--- a/src/settings/viewpropsprogressinfo.h
+++ b/src/settings/viewpropsprogressinfo.h
@@ -36,14 +36,12 @@ public:
* @param viewProps View properties for the directory \a dir including its
* sub directories.
*/
- ViewPropsProgressInfo(QWidget* parent,
- const QUrl& dir,
- const ViewProperties& viewProps);
+ ViewPropsProgressInfo(QWidget *parent, const QUrl &dir, const ViewProperties &viewProps);
~ViewPropsProgressInfo() override;
protected:
- void closeEvent(QCloseEvent* event) override;
+ void closeEvent(QCloseEvent *event) override;
public Q_SLOTS:
void reject() override;
@@ -54,14 +52,14 @@ private Q_SLOTS:
private:
QUrl m_dir;
- ViewProperties* m_viewProps;
+ ViewProperties *m_viewProps;
- QLabel* m_label;
- QProgressBar* m_progressBar;
+ QLabel *m_label;
+ QProgressBar *m_progressBar;
- KIO::DirectorySizeJob* m_dirSizeJob;
- ApplyViewPropsJob* m_applyViewPropsJob;
- QTimer* m_timer;
+ KIO::DirectorySizeJob *m_dirSizeJob;
+ ApplyViewPropsJob *m_applyViewPropsJob;
+ QTimer *m_timer;
};
#endif