ViewSolutions 1.0.100.30ae2aa
View solutions of qml for quasarapp projects
Loading...
Searching...
No Matches
ViewSolutions::iGUITokensModel Class Referenceabstract

The iGUITokensModel class is general global instanse of all QML constans used in the App. More...

#include <iguitokensmodel.h>

Inheritance diagram for ViewSolutions::iGUITokensModel:
Inheritance graph
Collaboration diagram for ViewSolutions::iGUITokensModel:
Collaboration graph

Public Member Functions

 iGUITokensModel ()
virtual QColor color_accent_primary () const =0
virtual QColor color_accent_secondary () const =0
virtual QColor color_accent_error () const =0
virtual QColor color_accent_success () const =0
virtual QColor color_text_primary () const =0
virtual QColor color_text_secondary () const =0
virtual QColor color_text_tertiary () const =0
virtual QColor color_text_disabled () const =0
virtual QColor color_border_primary () const =0
virtual QColor color_border_secondary () const =0
virtual QColor color_border_disabled () const =0
virtual QColor color_devider () const =0
virtual QColor color_background () const =0
virtual QColor pressed_focused () const =0
virtual QColor hover () const =0
virtual QFont font_caption_1 () const =0
virtual QFont font_caption_2 () const =0
virtual QFont font_caption_3 () const =0
virtual QFont font_body_1 () const =0
virtual QFont font_body_2 () const =0
virtual QFont font_body_large () const =0
virtual QFont font_subtitle_1 () const =0
virtual QFont font_subtitle_2 () const =0
virtual QFont font_subtitle_large () const =0
virtual QFont font_subtitle_x_large () const =0
virtual QFont font_subtitle_uppercase () const =0
virtual QFont font_title_1 () const =0
virtual QFont font_title_1_secondary () const =0
virtual QFont font_title_2 () const =0
virtual QFont font_title_3 () const =0
virtual QFont font_title_3_secondary () const =0
virtual QFont font_title_strong () const =0
virtual QFont font_title_large () const =0
virtual QFont font_title_x_large () const =0
virtual QFont font_title_uppercase () const =0
virtual QFont font_botton_1 () const =0
virtual QFont font_botton_2 () const =0
virtual QFont font_bubble () const =0
QString modelId () const
 modelId returns text model id. override this method to provide access to model in qml or other models.
Q_INVOKABLE QColor addTransporent (QColor input, float alpha) const
Public Member Functions inherited from ViewSolutions::iModel
 iModel ()=default
virtual ~iModel ()=default
const QWeakPointer< ModelStorage > & storage () const
 storage returns storage object. this method return context of the model's storage.
QQmlEngine * engine () const
 engine returns qml engine.

Protected Member Functions

QColor & addTransporentImpl (QColor &input, float alpha) const
 addTransporent This method add alpha chennel to the color.
Protected Member Functions inherited from ViewSolutions::iModel
virtual void initStorage (const QWeakPointer< ModelStorage > &newStorage)
 initStorage This method is called by storage object after adding model to storage.

Properties

QColor color_accent_primary
QColor color_accent_secondary
QColor color_accent_error
QColor color_accent_success
QColor color_text_primary
QColor color_text_secondary
QColor color_text_tertiary
QColor color_text_disabled
QColor color_border_primary
QColor color_border_secondary
QColor color_border_disabled
QColor color_devider
QColor color_background
QColor pressed_focused
QColor hover
QFont font_caption_1
QFont font_caption_2
QFont font_caption_3
QFont font_body_1
QFont font_body_2
QFont font_body_large
QFont font_subtitle_1
QFont font_subtitle_2
QFont font_subtitle_large
QFont font_subtitle_x_large
QFont font_subtitle_uppercase
QFont font_title_1
QFont font_title_1_secondary
QFont font_title_2
QFont font_title_3
QFont font_title_3_secondary
QFont font_title_strong
QFont font_title_large
QFont font_title_x_large
QFont font_title_uppercase
QFont font_botton_1
QFont font_botton_2
QFont font_bubble

Detailed Description

The iGUITokensModel class is general global instanse of all QML constans used in the App.

This abstract model provides the design tokens (color and font constants) of the application to QML. It is an abstract class: all pure virtual token functions must be implemented by a subclass.

