| 1234567891011121314151617181920212223242526272829303132 |
- #ifndef __PROJECTMANAGER_H__
- #define __PROJECTMANAGER_H__
- #include <QObject>
- #include <libxml/parser.h>
- #include <libxml/tree.h>
- class ProjectManager : public QObject
- {
- Q_OBJECT
- public:
- explicit ProjectManager(QObject *parent = nullptr);
- ~ProjectManager();
- bool openProject(const QString &fileName);
- void closeProject();
- xmlNodePtr canvas(const int &index);
- int canvasCount() const;
- int currentCanvasIndex() const;
- void setCurrentCanvasIndex(const int &newCurrentCanvasIndex);
- private:
- xmlDocPtr m_xmlDocPtr;
- QList<xmlNodePtr> m_canvasList;
- int m_currentCanvasIndex;
- };
- #endif // PROJECTMANAGER_H
|