contextview.h
Go to the documentation of this file.
1 #ifndef CONTEXTVIEW_H
2 #define CONTEXTVIEW_H
3 
4 #include <QQuickItem>
5 
6 namespace dnai
7 {
8  namespace views
9  {
10  class ContextView : public QQuickItem
11  {
12  Q_OBJECT
13  public:
14  explicit ContextView(QQuickItem *parent = nullptr);
15  explicit ContextView(const QString &qmlview, QQuickItem *parent = nullptr);
16  Q_INVOKABLE QQuickItem *getView() const;
17  void addModel(QObject *model, const QString &name);
18  QObject *getModel(const QString &name) const;
19 
20  private:
21  void initView(const QString &path);
22  void updateProgress(float percent);
23  QQuickItem *m_view;
24  float m_progess;
25  QMap<QString, QObject *> m_models;
26  };
27  }
28 }
29 
30 #endif // CONTEXTVIEW_H
float m_progess
Definition: contextview.h:24
ContextView(QQuickItem *parent=nullptr)
Definition: contextview.cpp:4
QObject * getModel(const QString &name) const
Definition: contextview.cpp:25
void initView(const QString &path)
Definition: contextview.cpp:32
QMap< QString, QObject * > m_models
Definition: contextview.h:25
Definition: contextview.h:10
void updateProgress(float percent)
Definition: contextview.cpp:38
Q_INVOKABLE QQuickItem * getView() const
Definition: contextview.cpp:14
QQuickItem * m_view
Definition: contextview.h:23
void addModel(QObject *model, const QString &name)
Definition: contextview.cpp:19
Definition: api.h:13