qTbot 0.2.123.6f57966
qTbot is base back end library for your c++ Qt projects.
qTbot::TelegramSendPhoto Class Reference

The TelegramSendPhoto class is used for sending photos into the chat. More...

#include <telegramsendphoto.h>

Inheritance diagram for qTbot::TelegramSendPhoto:
Inheritance graph
Collaboration diagram for qTbot::TelegramSendPhoto:
Collaboration graph

Public Member Functions

 TelegramSendPhoto (const TelegramArgs &args, const QString &fileName, const QByteArray &data, const ExtraJsonObjects &extraObjects={})
 TelegramSendPhoto prepares the send photo request from a byte array.
 TelegramSendPhoto (const TelegramArgs &args, const QFileInfo &file, const ExtraJsonObjects &extraObjects={})
 TelegramSendPhoto prepares the send photo request from a file.
Public Member Functions inherited from qTbot::TelegramSendFile
 TelegramSendFile (const QString &request, const QString &fileName, const QString &fileType, const QByteArray &data, const TelegramArgs &args, const QHash< QString, QSharedPointer< QJsonObject > > &extraObjects={})
 TelegramSendFile prepares the send file request from a byte array.
 TelegramSendFile (const QString &request, const QFileInfo &file, const TelegramArgs &args, const QHash< QString, QSharedPointer< QJsonObject > > &extraObjects={})
 TelegramSendFile prepares the send file request from a file.
RequestMethod method () const override
 method Returns the method of the request. The file upload requests always use the Upload method.
Public Member Functions inherited from qTbot::TelegramSingleRquest
 TelegramSingleRquest (const QString &request, const QMap< QString, QVariant > &args)
 TelegramSingleRquest This is the main constructor of the single requests.
 TelegramSingleRquest (const QString &request)
 TelegramSingleRquest This is the main constructor of the single requests.
QString baseAddress () const override
 baseAddress This method returns the base domain of the remote server.
RequestMethod method () const override
 method returns the method of the request.
Public Member Functions inherited from qTbot::iRequest
 iRequest ()
 iRequest default constructor.
virtual QString makeUpload () const
 makeUpload This method prepares the data to upload.
const QString & request () const
 request Returns the current request command.
void setRequest (const QString &newRequest)
 setRequest sets a custom request command
const QMap< QString, QVariant > & args () const
 args This method returns the the current list of arguments
void addArg (const QString &key, const QVariant &val)
 addArg This method pushes a new argument to the arguments list
void setArgs (const QMap< QString, QVariant > &newArgs)
 setArgs For some requests the list of arguments is possible to build only after the constructor.
QString argsToUrl () const
 argsToUrl This method converts the arguments to a URL string.
QSharedPointer< QHttpMultiPart > argsToMultipartFormData () const
 argsToMultipartFormData This method generates multipart/form-data request data.
RequestPriority priority () const
 priority This is the priority of executing this request on the client.
void setPriority (RequestPriority newPriority)
 setPriority This method sets a new priority for the request.

Additional Inherited Members

Public Types inherited from qTbot::iRequest
enum  RequestMethod { Get , Post , Upload }
 RequestMethod This is the list of supported request types. More...
enum  RequestPriority {
  NoPriority = 0 , LowPriority = 1 , NormalPriority = 2 , HighPriority = 3 ,
  UngeredPriority = 4 , MaxPriorityValue = 0xff
}
 The RequestPriority enum This is the list of request execution priorities on the client side. More...
Protected Member Functions inherited from qTbot::TelegramSendFile
virtual QString type () const
 type Returns the file type. By default it is REQUEST_UPLOAD_FILE_KEY.

Detailed Description

The TelegramSendPhoto class is used for sending photos into the chat.

Definition at line 19 of file telegramsendphoto.h.

Constructor & Destructor Documentation

◆ TelegramSendPhoto() [1/2]

qTbot::TelegramSendPhoto::TelegramSendPhoto ( const TelegramArgs & args,
const QString & fileName,
const QByteArray & data,
const ExtraJsonObjects & extraObjects = {} )

TelegramSendPhoto prepares the send photo request from a byte array.

Parameters
argsThis is the general arguments of the request (include the target chat id).
fileNameThis is the displayed name of the photo.
dataThis is the photo source data.
extraObjectsThis is the additional objects of the telegram message (json).

Definition at line 14 of file telegramsendphoto.cpp.

Here is the call graph for this function:

◆ TelegramSendPhoto() [2/2]

qTbot::TelegramSendPhoto::TelegramSendPhoto ( const TelegramArgs & args,
const QFileInfo & file,
const ExtraJsonObjects & extraObjects = {} )

TelegramSendPhoto prepares the send photo request from a file.

Parameters
argsThis is the general arguments of the request (include the target chat id).
fileThis is the file that contains the photo.
extraObjectsThis is the additional objects of the telegram message (json).

Definition at line 20 of file telegramsendphoto.cpp.

Here is the call graph for this function:

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