CoreTrace Qt IDE 1.0
The CoreTrace Text editor
 
Loading...
Searching...
No Matches
project_manager.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "project.hpp"
4#include <QString>
5#include <QList>
6#include <QObject>
7
8class ProjectManager : public QObject {
9 Q_OBJECT
10
11public:
12 ProjectManager(QObject* parent = nullptr);
13 void openProject(const QString& path);
14 void closeProject(Project* project);
15 QList<Project*> getProjects() const;
16
17public slots:
19
20private:
21 QList<Project*> projects;
22};
Definition project_manager.hpp:8
void selectProjectFolder()
Opens a dialog to select a project folder and opens the selected project.
Definition project_manager.cpp:61
void openProject(const QString &path)
Opens a project from the specified directory path.
Definition project_manager.cpp:18
void closeProject(Project *project)
Closes the specified project and deletes it.
Definition project_manager.cpp:43
QList< Project * > projects
Definition project_manager.hpp:21
QList< Project * > getProjects() const
Gets the list of currently opened projects.
Definition project_manager.cpp:54
Definition project.hpp:6