[KLF Backend][KLF Tools][KLF Home]
KLatexFormula Project
Public Member Functions | Static Public Member Functions | List of all members
KLFSideWidgetManagerFactory Class Reference

A factory for creating side widget managers. More...

#include <klfsidewidget.h>

Inheritance diagram for KLFSideWidgetManagerFactory:
Inheritance graph
[legend]
Collaboration diagram for KLFSideWidgetManagerFactory:
Collaboration graph
[legend]

Public Member Functions

 KLFSideWidgetManagerFactory ()
 
virtual ~KLFSideWidgetManagerFactory ()
 
virtual QStringList supportedTypes () const
 
virtual QString getTitleFor (const QString &type) const
 A human-readable title to display as label of given type, e.g. in combo box. More...
 
virtual KLFSideWidgetManagerBasecreateSideWidgetManager (const QString &type, QWidget *parentWidget, QWidget *sideWidget, QObject *parent)
 
- Public Member Functions inherited from KLFFactoryBase
 KLFFactoryBase (KLFFactoryManager *factoryManager)
 
virtual ~KLFFactoryBase ()
 

Static Public Member Functions

static QStringList allSupportedTypes ()
 
static KLFSideWidgetManagerBasefindCreateSideWidgetManager (const QString &type, QWidget *parentWidget, QWidget *sideWidget, QObject *parent)
 
static KLFSideWidgetManagerFactoryfindFactoryFor (const QString &managertype)
 

Detailed Description

A factory for creating side widget managers.

Note
This class acts as base class for any factory of side-widget-managers, as well as a functional instantiable factory for the built-in types.
When reimplementing this class, it is automatically registered upon instanciation by the KLFFactoryBase base class.

Definition at line 313 of file klfsidewidget.h.

Constructor & Destructor Documentation

◆ KLFSideWidgetManagerFactory()

KLFSideWidgetManagerFactory::KLFSideWidgetManagerFactory ( )

Definition at line 676 of file klfsidewidget.cpp.

◆ ~KLFSideWidgetManagerFactory()

KLFSideWidgetManagerFactory::~KLFSideWidgetManagerFactory ( )
virtual

Definition at line 680 of file klfsidewidget.cpp.

Member Function Documentation

◆ allSupportedTypes()

QStringList KLFSideWidgetManagerFactory::allSupportedTypes ( )
static

Definition at line 685 of file klfsidewidget.cpp.

References KLFFactoryManager::allSupportedTypes().

◆ createSideWidgetManager()

KLFSideWidgetManagerBase * KLFSideWidgetManagerFactory::createSideWidgetManager ( const QString type,
QWidget *  parentWidget,
QWidget *  sideWidget,
QObject parent 
)
virtual

Definition at line 733 of file klfsidewidget.cpp.

References KLF_FUNC_NAME, and type.

Referenced by findCreateSideWidgetManager().

◆ findCreateSideWidgetManager()

KLFSideWidgetManagerBase * KLFSideWidgetManagerFactory::findCreateSideWidgetManager ( const QString type,
QWidget *  parentWidget,
QWidget *  sideWidget,
QObject parent 
)
static

◆ findFactoryFor()

KLFSideWidgetManagerFactory * KLFSideWidgetManagerFactory::findFactoryFor ( const QString managertype)
static

Definition at line 691 of file klfsidewidget.cpp.

References KLFFactoryManager::findFactoryFor().

Referenced by findCreateSideWidgetManager().

◆ getTitleFor()

QString KLFSideWidgetManagerFactory::getTitleFor ( const QString type) const
virtual

A human-readable title to display as label of given type, e.g. in combo box.

Definition at line 720 of file klfsidewidget.cpp.

References QObject::tr().

◆ supportedTypes()

QStringList KLFSideWidgetManagerFactory::supportedTypes ( ) const
virtual

Implements KLFFactoryBase.

Definition at line 709 of file klfsidewidget.cpp.


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

Generated by doxygen 1.8.13