| changed()=0 | engine::ProjectBase | pure virtual |
| createDefaultFolders()=0 | engine::ProjectBase | pure virtual |
| createNewEdit()=0 | engine::ProjectBase | pure virtual |
| createNewItem(const juce::File &, const juce::String &type, const juce::String &name, const juce::String &description, ProjectItem::Category, bool atTopOfList)=0 | engine::ProjectBase | pure virtual |
| createNewProjectId()=0 | engine::ProjectBase | pure virtual |
| getAllProjectItemRefs() const =0 | engine::ProjectBase | pure virtual |
| getAllProjectItems()=0 | engine::ProjectBase | pure virtual |
| getDefaultDirectory() const =0 | engine::ProjectBase | pure virtual |
| getDirectoryForMedia(ProjectItem::Category) const =0 | engine::ProjectBase | pure virtual |
| getIndexOf(const ProjectItemRef &) const =0 | engine::ProjectBase | pure virtual |
| getName() const =0 | engine::ProjectBase | pure virtual |
| getNumProjectItems()=0 | engine::ProjectBase | pure virtual |
| getProjectFile() const noexcept=0 | engine::ProjectBase | pure virtual |
| getProjectID() const =0 | engine::ProjectBase | pure virtual |
| getProjectItemAt(int index)=0 | engine::ProjectBase | pure virtual |
| getProjectItemFor(const ProjectItemRef &)=0 | engine::ProjectBase | pure virtual |
| getProjectItemForFile(const juce::File &)=0 | engine::ProjectBase | pure virtual |
| getProjectItemRef(int index)=0 | engine::ProjectBase | pure virtual |
| getProjectProperty(const juce::String &) const =0 | engine::ProjectBase | pure virtual |
| getSelectableDescription() const =0 | engine::ProjectBase | pure virtual |
| isLibraryProject() const =0 | engine::ProjectBase | pure virtual |
| isReadOnly() const =0 | engine::ProjectBase | pure virtual |
| isTemporary() const | engine::ProjectBase | virtual |
| isValid() const =0 | engine::ProjectBase | pure virtual |
| load() | engine::ProjectBase | virtual |
| lockFile() | engine::ProjectBase | virtual |
| mergeArchiveContents(const juce::File &)=0 | engine::ProjectBase | pure virtual |
| mergeOtherProjectIntoThis(const juce::File &)=0 | engine::ProjectBase | pure virtual |
| moveProjectItem(int from, int to)=0 | engine::ProjectBase | pure virtual |
| owner | engine::ProjectBase | |
| ProjectBase(Project &o) | engine::ProjectBase | |
| redirectIDsFromProject(ProjectID oldProjId, ProjectID newProjId)=0 | engine::ProjectBase | pure virtual |
| refreshFolderStructure()=0 | engine::ProjectBase | pure virtual |
| refreshProjectPropertiesFromFile()=0 | engine::ProjectBase | pure virtual |
| reload(ReloadMode=ReloadMode::lazy) | engine::ProjectBase | virtual |
| ReloadMode enum name | engine::ProjectBase | |
| removeProjectItem(const ProjectItemRef &, bool deleteSourceMaterial)=0 | engine::ProjectBase | pure virtual |
| save()=0 | engine::ProjectBase | pure virtual |
| setName(const juce::String &)=0 | engine::ProjectBase | pure virtual |
| setNewProjectId(ProjectID)=0 | engine::ProjectBase | pure virtual |
| setProjectProperty(const juce::String &, const juce::String &)=0 | engine::ProjectBase | pure virtual |
| sourceFileMoved(const juce::File &oldFile, const juce::File &newFile)=0 | engine::ProjectBase | pure virtual |
| temporary | engine::ProjectBase | |
| unlockFile() | engine::ProjectBase | virtual |
| ~ProjectBase()=default | engine::ProjectBase | virtual |