chatgui/chatgui-android: уведомления со звуком, флаги и прочие улучшения UI
This commit is contained in:
1 parent
6c857ceab8
commit
0f308fdbd7
20 files changed
+292
-32
No files matched your search
@@ -47,6 +47,7 @@ MemberPropsDialog::MemberPropsDialog(DbManager* db, const QString& channelId,
|
||||
QString curNick;
|
||||
bool curVerified = false;
|
||||
bool curDeleted = false;
|
||||
bool curStorage = false;
|
||||
m_currentVer = 0;
|
||||
if (m_db->m_db) {
|
||||
QString tbl = m_db->peersTableName(channelId);
|
||||
@@ -65,6 +66,8 @@ MemberPropsDialog::MemberPropsDialog(DbManager* db, const QString& channelId,
|
||||
if (vr) { vr += 12; curVerified = (strncmp(vr, "yes", 3) == 0); }
|
||||
const char* dl = strstr(tags, "\"deleted\":\"");
|
||||
if (dl) { dl += 11; curDeleted = (strncmp(dl, "yes", 3) == 0); }
|
||||
const char* sg = strstr(tags, "\"storage\":\"");
|
||||
if (sg) { sg += 11; curStorage = (strncmp(sg, "yes", 3) == 0); }
|
||||
}
|
||||
curNick = DbManager::colText(st, 1);
|
||||
}
|
||||
@@ -100,6 +103,7 @@ MemberPropsDialog::MemberPropsDialog(DbManager* db, const QString& channelId,
|
||||
layout->addWidget(m_superCb);
|
||||
|
||||
m_storageCb = new QCheckBox("Storage (priority attachment keeper)", this);
|
||||
m_storageCb->setChecked(curStorage);
|
||||
m_storageCb->setEnabled(haveKey);
|
||||
layout->addWidget(m_storageCb);
|
||||
|
||||
@@ -180,7 +184,7 @@ void MemberPropsDialog::onSave() {
|
||||
/* signed fields — через chat_member_tags_commit_trampoline */
|
||||
if (m_edPrivkey.size() != 32) { accept(); return; }
|
||||
|
||||
int ver = m_currentVer + 1;
|
||||
int ver = m_currentVer;
|
||||
QString json;
|
||||
json += QString("{\"ver\":\"%1\"").arg(ver);
|
||||
json += QString(",\"admin\":\"%1\"").arg(m_adminCb->isChecked() ? "yes" : "no");
|
||||
|
||||
Reference in new issue
Block a user