20#ifndef LIBREPCB_EDITOR_PROJECTLIBRARYUPDATER_H
21#define LIBREPCB_EDITOR_PROJECTLIBRARYUPDATER_H
39class TransactionalFileSystem;
41class WorkspaceLibraryDb;
46class ProjectLibraryUpdater;
77 void log(
const QString& msg)
noexcept;
87 QScopedPointer<Ui::ProjectLibraryUpdater>
mUi;
This class represents absolute, well-formatted paths to files or directories.
Definition filepath.h:127
The Workspace class represents a workspace with all its data (library, projects, settings,...
Definition workspace.h:54
The ProjectLibraryUpdater class.
Definition projectlibraryupdater.h:60
~ProjectLibraryUpdater()
Definition projectlibraryupdater.cpp:69
const CloseCallback mCloseCallback
Definition projectlibraryupdater.h:86
QScopedPointer< Ui::ProjectLibraryUpdater > mUi
Definition projectlibraryupdater.h:87
void btnUpdateClicked()
Definition projectlibraryupdater.cpp:76
void updateElements(std::shared_ptr< TransactionalFileSystem > fs, const QString &type)
Definition projectlibraryupdater.cpp:169
std::function< bool(const FilePath &)> CloseCallback
Definition projectlibraryupdater.h:64
Workspace & mWorkspace
Definition projectlibraryupdater.h:84
const FilePath mProjectFilePath
Definition projectlibraryupdater.h:85
void finished(const FilePath &fp)
void log(const QString &msg) noexcept
Definition projectlibraryupdater.cpp:158
QString prettyPath(const FilePath &fp) const noexcept
Definition projectlibraryupdater.cpp:164
Definition occmodel.cpp:77