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

The AvatarGenerator class contains function for create default users avatars. More...

#include <avatargenerator.h>

Collaboration diagram for ViewSolutions::AvatarGenerator:
Collaboration graph

Public Member Functions

 AvatarGenerator ()
bool generateDefaultAvatar (QImage &result, const QString &nickName, const QFont &font, const QColor &color={}) const
 generateDefaultAvatar generates default avatar. This function generate Ellipse with 2 first letters of user name. Size of image depends of result image size, but if it smaller the 256 px will use 256 px.

Detailed Description

The AvatarGenerator class contains function for create default users avatars.

The generated avatar is an ellipse image with the 2 first letters of the user name. The size of the image depends on the result image size, but if it is smaller than 256 px, 256 px will be used.

Example:

QImage avatar;
if (!generator.generateDefaultAvatar(avatar, "John Doe", QFont()))
qWarning() << "Could not create the default avatar";
avatar.save("avatar.png");
The AvatarGenerator class contains function for create default users avatars.
bool generateDefaultAvatar(QImage &result, const QString &nickName, const QFont &font, const QColor &color={}) const
generateDefaultAvatar generates default avatar. This function generate Ellipse with 2 first letters o...

Definition at line 35 of file avatargenerator.h.

Constructor & Destructor Documentation

◆ AvatarGenerator()

ViewSolutions::AvatarGenerator::AvatarGenerator ( )

Definition at line 16 of file avatargenerator.cpp.

Member Function Documentation

◆ generateDefaultAvatar()

bool ViewSolutions::AvatarGenerator::generateDefaultAvatar ( QImage & result,
const QString & nickName,
const QFont & font,
const QColor & color = {} ) const

generateDefaultAvatar generates default avatar. This function generate Ellipse with 2 first letters of user name. Size of image depends of result image size, but if it smaller the 256 px will use 256 px.

Parameters
result- result image
nickName- user name
font- font for text
color- color of text - if not sets by default will be used random color
Returns
true if the avatar was generated successfully, otherwise false.

Definition at line 18 of file avatargenerator.cpp.


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