summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libs/utils/aspects.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h
index c511595e1b..3e4bd9ca96 100644
--- a/src/libs/utils/aspects.h
+++ b/src/libs/utils/aspects.h
@@ -229,6 +229,7 @@ public:
void setVolatileValue(const QVariant &val) override;
void emitChangedValue() override;
+ bool operator()() const { return value(); }
bool value() const;
void setValue(bool val);
bool defaultValue() const;
@@ -372,6 +373,8 @@ public:
// Hook between UI and StringAspect:
using ValueAcceptor = std::function<std::optional<QString>(const QString &, const QString &)>;
void setValueAcceptor(ValueAcceptor &&acceptor);
+
+ QString operator()() const { return value(); }
QString value() const;
void setValue(const QString &val);
@@ -449,6 +452,7 @@ public:
QVariant volatileValue() const override;
void setVolatileValue(const QVariant &val) override;
+ qint64 operator()() const { return value(); }
qint64 value() const;
void setValue(qint64 val);
@@ -486,6 +490,7 @@ public:
QVariant volatileValue() const override;
void setVolatileValue(const QVariant &val) override;
+ double operator()() const { return value(); }
double value() const;
void setValue(double val);