void GxsForumsDialog::updateDisplay(bool complete) { if (complete || !getGrpIds().empty()) { /* Update forums list */ insertForums(); } }
void GxsChannelDialog::updateDisplay(bool complete) { std::list<RsGxsGroupId> &grpIds = getGrpIds(); if (complete || !grpIds.empty()) { /* Update channel list */ insertChannels(); } if (!mChannelId.empty() && std::find(grpIds.begin(), grpIds.end(), mChannelId) != grpIds.end()) { requestGroupData(mChannelId); } std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > &msgs = getMsgIds(); if (!msgs.empty()) { std::map<RsGxsGroupId, std::vector<RsGxsMessageId> >::iterator mit = msgs.find(mChannelId); if(mit != msgs.end()) { requestPosts(mChannelId); } } }
void IdDialog::updateDisplay(bool complete) { /* Update identity list */ if (complete) { /* Fill complete */ requestIdList(); requestIdDetails(); requestRepList(); return; } std::list<RsGxsGroupId> grpIds; getAllGrpIds(grpIds); if (!getGrpIds().empty()) { requestIdList(); if (!mId.isNull() && std::find(grpIds.begin(), grpIds.end(), mId) != grpIds.end()) { requestIdDetails(); requestRepList(); } } }