20#ifndef LIBREPCB_EDITOR_DOWNLOADLIBRARYTAB_H
21#define LIBREPCB_EDITOR_DOWNLOADLIBRARYTAB_H
61 QObject* parent =
nullptr) noexcept;
65 ui::TabData
getUiData() const noexcept override;
This class represents absolute, well-formatted paths to files or directories.
Definition filepath.h:127
The Signal class is used to emit signals on non-QObject derived classes.
Definition signalslot.h:65
The DownloadLibraryTab class.
Definition downloadlibrarytab.h:50
std::optional< QUrl > mUrl
Definition downloadlibrarytab.h:82
Signal< DownloadLibraryTab > onDerivedUiDataChanged
Definition downloadlibrarytab.h:55
FilePath mDirectory
Definition downloadlibrarytab.h:83
DownloadLibraryTab()=delete
std::unique_ptr< LibraryDownload > mDownload
Definition downloadlibrarytab.h:84
void validate() noexcept
Definition downloadlibrarytab.cpp:146
ui::DownloadLibraryTabData mUiData
Definition downloadlibrarytab.h:81
DownloadLibraryTab & operator=(const DownloadLibraryTab &rhs)=delete
void downloadFinished(bool success, const QString &errMsg) noexcept
Definition downloadlibrarytab.cpp:206
void setDerivedUiData(const ui::DownloadLibraryTabData &data) noexcept
Definition downloadlibrarytab.cpp:79
const ui::DownloadLibraryTabData & getDerivedUiData() const noexcept
Definition downloadlibrarytab.h:66
ui::TabData getUiData() const noexcept override
Definition downloadlibrarytab.cpp:71
DownloadLibraryTab(const DownloadLibraryTab &other)=delete
void triggerAsync(ui::Action a) noexcept override
Definition downloadlibrarytab.cpp:89
The GuiApplication class.
Definition guiapplication.h:60
The LibraryDownload class.
Definition librarydownload.h:48
The WindowTab class.
Definition windowtab.h:47
Definition occmodel.cpp:77