LibrePCB Developers Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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