LibrePCB Developers Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
WindowTab Class Referenceabstract

The WindowTab class. More...

#include <windowtab.h>

+ Inheritance diagram for WindowTab:
+ Collaboration diagram for WindowTab:

Signals

void panelPageRequested (ui::PanelPage p)
 
void closeRequested ()
 
void statusBarMessageChanged (const QString &message, int timeoutMs)
 

Public Member Functions

 WindowTab ()=delete
 
 WindowTab (const WindowTab &other)=delete
 
 WindowTab (GuiApplication &app, QObject *parent=nullptr) noexcept
 
virtual ~WindowTab () noexcept
 
virtual ui::TabData getUiData () const noexcept=0
 
virtual void setUiData (const ui::TabData &data) noexcept
 
virtual void activate () noexcept
 
virtual void deactivate () noexcept
 
WindowTaboperator= (const WindowTab &rhs)=delete
 

Public Attributes

Signal< WindowTabonUiDataChanged
 

Protected Member Functions

virtual void triggerAsync (ui::Action a) noexcept
 

Protected Attributes

GuiApplicationmApp
 

Detailed Description

The WindowTab class.

Constructor & Destructor Documentation

◆ WindowTab() [1/3]

WindowTab ( )
delete

◆ WindowTab() [2/3]

WindowTab ( const WindowTab other)
delete

◆ WindowTab() [3/3]

WindowTab ( GuiApplication app,
QObject *  parent = nullptr 
)
explicitnoexcept

◆ ~WindowTab()

~WindowTab ( )
virtualnoexcept

Member Function Documentation

◆ getUiData()

virtual ui::TabData getUiData ( ) const
pure virtualnoexcept

◆ setUiData()

void setUiData ( const ui::TabData &  data)
virtualnoexcept

◆ activate()

virtual void activate ( )
inlinevirtualnoexcept

◆ deactivate()

virtual void deactivate ( )
inlinevirtualnoexcept

◆ operator=()

WindowTab & operator= ( const WindowTab rhs)
delete

◆ panelPageRequested

void panelPageRequested ( ui::PanelPage  p)
signal
+ Here is the caller graph for this function:

◆ closeRequested

void closeRequested ( )
signal
+ Here is the caller graph for this function:

◆ statusBarMessageChanged

void statusBarMessageChanged ( const QString &  message,
int  timeoutMs 
)
signal
+ Here is the caller graph for this function:

◆ triggerAsync()

void triggerAsync ( ui::Action  a)
protectedvirtualnoexcept

Reimplemented in CreateLibraryTab, and DownloadLibraryTab.

+ Here is the caller graph for this function:

Member Data Documentation

◆ onUiDataChanged

Signal<WindowTab> onUiDataChanged

◆ mApp

GuiApplication& mApp
protected

The documentation for this class was generated from the following files: