20#ifndef LIBREPCB_EDITOR_WINDOWSECTION_H
21#define LIBREPCB_EDITOR_WINDOWSECTION_H
62 QObject* parent =
nullptr) noexcept;
67 void setUiData(
const ui::WindowSectionData& data)
noexcept;
69 void addTab(std::shared_ptr<WindowTab> tab,
int index = -1) noexcept;
74 for (
int i = 0; i <
mTabs->count(); ++i) {
75 if (std::dynamic_pointer_cast<T>(
mTabs->value(i))) {
96 void trigger(ui::Action a)
noexcept;
The Signal class is used to emit signals on non-QObject derived classes.
Definition signalslot.h:65
The GuiApplication class.
Definition guiapplication.h:60
The UiObjectList class.
Definition uiobjectlist.h:47
The WindowSection class.
Definition windowsection.h:51
void setCurrentTab(int index) noexcept
Definition windowsection.cpp:130
void highlight() noexcept
Definition windowsection.cpp:161
void derivedUiDataChanged(std::size_t index)
UiObjectList< WindowTab, ui::TabData > TabList
Definition windowsection.h:100
WindowSection & operator=(const WindowSection &rhs)=delete
void trigger(ui::Action a) noexcept
Definition windowsection.cpp:146
void setHomeTabVisible(bool visible) noexcept
Definition windowsection.cpp:79
void addTab(std::shared_ptr< WindowTab > tab, int index=-1) noexcept
Definition windowsection.cpp:89
ui::WindowSectionData mUiData
Definition windowsection.h:104
void statusBarMessageChanged(const QString &message, int timeoutMs)
void tabCloseRequested() noexcept
Definition windowsection.cpp:171
std::shared_ptr< WindowTab > removeTab(int index) noexcept
Definition windowsection.cpp:107
void panelPageRequested(ui::PanelPage p)
void setUiData(const ui::WindowSectionData &data) noexcept
Definition windowsection.cpp:68
const ui::WindowSectionData & getUiData() const noexcept
Definition windowsection.h:66
bool switchToTab() noexcept
Definition windowsection.h:73
Signal< WindowSection > onUiDataChanged
Definition windowsection.h:56
std::shared_ptr< TabList > mTabs
Definition windowsection.h:103
GuiApplication & mApp
Definition windowsection.h:102
WindowSection(const WindowSection &other)=delete
The WindowTab class.
Definition windowtab.h:47
Definition occmodel.cpp:77