igor::iProject Class Reference

#include <iProject.h>

Public Member Functions

const iaStringgetProjectFolder () const
 
const iaStringgetName () const
 
void setName (const iaString &projectName)
 

Static Public Member Functions

static iProjectPtr loadProject (const iaString &projectFolder)
 
static iProjectPtr createProject (const iaString &projectFolder)
 
static void saveProject (iProjectPtr project)
 
static void unloadProject (iProjectPtr project)
 

Detailed Description

project definition

Member Function Documentation

◆ createProject()

iProjectPtr igor::iProject::createProject ( const iaString projectFolder)
static

creates new project in given project folder

Parameters
projectFoldergiven project folder
projectNamegiven project name
Returns
project

◆ getName()

const iaString & igor::iProject::getName ( ) const
Returns
project name

◆ getProjectFolder()

const iaString & igor::iProject::getProjectFolder ( ) const
Returns
project folder

◆ loadProject()

iProjectPtr igor::iProject::loadProject ( const iaString projectFolder)
static

opens project from project folder

Parameters
projectFolderthe given project folder
Returns
project

◆ saveProject()

void igor::iProject::saveProject ( iProjectPtr  project)
static

saves existing project

Parameters
projectthe project to save

◆ setName()

void igor::iProject::setName ( const iaString projectName)

sets project name

◆ unloadProject()

void igor::iProject::unloadProject ( iProjectPtr  project)
static

unloads project

Parameters
projectthe project to unload

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