console.h
Go to the documentation of this file.
1 #ifndef CONSOLE_H
2 #define CONSOLE_H
3 #include <QQuickItem>
4 
5 namespace dnai
6 {
7  namespace views
8  {
9  class Console : public QQuickItem
10  {
11  Q_OBJECT
12  public:
14  {
17  };
18  Q_ENUM(ConsoleMode)
19  Q_PROPERTY(QStringList text READ text WRITE setText NOTIFY textChanged)
20  Q_PROPERTY(ConsoleMode mode READ mode WRITE setMode NOTIFY modeChanged)
21 
22  public:
23  explicit Console(QQuickItem *parent = nullptr);
24  const QStringList &text() const { return m_text; }
25  void setText(const QStringList &text);
26  ConsoleMode mode() const { return m_mode; }
27  void setMode(ConsoleMode mode);
28  void addText(const QString &text);
29 
30  signals:
31  void textChanged(const QStringList &text);
33 
34  protected:
35  QStringList m_text;
37 
38  };
39  }
40 }
41 
42 #endif // CONSOLE_H
Definition: console.h:16
ConsoleMode mode() const
Definition: console.h:26
void modeChanged(ConsoleMode mode)
Definition: moc_console.cpp:202
void setText(const QStringList &text)
Definition: console.cpp:29
const QStringList & text() const
Definition: console.h:24
ConsoleMode
Definition: console.h:13
void textChanged(const QStringList &text)
Definition: moc_console.cpp:195
QStringList m_text
Definition: console.h:35
Definition: console.h:15
Definition: console.h:9
Definition: api.h:13
ConsoleMode m_mode
Definition: console.h:36
void addText(const QString &text)
Definition: console.cpp:21
void setMode(ConsoleMode mode)
Definition: console.cpp:13