LibrePCB Developers Documentation
Workspace Member List

This is the complete list of members for Workspace, including all inherited members.

checkCompatibility(const FilePath &wsRoot, QString *errorMsg=nullptr)Workspacestatic
createNewWorkspace(const FilePath &path)Workspacestatic
determineDataDirectory(const QMap< QString, Version > &dataDirs, QString &copyFromDir, QString &copyToDir) noexceptWorkspacestatic
FILE_FORMAT_VERSION() noexceptWorkspaceinlinestatic
findDataDirectories(const FilePath &wsRoot)Workspacestatic
getDataPath() constWorkspaceinline
getLibrariesPath() constWorkspaceinline
getLibraryDb() constWorkspaceinline
getLocalLibrariesPath() constWorkspaceinline
getMostRecentlyUsedWorkspacePath() noexceptWorkspacestatic
getPath() constWorkspaceinline
getProjectsPath() constWorkspaceinline
getRemoteLibrariesPath() constWorkspaceinline
getSettings()Workspaceinline
getSettings() constWorkspaceinline
mDataPathWorkspaceprivate
mFileSystemWorkspaceprivate
mLibrariesPathWorkspaceprivate
mLibraryDbWorkspaceprivate
mPathWorkspaceprivate
mProjectsPathWorkspaceprivate
mWorkspaceSettingsWorkspaceprivate
operator=(const Workspace &rhs)=deleteWorkspace
saveSettings()Workspace
saveSettingsToTransactionalFileSystem()Workspaceprivate
setMostRecentlyUsedWorkspacePath(const FilePath &path) noexceptWorkspacestatic
Workspace()=deleteWorkspace
Workspace(const Workspace &other)=deleteWorkspace
Workspace(const FilePath &wsPath, const QString &dataDirName, DirectoryLock::LockHandlerCallback lockCallback=nullptr)Workspaceexplicit
~Workspace() noexceptWorkspace