mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-24 23:47:20 +00:00
nodiscard attribute for formatter methods
This commit is contained in:
parent
238e70e711
commit
985737564e
@ -29,7 +29,8 @@ class AWPluginFormaterInterface
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~AWPluginFormaterInterface() = default;
|
virtual ~AWPluginFormaterInterface() = default;
|
||||||
virtual QString format(const QVariant &_value, const QString &_key, const AWPluginFormatSettings &_settings) const
|
[[nodiscard]] virtual QString format(const QVariant &_value, const QString &_key,
|
||||||
|
const AWPluginFormatSettings &_settings) const
|
||||||
= 0;
|
= 0;
|
||||||
virtual void load(){};
|
virtual void load(){};
|
||||||
};
|
};
|
||||||
@ -46,19 +47,21 @@ public:
|
|||||||
AWPluginFormatter(AWPluginFormatter &) = delete;
|
AWPluginFormatter(AWPluginFormatter &) = delete;
|
||||||
void operator=(const AWPluginFormatter &) = delete;
|
void operator=(const AWPluginFormatter &) = delete;
|
||||||
|
|
||||||
static Formatter *instance()
|
[[nodiscard]] static Formatter *instance()
|
||||||
{
|
{
|
||||||
static auto instance = loadInstance();
|
static auto instance = loadInstance();
|
||||||
return instance.get();
|
return instance.get();
|
||||||
};
|
};
|
||||||
static QLocale locale(const AWPluginFormatSettings &_settings)
|
|
||||||
|
[[nodiscard]] static QLocale locale(const AWPluginFormatSettings &_settings)
|
||||||
{
|
{
|
||||||
return _settings.translate ? QLocale::system() : QLocale::c();
|
return _settings.translate ? QLocale::system() : QLocale::c();
|
||||||
};
|
};
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
AWPluginFormatter() = default;
|
AWPluginFormatter() = default;
|
||||||
static std::unique_ptr<Formatter> loadInstance()
|
|
||||||
|
[[nodiscard]] static std::unique_ptr<Formatter> loadInstance()
|
||||||
{
|
{
|
||||||
auto instance = std::make_unique<Formatter>();
|
auto instance = std::make_unique<Formatter>();
|
||||||
instance->load();
|
instance->load();
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterAC : public AWPluginFormatter<AWPluginFormatterAC>
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterCustom : public AWPluginFormatter<AWPluginFormatterCustom
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &_key, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &_key,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterDouble : public AWPluginFormatter<AWPluginFormatterDouble
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterFloat : public AWPluginFormatter<AWPluginFormatterFloat>
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterFloatPrecise : public AWPluginFormatter<AWPluginFormatter
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterInteger : public AWPluginFormatter<AWPluginFormatterInteg
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterIntegerShort : public AWPluginFormatter<AWPluginFormatter
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterIntegerWide : public AWPluginFormatter<AWPluginFormatterI
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterList : public AWPluginFormatter<AWPluginFormatterList>
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterMemory : public AWPluginFormatter<AWPluginFormatterMemory
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterMemoryGB : public AWPluginFormatter<AWPluginFormatterMemo
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterMemoryMB : public AWPluginFormatter<AWPluginFormatterMemo
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,9 +24,10 @@ class AWPluginFormatterNet : public AWPluginFormatter<AWPluginFormatterNet>
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static QString formatKB(const double &_value);
|
[[nodiscard]] static QString formatKB(const double &_value);
|
||||||
static QString formatMB(const double &_value);
|
[[nodiscard]] static QString formatMB(const double &_value);
|
||||||
};
|
};
|
||||||
|
@ -24,9 +24,10 @@ class AWPluginFormatterNetUnits : public AWPluginFormatter<AWPluginFormatterNetU
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static QString formatKB(const AWPluginFormatSettings &_settings);
|
[[nodiscard]] static QString formatKB(const AWPluginFormatSettings &_settings);
|
||||||
static QString formatMB(const AWPluginFormatSettings &_settings);
|
[[nodiscard]] static QString formatMB(const AWPluginFormatSettings &_settings);
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterNoFormat : public AWPluginFormatter<AWPluginFormatterNoFo
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,8 +24,9 @@ class AWPluginFormatterTemperature : public AWPluginFormatter<AWPluginFormatterT
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static double convert(const double &_value, const QString &_units);
|
[[nodiscard]] static double convert(const double &_value, const QString &_units);
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterTime : public AWPluginFormatter<AWPluginFormatterTime>
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -26,10 +26,11 @@ class AWPluginFormatterTimeCustom : public AWPluginFormatter<AWPluginFormatterTi
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
void load() override;
|
void load() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString format(const QDateTime &_value, QString _formatString, const QLocale &_locale) const;
|
[[nodiscard]] QString format(const QDateTime &_value, QString _formatString, const QLocale &_locale) const;
|
||||||
QStringList m_timeKeys;
|
QStringList m_timeKeys;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterTimeISO : public AWPluginFormatter<AWPluginFormatterTimeI
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterTimeLong : public AWPluginFormatter<AWPluginFormatterTime
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,5 +24,6 @@ class AWPluginFormatterTimeShort : public AWPluginFormatter<AWPluginFormatterTim
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
};
|
};
|
||||||
|
@ -24,8 +24,9 @@ class AWPluginFormatterUptime : public AWPluginFormatter<AWPluginFormatterUptime
|
|||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QString format(const QVariant &_value, const QString &, const AWPluginFormatSettings &_settings) const override;
|
[[nodiscard]] QString format(const QVariant &_value, const QString &,
|
||||||
|
const AWPluginFormatSettings &_settings) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static QString format(const long &_value, QString _formatString);
|
[[nodiscard]] static QString format(const long &_value, QString _formatString);
|
||||||
};
|
};
|
||||||
|
@ -45,13 +45,13 @@ public:
|
|||||||
AWPluginMatcher(AWPluginMatcher &) = delete;
|
AWPluginMatcher(AWPluginMatcher &) = delete;
|
||||||
void operator=(const AWPluginMatcher &) = delete;
|
void operator=(const AWPluginMatcher &) = delete;
|
||||||
|
|
||||||
static Matcher *instance()
|
[[nodiscard]] static Matcher *instance()
|
||||||
{
|
{
|
||||||
static auto instance = std::make_unique<Matcher>();
|
static auto instance = std::make_unique<Matcher>();
|
||||||
return instance.get();
|
return instance.get();
|
||||||
};
|
};
|
||||||
|
|
||||||
static QString device(const QString &_source) { return _source.split('/')[1]; };
|
[[nodiscard]] static QString device(const QString &_source) { return _source.split('/')[1]; };
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
AWPluginMatcher() = default;
|
AWPluginMatcher() = default;
|
||||||
|
Loading…
Reference in New Issue
Block a user