/
s5z6
/
telegraf
Обзор
Документация
Войти
/
s5z6
/
telegraf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/tdlib/tdlibconstants.cpp
51 строка
3 KB
mbarashkov
Прродолжаем рефакторинг
21 мар 2025, 18:20
21 мар 2025, 18:20
c8bd443
Код
Авторство
О чём код?
#include "tdlibconstants.h" TDLibConstants* TDLibConstants::instance; TDLibConstants::ChatType TDLibConstants::chatTypeFromString(const QString &type) { return (type == QStringLiteral("chatTypePrivate")) ? TDLibConstants::ChatTypePrivate : (type == QStringLiteral("chatTypeBasicGroup")) ? TDLibConstants::ChatTypeBasicGroup : (type == QStringLiteral("chatTypeSupergroup")) ? TDLibConstants::ChatTypeSuperGroup : (type == QStringLiteral("chatTypeSecret")) ? TDLibConstants::ChatTypeSecret : (type == QStringLiteral("userTypeBot")) ? TDLibConstants::ChatTypeBot : TDLibConstants::ChatTypeUnknown; } TDLibConstants::ChatMemberStatus TDLibConstants::chatMemberStatusFromString(const QString &status) { // Most common ones first return ( status == QStringLiteral("chatMemberStatusMember")) ? TDLibConstants::ChatMemberStatusMember : (status == QStringLiteral("chatMemberStatusLeft")) ? TDLibConstants::ChatMemberStatusLeft : (status == QStringLiteral("chatMemberStatusCreator")) ? TDLibConstants::ChatMemberStatusCreator : (status == QStringLiteral("chatMemberStatusAdministrator")) ? TDLibConstants::ChatMemberStatusAdministrator : (status == QStringLiteral("chatMemberStatusRestricted")) ? TDLibConstants::ChatMemberStatusRestricted : (status == QStringLiteral("chatMemberStatusBanned")) ? TDLibConstants::ChatMemberStatusBanned : TDLibConstants::ChatMemberStatusUnknown; } TDLibConstants::SecretChatState TDLibConstants::secretChatStateFromString(const QString &state) { return (state == QStringLiteral("secretChatStateClosed")) ? TDLibConstants::SecretChatStateClosed : (state == QStringLiteral("secretChatStatePending")) ? TDLibConstants::SecretChatStatePending : (state == QStringLiteral("secretChatStateReady")) ? TDLibConstants::SecretChatStateReady : TDLibConstants::SecretChatStateUnknown; } TDLibConstants::ConnectionState TDLibConstants::connectionStateFromString(const QString &connectionState) { if (connectionState == "connectionStateConnecting") { return TDLibConstants::ConnectionState::Connecting; } if (connectionState == "connectionStateConnectingToProxy") { return TDLibConstants::ConnectionState::ConnectingToProxy; } if (connectionState == "connectionStateReady") { return TDLibConstants::ConnectionState::ConnectionReady; } if (connectionState == "connectionStateUpdating") { return TDLibConstants::ConnectionState::Updating; } if (connectionState == "connectionStateWaitingForNetwork") { return TDLibConstants::ConnectionState::WaitingForNetwork; } return TDLibConstants::ConnectionState::Connecting; }