globalhandler.h
Go to the documentation of this file.
1 #ifndef DNAI_CORE_GLOBALHANDLER_H
2 #define DNAI_CORE_GLOBALHANDLER_H
3 
4 #include <QObject>
5 
6 #include "entitymanager.h"
7 
8 namespace dnai
9 {
10  namespace gcore
11  {
12  class GlobalHandler : public QObject
13  {
14  Q_OBJECT
15 
16  public:
17  GlobalHandler() = default;
18  ~GlobalHandler() = default;
19 
20  public:
21  void setup();
22 
23  public:
24  Q_INVOKABLE void save(QString const &path);
25  Q_INVOKABLE void load(QString const &path);
26 
27  signals:
28  void saved(QString const &path);
29  void saveError(QString const &path, QString const &msg);
30  void loaded(QString const &path);
31  void loadError(QString const &path, QString const &msg);
32 
33  private:
34  void onSaved(QString const &path);
35  void onSaveError(QString const &path, QString const &msg);
36 
37  void onLoaded(QString const &path);
38  void onLoadError(QString const &path, QString const &msg);
39  };
40  }
41 }
42 
43 #endif // DNAI_CORE_GLOBALHANDLER_H
Definition: globalhandler.h:12
void onLoaded(QString const &path)
Definition: globalhandler.cpp:58
void onSaveError(QString const &path, QString const &msg)
Definition: globalhandler.cpp:51
void loadError(QString const &path, QString const &msg)
Definition: moc_globalhandler.cpp:193
void saved(QString const &path)
Definition: moc_globalhandler.cpp:172
void onLoadError(QString const &path, QString const &msg)
Definition: globalhandler.cpp:64
Q_INVOKABLE void save(QString const &path)
Definition: globalhandler.cpp:27
Definition: api.h:13
void saveError(QString const &path, QString const &msg)
Definition: moc_globalhandler.cpp:179
void onSaved(QString const &path)
Definition: globalhandler.cpp:45
Q_INVOKABLE void load(QString const &path)
Definition: globalhandler.cpp:36
void loaded(QString const &path)
Definition: moc_globalhandler.cpp:186
void setup()
Definition: globalhandler.cpp:18