void VkAccount::finishOffline () { SelfEntry_ = nullptr; emit removedCLItems (GetCLEntries ()); qDeleteAll (Entries_); Entries_.clear (); qDeleteAll (ChatEntries_); ChatEntries_.clear (); }
void MucJoinWidget::AccountSelected (QObject *accObj) { UsersModel_->clear (); auto acc = qobject_cast<VkAccount*> (accObj); for (auto entryObj : acc->GetCLEntries ()) { auto entry = qobject_cast<VkEntry*> (entryObj); if (!entry) continue; auto item = new QStandardItem (entry->GetEntryName ()); item->setEditable (false); item->setData (QVariant::fromValue (entryObj), Role::EntryObj); item->setCheckable (true); item->setCheckState (Qt::Unchecked); UsersModel_->appendRow (item); } }