After the model is added to the ModelStorage, the tokens are available in QML through the modelsStorage.getModel("GUITokens") call.

Example of a tokens implementation:

class MyTokens: public ViewSolutions::iGUITokensModel
{
Q_OBJECT
public:
explicit MyTokens(): iGUITokensModel() {}
protected:
// Implement all pure virtual token functions, for example:
QColor color_accent_primary() const override { return QColor("#FF0000"); }
QFont font_title_1() const override { return QFont("Arial", 12); }
// ... and all other token functions
};
The iGUITokensModel class is general global instanse of all QML constans used in the App.

Definition at line 45 of file iguitokensmodel.h.

Constructor & Destructor Documentation

◆ iGUITokensModel()

ViewSolutions::iGUITokensModel::iGUITokensModel ( )
explicit

Definition at line 12 of file iguitokensmodel.cpp.

Member Function Documentation

◆ addTransporent()

QColor ViewSolutions::iGUITokensModel::addTransporent ( QColor input,
float alpha ) const

Definition at line 18 of file iguitokensmodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addTransporentImpl()

QColor & ViewSolutions::iGUITokensModel::addTransporentImpl ( QColor & input,
float alpha ) const
protected

addTransporent This method add alpha chennel to the color.

Parameters
inputinput link to color
alphaalphachennol factor from 0 to 1.
Returns
color with new alpha chennel.

Definition at line 22 of file iguitokensmodel.cpp.

Here is the caller graph for this function:

◆ color_accent_error()

virtual QColor ViewSolutions::iGUITokensModel::color_accent_error ( ) const
pure virtual

◆ color_accent_primary()

virtual QColor ViewSolutions::iGUITokensModel::color_accent_primary ( ) const
pure virtual

◆ color_accent_secondary()

virtual QColor ViewSolutions::iGUITokensModel::color_accent_secondary ( ) const
pure virtual

◆ color_accent_success()

virtual QColor ViewSolutions::iGUITokensModel::color_accent_success ( ) const
pure virtual

◆ color_background()

virtual QColor ViewSolutions::iGUITokensModel::color_background ( ) const
pure virtual

◆ color_border_disabled()

virtual QColor ViewSolutions::iGUITokensModel::color_border_disabled ( ) const
pure virtual

◆ color_border_primary()

virtual QColor ViewSolutions::iGUITokensModel::color_border_primary ( ) const
pure virtual

◆ color_border_secondary()

virtual QColor ViewSolutions::iGUITokensModel::color_border_secondary ( ) const
pure virtual

◆ color_devider()

virtual QColor ViewSolutions::iGUITokensModel::color_devider ( ) const
pure virtual

◆ color_text_disabled()

virtual QColor ViewSolutions::iGUITokensModel::color_text_disabled ( ) const
pure virtual

◆ color_text_primary()

virtual QColor ViewSolutions::iGUITokensModel::color_text_primary ( ) const
pure virtual

◆ color_text_secondary()

virtual QColor ViewSolutions::iGUITokensModel::color_text_secondary ( ) const
pure virtual

◆ color_text_tertiary()

virtual QColor ViewSolutions::iGUITokensModel::color_text_tertiary ( ) const
pure virtual

◆ font_body_1()

virtual QFont ViewSolutions::iGUITokensModel::font_body_1 ( ) const
pure virtual

◆ font_body_2()

virtual QFont ViewSolutions::iGUITokensModel::font_body_2 ( ) const
pure virtual

◆ font_body_large()

virtual QFont ViewSolutions::iGUITokensModel::font_body_large ( ) const
pure virtual

◆ font_botton_1()

virtual QFont ViewSolutions::iGUITokensModel::font_botton_1 ( ) const
pure virtual

◆ font_botton_2()

virtual QFont ViewSolutions::iGUITokensModel::font_botton_2 ( ) const
pure virtual

◆ font_bubble()

virtual QFont ViewSolutions::iGUITokensModel::font_bubble ( ) const
pure virtual
Here is the call graph for this function:

◆ font_caption_1()

virtual QFont ViewSolutions::iGUITokensModel::font_caption_1 ( ) const
pure virtual

◆ font_caption_2()

virtual QFont ViewSolutions::iGUITokensModel::font_caption_2 ( ) const
pure virtual

◆ font_caption_3()

