Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
UiEngine Class Reference

The UiEngine class manages the QQmlEngine of the application. More...

#include "framework/ui/internal/UiEngine.h"

Inheritance diagram for UiEngine:
Collaboration diagram for UiEngine:

Public Member Functions

QQmlEngine * qmlEngine () override
 
void setQmlEngine (QQmlEngine *engine)
 
void addSourceImportPath (const QString &path) override
 

Static Public Member Functions

static std::shared_ptr< UiEngineinstance ()
 

Private Attributes

QQmlEngine * m_qmlEngine = nullptr
 

Static Private Attributes

static std::shared_ptr< UiEnginem_instance = std::make_shared<UiEngine>()
 

Detailed Description

The UiEngine class manages the QQmlEngine of the application.

Member Function Documentation

◆ addSourceImportPath()

void UiEngine::addSourceImportPath ( const QString &  path)
overridevirtual

Adds a QML import path.

Implements IUiEngine.

◆ instance()

std::shared_ptr< UiEngine > UiEngine::instance ( )
static

Returns a pointer to the UiEngine global instance.

◆ qmlEngine()

QQmlEngine * UiEngine::qmlEngine ( )
overridevirtual

Returns a pointer to the QQmlEngine.

Implements IUiEngine.

◆ setQmlEngine()

void UiEngine::setQmlEngine ( QQmlEngine *  engine)

Sets the QQmlEngine.


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