Beautifier: Drop a few FilePath::toString

Change-Id: I226ead540072b8ad0b12e5e9c4cc594d4e1029d2
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2023-01-12 16:31:14 +01:00
parent 2688a9629c
commit 6585b3668c
5 changed files with 16 additions and 20 deletions

View File

@@ -8,6 +8,7 @@
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <coreplugin/idocument.h> #include <coreplugin/idocument.h>
#include <utils/algorithm.h> #include <utils/algorithm.h>
#include <utils/fileutils.h> #include <utils/fileutils.h>
#include <utils/genericconstants.h> #include <utils/genericconstants.h>
@@ -22,13 +23,10 @@
using namespace Utils; using namespace Utils;
namespace Beautifier { namespace Beautifier::Internal {
namespace Internal {
namespace {
const char COMMAND[] = "command"; const char COMMAND[] = "command";
const char SUPPORTED_MIME[] = "supportedMime"; const char SUPPORTED_MIME[] = "supportedMime";
}
class VersionUpdater class VersionUpdater
{ {
@@ -160,10 +158,10 @@ QString AbstractSettings::styleFileName(const QString &key) const
FilePath AbstractSettings::command() const FilePath AbstractSettings::command() const
{ {
return FilePath::fromString(m_command); return m_command;
} }
void AbstractSettings::setCommand(const QString &cmd) void AbstractSettings::setCommand(const FilePath &cmd)
{ {
if (cmd == m_command) if (cmd == m_command)
return; return;
@@ -248,7 +246,7 @@ void AbstractSettings::save()
s->setValue(iSettings.key(), iSettings.value()); s->setValue(iSettings.key(), iSettings.value());
++iSettings; ++iSettings;
} }
s->setValue(COMMAND, m_command); s->setValue(COMMAND, m_command.toSettings());
s->setValue(SUPPORTED_MIME, supportedMimeTypesAsString()); s->setValue(SUPPORTED_MIME, supportedMimeTypesAsString());
s->endGroup(); s->endGroup();
s->endGroup(); s->endGroup();
@@ -318,7 +316,7 @@ void AbstractSettings::read()
const QStringList keys = s->allKeys(); const QStringList keys = s->allKeys();
for (const QString &key : keys) { for (const QString &key : keys) {
if (key == COMMAND) if (key == COMMAND)
setCommand(s->value(key).toString()); setCommand(FilePath::fromSettings(s->value(key)));
else if (key == SUPPORTED_MIME) else if (key == SUPPORTED_MIME)
setSupportedMimeTypes(s->value(key).toString()); setSupportedMimeTypes(s->value(key).toString());
else if (m_settings.contains(key)) else if (m_settings.contains(key))
@@ -413,5 +411,4 @@ void AbstractSettings::readStyles()
} }
} }
} // namespace Internal } // Beautifier::Internal
} // namespace Beautifier

View File

@@ -3,6 +3,8 @@
#pragma once #pragma once
#include <utils/filepath.h>
#include <QCoreApplication> #include <QCoreApplication>
#include <QDir> #include <QDir>
#include <QHash> #include <QHash>
@@ -21,10 +23,8 @@ class QVersionNumber;
QT_END_NAMESPACE QT_END_NAMESPACE
namespace Core { class IDocument; } namespace Core { class IDocument; }
namespace Utils { class FilePath; }
namespace Beautifier { namespace Beautifier::Internal {
namespace Internal {
class VersionUpdater; class VersionUpdater;
@@ -53,7 +53,7 @@ public:
virtual QString styleFileName(const QString &key) const; virtual QString styleFileName(const QString &key) const;
Utils::FilePath command() const; Utils::FilePath command() const;
void setCommand(const QString &cmd); void setCommand(const Utils::FilePath &cmd);
QVersionNumber version() const; QVersionNumber version() const;
QString supportedMimeTypesAsString() const; QString supportedMimeTypesAsString() const;
@@ -82,11 +82,10 @@ private:
std::unique_ptr<VersionUpdater> m_versionUpdater; std::unique_ptr<VersionUpdater> m_versionUpdater;
QStringList m_stylesToRemove; QStringList m_stylesToRemove;
QSet<QString> m_changedStyles; QSet<QString> m_changedStyles;
QString m_command; Utils::FilePath m_command;
QHash<QString, int> m_options; QHash<QString, int> m_options;
QStringList m_docu; QStringList m_docu;
QStringList m_supportedMimeTypes; QStringList m_supportedMimeTypes;
}; };
} // namespace Internal } // Beautifier::Internal
} // namespace Beautifier

View File

@@ -112,7 +112,7 @@ ArtisticStyleOptionsPageWidget::ArtisticStyleOptionsPageWidget(ArtisticStyleSett
void ArtisticStyleOptionsPageWidget::apply() void ArtisticStyleOptionsPageWidget::apply()
{ {
m_settings->setCommand(m_command->filePath().toString()); m_settings->setCommand(m_command->filePath());
m_settings->setSupportedMimeTypes(m_mime->text()); m_settings->setSupportedMimeTypes(m_mime->text());
m_settings->setUseOtherFiles(m_useOtherFiles->isChecked()); m_settings->setUseOtherFiles(m_useOtherFiles->isChecked());
m_settings->setUseSpecificConfigFile(m_useSpecificConfigFile->isChecked()); m_settings->setUseSpecificConfigFile(m_useSpecificConfigFile->isChecked());

View File

@@ -123,7 +123,7 @@ ClangFormatOptionsPageWidget::ClangFormatOptionsPageWidget(ClangFormatSettings *
void ClangFormatOptionsPageWidget::apply() void ClangFormatOptionsPageWidget::apply()
{ {
m_settings->setCommand(m_command->filePath().toString()); m_settings->setCommand(m_command->filePath());
m_settings->setSupportedMimeTypes(m_mime->text()); m_settings->setSupportedMimeTypes(m_mime->text());
m_settings->setUsePredefinedStyle(m_usePredefinedStyle->isChecked()); m_settings->setUsePredefinedStyle(m_usePredefinedStyle->isChecked());
m_settings->setPredefinedStyle(m_predefinedStyle->currentText()); m_settings->setPredefinedStyle(m_predefinedStyle->currentText());

View File

@@ -116,7 +116,7 @@ UncrustifyOptionsPageWidget::UncrustifyOptionsPageWidget(UncrustifySettings *set
void UncrustifyOptionsPageWidget::apply() void UncrustifyOptionsPageWidget::apply()
{ {
m_settings->setCommand(m_command->filePath().toString()); m_settings->setCommand(m_command->filePath());
m_settings->setSupportedMimeTypes(m_mime->text()); m_settings->setSupportedMimeTypes(m_mime->text());
m_settings->setUseOtherFiles(m_useOtherFiles->isChecked()); m_settings->setUseOtherFiles(m_useOtherFiles->isChecked());
m_settings->setUseHomeFile(m_useHomeFile->isChecked()); m_settings->setUseHomeFile(m_useHomeFile->isChecked());