virtual QFont ViewSolutions::iGUITokensModel::font_caption_3 ( ) const
pure virtual

◆ font_subtitle_1()

virtual QFont ViewSolutions::iGUITokensModel::font_subtitle_1 ( ) const
pure virtual

◆ font_subtitle_2()

virtual QFont ViewSolutions::iGUITokensModel::font_subtitle_2 ( ) const
pure virtual

◆ font_subtitle_large()

virtual QFont ViewSolutions::iGUITokensModel::font_subtitle_large ( ) const
pure virtual

◆ font_subtitle_uppercase()

virtual QFont ViewSolutions::iGUITokensModel::font_subtitle_uppercase ( ) const
pure virtual

◆ font_subtitle_x_large()

virtual QFont ViewSolutions::iGUITokensModel::font_subtitle_x_large ( ) const
pure virtual

◆ font_title_1()

virtual QFont ViewSolutions::iGUITokensModel::font_title_1 ( ) const
pure virtual

◆ font_title_1_secondary()

virtual QFont ViewSolutions::iGUITokensModel::font_title_1_secondary ( ) const
pure virtual

◆ font_title_2()

virtual QFont ViewSolutions::iGUITokensModel::font_title_2 ( ) const
pure virtual

◆ font_title_3()

virtual QFont ViewSolutions::iGUITokensModel::font_title_3 ( ) const
pure virtual

◆ font_title_3_secondary()

virtual QFont ViewSolutions::iGUITokensModel::font_title_3_secondary ( ) const
pure virtual

◆ font_title_large()

virtual QFont ViewSolutions::iGUITokensModel::font_title_large ( ) const
pure virtual

◆ font_title_strong()

virtual QFont ViewSolutions::iGUITokensModel::font_title_strong ( ) const
pure virtual

◆ font_title_uppercase()

virtual QFont ViewSolutions::iGUITokensModel::font_title_uppercase ( ) const
pure virtual

◆ font_title_x_large()

virtual QFont ViewSolutions::iGUITokensModel::font_title_x_large ( ) const
pure virtual

◆ hover()

virtual QColor ViewSolutions::iGUITokensModel::hover ( ) const
pure virtual

◆ modelId()

QString ViewSolutions::iGUITokensModel::modelId ( ) const
virtual

modelId returns text model id. override this method to provide access to model in qml or other models.

Returns
model id.

Implements ViewSolutions::iModel.

Definition at line 14 of file iguitokensmodel.cpp.

Here is the caller graph for this function:

◆ pressed_focused()

virtual QColor ViewSolutions::iGUITokensModel::pressed_focused ( ) const
pure virtual

Property Documentation

◆ color_accent_error

QColor ViewSolutions::iGUITokensModel::color_accent_error
read

Definition at line 53 of file iguitokensmodel.h.

◆ color_accent_primary

QColor ViewSolutions::iGUITokensModel::color_accent_primary
read

Definition at line 50 of file iguitokensmodel.h.

◆ color_accent_secondary

QColor ViewSolutions::iGUITokensModel::color_accent_secondary
read

Definition at line 52 of file iguitokensmodel.h.

◆ color_accent_success

QColor ViewSolutions::iGUITokensModel::color_accent_success
read

Definition at line 54 of file iguitokensmodel.h.

◆ color_background

QColor ViewSolutions::iGUITokensModel::color_background
read

Definition at line 67 of file iguitokensmodel.h.

◆ color_border_disabled

QColor ViewSolutions::iGUITokensModel::color_border_disabled
read

Definition at line 64 of file iguitokensmodel.h.

◆ color_border_primary

QColor ViewSolutions::iGUITokensModel::color_border_primary
read

Definition at line 62 of file iguitokensmodel.h.

◆ color_border_secondary

QColor ViewSolutions::iGUITokensModel::color_border_secondary
read

Definition at line 63 of file iguitokensmodel.h.

◆ color_devider

QColor ViewSolutions::iGUITokensModel::color_devider
read

Definition at line 66 of file iguitokensmodel.h.

◆ color_text_disabled

QColor ViewSolutions::iGUITokensModel::color_text_disabled
read

Definition at line 60 of file iguitokensmodel.h.

◆ color_text_primary

QColor ViewSolutions::iGUITokensModel::color_text_primary
read

