当前位置: 首页>>代码示例>>C++>>正文


C++ IAccount::name方法代码示例

本文整理汇总了C++中IAccount::name方法的典型用法代码示例。如果您正苦于以下问题:C++ IAccount::name方法的具体用法?C++ IAccount::name怎么用?C++ IAccount::name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IAccount的用法示例。


在下文中一共展示了IAccount::name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

SchedulerItemDialog::SchedulerItemDialog(const SchedulerItem &AItem, IAccountManager *AAccountManager, QWidget *AParent):
	QDialog(AParent),
	ui(new Ui::SchedulerItemDialog),
	FAccountManager(AAccountManager),
	FRosterManager(PluginHelper::pluginInstance<IRosterManager>()),
	FPresenceManager(PluginHelper::pluginInstance<IPresenceManager>()),
	FItem(AItem)
{
	ui->setupUi(this);
	if (FItem.streamJid.isValid() && FItem.contactJid.isValid() && FItem.timeout && !FItem.message.isNull())
		setWindowTitle(tr("Edit schedule record"));
	else
		setWindowTitle(tr("Add schedule record"));
	QList<IPresence*> presences = FPresenceManager->presences();
	for (QList<IPresence*>::ConstIterator it=presences.constBegin(); it!=presences.constEnd(); ++it)
	{
		IAccount *account = FAccountManager->findAccountByStream((*it)->streamJid());
		ui->cmbAccount->addItem(account->name(), account->accountJid().full());
	}

	if (AItem.streamJid.isValid())
	{
		int index = ui->cmbAccount->findData(AItem.streamJid.full());
		if (index>-1)
			ui->cmbAccount->setCurrentIndex(index);
		else
			ui->cmbAccount->setEditText(AItem.streamJid.full());
		if (AItem.contactJid.isValid())
		{
			int index = ui->cmbContact->findData(AItem.contactJid.full());
			if (index>-1)
				ui->cmbContact->setCurrentIndex(index);
			else
				ui->cmbContact->setEditText(AItem.contactJid.full());
		}
	}
	ui->spbTimeout->setValue(AItem.timeout);
	ui->tedMessage->setPlainText(AItem.message);
}
开发者ID:RoadWorksSoftware,项目名称:eyecu-qt,代码行数:39,代码来源:scheduleritemdialog.cpp


注:本文中的IAccount::name方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。