31 #include <QtPdCom1/ScalarSubscriber.h> 32 #include <QtPdCom1/ScalarVariable.h> 43 public QtPdCom::BoolVariable
51 QString getText()
const;
52 void setText(
const QString &);
54 bool getInvert()
const;
59 std::unique_ptr<Impl>
impl;
69 public QFrame,
public QtPdCom::ScalarSubscriber
75 Q_PROPERTY(Qt::Alignment alignment
76 READ getAlignment WRITE setAlignment RESET resetAlignment)
77 Q_PROPERTY(QString prefix
78 READ getPrefix WRITE setPrefix RESET resetPrefix)
79 Q_PROPERTY(QString suffix
80 READ getSuffix WRITE setSuffix RESET resetSuffix)
81 Q_PROPERTY(
bool conditionActive READ getConditionActive)
84 Text(QWidget *parent = 0);
87 Qt::Alignment getAlignment() const;
88 void setAlignment(Qt::Alignment);
89 void resetAlignment();
91 QString getPrefix() const;
92 void setPrefix(const QString &);
95 QString getSuffix() const;
96 void setSuffix(const QString &);
101 int getValue() const;
115 const QString &t = QString(),
117 const QFont &f = QFont()
119 text(t), color(c), font(f) {}
127 class Q_DECL_EXPORT
Hash:
public QHash<int, Value> {
131 const QString &t = QString(),
133 const QFont &f = QFont());
135 void setHash(
const Hash *);
137 void updateValueText();
140 const QString & = QString(),
bool =
false);
141 TextCondition *addCondition(PdCom::Process *,
const QString &,
142 const QString & = QString(),
bool =
false);
143 void clearConditions();
145 bool getConditionActive()
const;
148 bool event(QEvent *)
override;
149 void paintEvent(QPaintEvent *)
override;
155 PD_PRIVATE void newValues(std::chrono::nanoseconds)
override;
QFont font
Font to use.
Definition: Text.h:112
Value(const QString &t=QString(), QColor c=QColor(), const QFont &f=QFont())
Definition: Text.h:114
#define PD_PRIVATE
Definition: Export.h:28
QString text
Displayed text.
Definition: Text.h:110
Value type.
Definition: Text.h:109
Text display widget.
Definition: Text.h:68
#define PD_PUBLIC
Definition: Export.h:33
QColor color
Text color.
Definition: Text.h:111
std::unique_ptr< Impl > impl
Definition: Text.h:153
Value hash type.
Definition: Text.h:127
std::unique_ptr< Impl > impl
Definition: Text.h:59
Condition type.
Definition: Text.h:42