Definition at line 56 of file iguitokensmodel.h.

◆ color_text_secondary

QColor ViewSolutions::iGUITokensModel::color_text_secondary
read

Definition at line 57 of file iguitokensmodel.h.

◆ color_text_tertiary

QColor ViewSolutions::iGUITokensModel::color_text_tertiary
read

Definition at line 58 of file iguitokensmodel.h.

◆ font_body_1

QFont ViewSolutions::iGUITokensModel::font_body_1
read

Definition at line 78 of file iguitokensmodel.h.

◆ font_body_2

QFont ViewSolutions::iGUITokensModel::font_body_2
read

Definition at line 79 of file iguitokensmodel.h.

◆ font_body_large

QFont ViewSolutions::iGUITokensModel::font_body_large
read

Definition at line 80 of file iguitokensmodel.h.

◆ font_botton_1

QFont ViewSolutions::iGUITokensModel::font_botton_1
read

Definition at line 98 of file iguitokensmodel.h.

◆ font_botton_2

QFont ViewSolutions::iGUITokensModel::font_botton_2
read

Definition at line 99 of file iguitokensmodel.h.

◆ font_bubble

QFont ViewSolutions::iGUITokensModel::font_bubble
read

Definition at line 100 of file iguitokensmodel.h.

◆ font_caption_1

QFont ViewSolutions::iGUITokensModel::font_caption_1
read

Definition at line 74 of file iguitokensmodel.h.

◆ font_caption_2

QFont ViewSolutions::iGUITokensModel::font_caption_2
read

Definition at line 75 of file iguitokensmodel.h.

◆ font_caption_3

QFont ViewSolutions::iGUITokensModel::font_caption_3
read

Definition at line 76 of file iguitokensmodel.h.

◆ font_subtitle_1

QFont ViewSolutions::iGUITokensModel::font_subtitle_1
read

Definition at line 81 of file iguitokensmodel.h.

◆ font_subtitle_2

QFont ViewSolutions::iGUITokensModel::font_subtitle_2
read

Definition at line 82 of file iguitokensmodel.h.

◆ font_subtitle_large

QFont ViewSolutions::iGUITokensModel::font_subtitle_large
read

Definition at line 83 of file iguitokensmodel.h.

◆ font_subtitle_uppercase

QFont ViewSolutions::iGUITokensModel::font_subtitle_uppercase
read

Definition at line 85 of file iguitokensmodel.h.

◆ font_subtitle_x_large

QFont ViewSolutions::iGUITokensModel::font_subtitle_x_large
read

Definition at line 84 of file iguitokensmodel.h.

◆ font_title_1

QFont ViewSolutions::iGUITokensModel::font_title_1
read

Definition at line 87 of file iguitokensmodel.h.

◆ font_title_1_secondary

QFont ViewSolutions::iGUITokensModel::font_title_1_secondary
read

Definition at line 88 of file iguitokensmodel.h.

◆ font_title_2

QFont ViewSolutions::iGUITokensModel::font_title_2
read

Definition at line 90 of file iguitokensmodel.h.

◆ font_title_3

QFont ViewSolutions::iGUITokensModel::font_title_3
read

Definition at line 91 of file iguitokensmodel.h.

◆ font_title_3_secondary

QFont ViewSolutions::iGUITokensModel::font_title_3_secondary
read

Definition at line 92 of file iguitokensmodel.h.

◆ font_title_large

QFont ViewSolutions::iGUITokensModel::font_title_large
read

Definition at line 95 of file iguitokensmodel.h.

◆ font_title_strong

QFont ViewSolutions::iGUITokensModel::font_title_strong
read

Definition at line 94 of file iguitokensmodel.h.

◆ font_title_uppercase

QFont ViewSolutions::iGUITokensModel::font_title_uppercase
read

Definition at line 97 of file iguitokensmodel.h.

◆ font_title_x_large

QFont ViewSolutions::iGUITokensModel::font_title_x_large
read

Definition at line 96 of file iguitokensmodel.h.

◆ hover

QColor ViewSolutions::iGUITokensModel::hover
read

Definition at line 71 of file iguitokensmodel.h.

◆ pressed_focused

QColor ViewSolutions::iGUITokensModel::pressed_focused
read

Definition at line 70 of file iguitokensmodel.h.


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