From 9fdd2dc9fbe905a9b0b7674484c9be99bd48e6d6 Mon Sep 17 00:00:00 2001 From: evgeny Date: Tue, 27 Oct 2026 11:29:17 +0100 Subject: [PATCH] Specify the native channel ID range in GUI contracts --- tools/chatgui/src/avatars/groupavatarmanager.h | 2 +- tools/chatgui/src/channelsettingsdialog.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/chatgui/src/avatars/groupavatarmanager.h b/tools/chatgui/src/avatars/groupavatarmanager.h index 28a86b37..1415c7d5 100644 --- a/tools/chatgui/src/avatars/groupavatarmanager.h +++ b/tools/chatgui/src/avatars/groupavatarmanager.h @@ -29,7 +29,7 @@ public: QImage image(const QString& channel); /* Возвращает только готовый кеш последней запрошенной версии; не читает БД/не запускает worker. */ QImage currentImage(const QString& channel) const; - /* channel — канонический uint64 ID, source — локальный файл. При готовом ядре/БД асинхронно читает + /* channel — канонический ID 1..INT64_MAX, source — локальный файл. При готовом ядре/БД асинхронно читает * до16 MP, обрезает квадрат и подбирает JPEG <=16 KiB/128px; более новый upload/remove отменяет старый результат. */ void upload(const QString& channel, const QString& source); /* Немедленно ставит owned-команду подписанного удаления; требуется открытая БД и готовое ядро. diff --git a/tools/chatgui/src/channelsettingsdialog.h b/tools/chatgui/src/channelsettingsdialog.h index 8b814c6e..2c3503d9 100644 --- a/tools/chatgui/src/channelsettingsdialog.h +++ b/tools/chatgui/src/channelsettingsdialog.h @@ -17,7 +17,7 @@ class QLabel; class ChannelSettingsDialog : public QDialog { Q_OBJECT public: - /* channelId — каноническая десятичная строка ненулевого uint64 ID; parent владеет диалогом. + /* channelId — каноническая десятичная строка ID 1..INT64_MAX; parent владеет диалогом. * Без открытой db или при недопустимом ID только просмотр: Save/Delete недоступны. Дочерние поля принадлежат диалогу. */ explicit ChannelSettingsDialog(const QString& channelId, DbManager* db, QWidget* parent = nullptr); @@ -31,7 +31,7 @@ private slots: private: QString m_channelId; /* Собственная копия ID целевой группы. */ QPointer m_db; /* Не владеет QObject и SQLite. */ - bool m_validChannel = false; /* ID ненулевой, канонический и помещается в uint64. */ + bool m_validChannel = false; /* ID канонический и в диапазоне ядра 1..INT64_MAX. */ QCheckBox* m_autoPlayVoice; /* Дочерний autoplay-флаг; по умолчанию false. */ QCheckBox* m_soundOnMessage; /* Дочерний sound-флаг; по умолчанию true. */ QLabel* m_status; /* Дочерняя строка ошибки подготовки/отправки команды. */