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:129
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(Workspace &ws, const FilePath &project, ControlPanel &cp) noexcept
Definition: projectlibraryupdater.cpp:56
~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:77