Example #1
0
void EditWidget::setContactJid(const Jid &AContactJid)
{
	if (AContactJid != FContactJid)
	{
		Jid befour = FContactJid;
		FContactJid = AContactJid;
		emit contactJidChanged(befour);
	}
}
Example #2
0
void InfoWidget::setContactJid(const Jid &AContactJid)
{
	if (FContactJid != AContactJid)
	{
		Jid befour = FContactJid;
		FContactJid = AContactJid;
		autoUpdateFields();
		emit contactJidChanged(befour);
	}
}
AddMetaItemPage::AddMetaItemPage(IPluginManager *APluginManager, IMetaTabWindow *AMetaTabWindow, const IMetaItemDescriptor &ADescriptor, QWidget *AParent) : QWidget(AParent)
{
	ui.setupUi(this);
	StyleStorage::staticStorage(RSR_STORAGE_STYLESHEETS)->insertAutoStyle(this,STS_METACONTACTS_ADDMETAITEMPAGE);

#ifdef Q_WS_MAC
	ui.appendLayout->setContentsMargins(0, 6, 0, 0);
#endif

	FMetaTabWindow = AMetaTabWindow;
	FDescriptor = ADescriptor;

	FRosterChanger = NULL;
	FMessageProcessor = NULL;
	initialize(APluginManager);

	ui.lblInfo->setText(infoMessageForGate());
	//ui.lblInfo->setElideMode(Qt::ElideRight);

	FAddWidget = FRosterChanger->newAddMetaItemWidget(FMetaTabWindow->metaRoster()->streamJid(),ADescriptor.gateId,ui.wdtAddMetaItem);
	if (FAddWidget)
	{
		FAddWidget->setErrorClickable(true);
		FAddWidget->setServiceIconVisible(false);
		FAddWidget->setCloseButtonVisible(false);
		connect(FAddWidget->instance(),SIGNAL(errorMessageClicked()),SLOT(onItemWidgetErrorMessageClicked()));
		connect(FAddWidget->instance(),SIGNAL(contactJidChanged()),SLOT(onItemWidgetContactJidChanged()));

		ui.wdtAddMetaItem->setLayout(new QVBoxLayout);
		ui.wdtAddMetaItem->layout()->setMargin(0);
		ui.wdtAddMetaItem->layout()->addWidget(FAddWidget->instance());
	}

	ui.pbtAppend->setEnabled(false);
	ui.pbtAppend->addTextFlag(TF_LIGHTSHADOW);

	connect(ui.pbtAppend,SIGNAL(clicked()),SLOT(onAppendContactButtonClicked()));

	connect(FMetaTabWindow->metaRoster()->instance(),SIGNAL(metaContactReceived(const IMetaContact &, const IMetaContact &)),
		SLOT(onMetaContactReceived(const IMetaContact &, const IMetaContact &)));
	connect(FMetaTabWindow->metaRoster()->instance(),SIGNAL(metaActionResult(const QString &, const QString &, const QString &)),
		SLOT(onMetaActionResult(const QString &, const QString &, const QString &)));
}