CoreTrace Qt IDE 1.0
The CoreTrace Text editor
 
Loading...
Searching...
No Matches
ProjectManager Class Reference

#include <project_manager.hpp>

Inheritance diagram for ProjectManager:

Public Slots

void selectProjectFolder ()
 Opens a dialog to select a project folder and opens the selected project.
 

Public Member Functions

 ProjectManager (QObject *parent=nullptr)
 Constructs a ProjectManager object.
 
void openProject (const QString &path)
 Opens a project from the specified directory path.
 
void closeProject (Project *project)
 Closes the specified project and deletes it.
 
QList< Project * > getProjects () const
 Gets the list of currently opened projects.
 

Private Attributes

QList< Project * > projects
 

Constructor & Destructor Documentation

◆ ProjectManager()

ProjectManager::ProjectManager ( QObject *  parent = nullptr)

Constructs a ProjectManager object.

Parameters
parentThe parent QObject.

Member Function Documentation

◆ closeProject()

void ProjectManager::closeProject ( Project project)

Closes the specified project and deletes it.

Parameters
projectThe project to close.

◆ getProjects()

QList< Project * > ProjectManager::getProjects ( ) const

Gets the list of currently opened projects.

Returns
A list of pointers to the opened projects.

◆ openProject()

void ProjectManager::openProject ( const QString &  path)

Opens a project from the specified directory path.

Parameters
pathThe directory path of the project.

◆ selectProjectFolder

void ProjectManager::selectProjectFolder ( )
slot

Opens a dialog to select a project folder and opens the selected project.

Member Data Documentation

◆ projects

QList<Project*> ProjectManager::projects
private

The documentation for this class was generated from the following files: