Пример #1
0
void VkAccount::finishOffline ()
{
    SelfEntry_ = nullptr;

    emit removedCLItems (GetCLEntries ());
    qDeleteAll (Entries_);
    Entries_.clear ();

    qDeleteAll (ChatEntries_);
    ChatEntries_.clear ();
}
Пример #2
0
	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);
		}
	}