LibrePCB Developers Documentation
TransactionalFileSystem Member List

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

autosave()TransactionalFileSystem
checkForModifications() constTransactionalFileSystem
cleanPath(QString path) noexceptTransactionalFileSystemstatic
discardChanges() noexceptTransactionalFileSystem
exportDirToZip(QuaZipFile &file, const FilePath &zipFp, const QString &dir, FilterFunction filter) constTransactionalFileSystemprivate
exportToZip(FilterFunction filter=nullptr) constTransactionalFileSystem
exportToZip(const FilePath &fp, FilterFunction filter=nullptr) constTransactionalFileSystem
fileExists(const QString &path) const noexcept overrideTransactionalFileSystemvirtual
FileSystem(QObject *parent=nullptr) noexceptFileSysteminline
FilterFunction typedefTransactionalFileSystem
getAbsPath(const QString &path="") const noexcept overrideTransactionalFileSystemvirtual
getDirs(const QString &path="") const noexcept overrideTransactionalFileSystemvirtual
getFiles(const QString &path="") const noexcept overrideTransactionalFileSystemvirtual
getPath() const noexceptTransactionalFileSysteminline
isRemoved(const QString &path) const noexceptTransactionalFileSystemprivate
isRestoredFromAutosave() const noexceptTransactionalFileSysteminline
isWritable() const noexceptTransactionalFileSysteminline
loadDiff(const FilePath &fp)TransactionalFileSystemprivate
loadFromZip(QByteArray content)TransactionalFileSystem
loadFromZip(const FilePath &fp)TransactionalFileSystem
mFilePathTransactionalFileSystemprivate
mIsWritableTransactionalFileSystemprivate
mLockTransactionalFileSystemprivate
mModifiedFilesTransactionalFileSystemprivate
mMutexTransactionalFileSystemmutableprivate
mRemovedDirsTransactionalFileSystemprivate
mRemovedFilesTransactionalFileSystemprivate
mRestoredFromAutosaveTransactionalFileSystemprivate
open(const FilePath &filepath, bool writable, RestoreCallback restoreCallback=&RestoreMode::no, DirectoryLock::LockHandlerCallback lockCallback=nullptr, QObject *parent=nullptr)TransactionalFileSysteminlinestatic
openRO(const FilePath &filepath, RestoreCallback restoreCallback=&RestoreMode::no, QObject *parent=nullptr)TransactionalFileSysteminlinestatic
openRW(const FilePath &filepath, RestoreCallback restoreCallback=&RestoreMode::no, DirectoryLock::LockHandlerCallback lockCallback=nullptr, QObject *parent=nullptr)TransactionalFileSysteminlinestatic
read(const QString &path) const overrideTransactionalFileSystemvirtual
readIfExists(const QString &path) const overrideTransactionalFileSystemvirtual
releaseLock()TransactionalFileSystem
removeDiff(const QString &type)TransactionalFileSystemprivate
removeDirRecursively(const QString &path="") overrideTransactionalFileSystemvirtual
removeFile(const QString &path) overrideTransactionalFileSystemvirtual
renameFile(const QString &src, const QString &dst) overrideTransactionalFileSystemvirtual
RestoreCallback typedefTransactionalFileSystem
save()TransactionalFileSystem
saveDiff(const QString &type) constTransactionalFileSystemprivate
TransactionalFileSystem()=deleteTransactionalFileSystem
TransactionalFileSystem(const FilePath &filepath, bool writable=false, RestoreCallback restoreCallback=RestoreCallback(), DirectoryLock::LockHandlerCallback lockCallback=nullptr, QObject *parent=nullptr)TransactionalFileSystem
TransactionalFileSystem(const TransactionalFileSystem &other)=deleteTransactionalFileSystem
write(const QString &path, const QByteArray &content) overrideTransactionalFileSystemvirtual
~FileSystem() noexceptFileSysteminlinevirtual
~TransactionalFileSystem() noexceptTransactionalFileSystemvirtual