20 #ifndef LIBREPCB_WORKSPACE_LIBRARYMANAGER_H
21 #define LIBREPCB_WORKSPACE_LIBRARYMANAGER_H
46 class AddLibraryWidget;
47 class LibraryListWidgetItem;
77 void closeEvent(QCloseEvent* event) noexcept
override;
81 QListWidgetItem* previous) noexcept;
92 QScopedPointer<Ui::LibraryManager>
mUi;
106 #endif // LIBREPCB_WORKSPACE_LIBRARYMANAGER_H
void libraryAddedSlot(const FilePath &libDir) noexcept
Definition: librarymanager.cpp:207
void clearLibraryList() noexcept
Definition: librarymanager.cpp:109
The Workspace class represents a workspace with all its data (library, projects, settings, ...)
Definition: workspace.h:62
The LibraryManager class.
Definition: librarymanager.h:60
workspace::Workspace & mWorkspace
Definition: librarymanager.h:91
void openLibraryEditorTriggered(const FilePath &libDir)
LibraryManager & operator=(const LibraryManager &rhs)=delete
QWidget * mCurrentWidget
Definition: librarymanager.h:94
QScopedPointer< Ui::LibraryManager > mUi
Definition: librarymanager.h:92
FilePath mSelectedLibrary
Definition: librarymanager.h:95
void closeEvent(QCloseEvent *event) noexceptoverride
Definition: librarymanager.cpp:104
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:127
void updateLibraryList() noexcept
Definition: librarymanager.cpp:119
QScopedPointer< AddLibraryWidget > mAddLibraryWidget
Definition: librarymanager.h:93
~LibraryManager() noexcept
Definition: librarymanager.cpp:81
void currentListItemChanged(QListWidgetItem *current, QListWidgetItem *previous) noexcept
Definition: librarymanager.cpp:172
static bool widgetsLessThan(const LibraryListWidgetItem *a, const LibraryListWidgetItem *b) noexcept
Definition: librarymanager.cpp:219
void updateRepositoryLibraryList() noexcept
Definition: librarymanager.cpp:96