PeriDyno 1.0.0
Loading...
Searching...
No Matches
tt::Builder Class Reference

#include <Builder.h>

Inheritance diagram for tt::Builder:
Collaboration diagram for tt::Builder:

Public Member Functions

 Builder (QWidget *parent)
 
TabToolbarCreateTabToolbar (const QString &configPath)
 
void SetCustomWidgetCreator (const QString &name, const std::function< QWidget *()> &creator)
 
void SetCustomWidgetCreator (const QString &name, const std::function< QWidget *(const QJsonObject &)> &creator)
 
QWidget * operator[] (const QString &widgetName) const
 

Private Attributes

QMap< QString, QWidget * > guiWidgets
 
QMap< QString, std::function< QWidget *(const QJsonObject &)> > customWidgetCreators
 

Detailed Description

Definition at line 37 of file Builder.h.

Constructor & Destructor Documentation

◆ Builder()

Builder::Builder ( QWidget * parent)
explicit

Definition at line 36 of file Builder.cpp.

Member Function Documentation

◆ CreateTabToolbar()

TabToolbar * Builder::CreateTabToolbar ( const QString & configPath)

Definition at line 55 of file Builder.cpp.

Here is the call graph for this function:

◆ operator[]()

QWidget * Builder::operator[] ( const QString & widgetName) const

Definition at line 40 of file Builder.cpp.

◆ SetCustomWidgetCreator() [1/2]

void Builder::SetCustomWidgetCreator ( const QString & name,
const std::function< QWidget *()> & creator )

Definition at line 45 of file Builder.cpp.

◆ SetCustomWidgetCreator() [2/2]

void Builder::SetCustomWidgetCreator ( const QString & name,
const std::function< QWidget *(const QJsonObject &)> & creator )

Definition at line 50 of file Builder.cpp.

Member Data Documentation

◆ customWidgetCreators

QMap<QString, std::function<QWidget*(const QJsonObject&)> > tt::Builder::customWidgetCreators
private

Definition at line 51 of file Builder.h.

◆ guiWidgets

QMap<QString, QWidget*> tt::Builder::guiWidgets
private

Definition at line 50 of file Builder.h.


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