Accelerated Computation Engine
ace_datamanager.h
1 #ifndef ACE_DATAMANAGER_H
2 #define ACE_DATAMANAGER_H
3 #include <QObject>
4 #include "ace.h"
5 //
6 
7 
8 
9 namespace Ace
10 {
16  class DataManager : public QObject
17  {
18  Q_OBJECT
19  public:
20  static Ace::DataManager& instance();
21  signals:
31  void dataOverwritten(const QString& canonicalPath, Ace::DataObject* object);
32  public slots:
33  void newDataOpened(const QString& canonicalPath, Ace::DataObject* object);
34  private:
38  explicit DataManager() = default;
42  static Ace::DataManager* _instance;
43  };
44 }
45 
46 
47 
48 #endif
Definition: ace_datamanager.h:16
Definition: ace.h:6
void newDataOpened(const QString &canonicalPath, Ace::DataObject *object)
Definition: ace_datamanager.cpp:52
void dataOverwritten(const QString &canonicalPath, Ace::DataObject *object)
static Ace::DataManager & instance()
Definition: ace_datamanager.cpp:27
Definition: ace_dataobject.h:21