20#ifndef LIBREPCB_EDITOR_PROJECTLIBRARYUPDATER_H
21#define LIBREPCB_EDITOR_PROJECTLIBRARYUPDATER_H
39class TransactionalFileSystem;
41class WorkspaceLibraryDb;
48class ProjectLibraryUpdater;
74 void log(
const QString& msg)
noexcept;
84 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 ControlPanel class.
Definition controlpanel.h:63
The ProjectLibraryUpdater class.
Definition projectlibraryupdater.h:62
FilePath mProjectFilePath
Definition projectlibraryupdater.h:82
~ProjectLibraryUpdater()
Definition projectlibraryupdater.cpp:71
QScopedPointer< Ui::ProjectLibraryUpdater > mUi
Definition projectlibraryupdater.h:84
void btnUpdateClicked()
Definition projectlibraryupdater.cpp:78
void updateElements(std::shared_ptr< TransactionalFileSystem > fs, const QString &type)
Definition projectlibraryupdater.cpp:177
ControlPanel & mControlPanel
Definition projectlibraryupdater.h:83
Workspace & mWorkspace
Definition projectlibraryupdater.h:81
void log(const QString &msg) noexcept
Definition projectlibraryupdater.cpp:166
QString prettyPath(const FilePath &fp) const noexcept
Definition projectlibraryupdater.cpp:172
Definition occmodel.cpp:76