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


C++ CGroup::reconnect方法代码示例

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


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

示例1: accept

void CGroupSettingsDialog::accept()
{
	CGroup *group = renderer_window->getGroupManager();

	QString s;
	s = lineEdit_charName->text();
	if (s != conf->getGroupManagerCharName() ) {
		conf->setGroupManagerCharName(s.toLocal8Bit());
		group->resetName();
	}

	if (color != conf->getGroupManagerColor()) {
		conf->setGroupManagerColor(color);
		group->resetColor();
	}

	QByteArray remoteHost = lineEdit_remoteHost->text().toLocal8Bit();
	int remotePort = lineEdit_remotePort->text().toInt();
	if (remotePort != conf->getGroupManagerRemotePort() ||
		remoteHost != conf->getGroupManagerHost()	) {

		conf->setGroupManagerHost(remoteHost);
		conf->setGroupManagerRemotePort(remotePort);

		if (group->isConnected())
			group->reconnect();
	}

	int localPort = lineEdit_localPort->text().toInt();
	if (localPort != conf->getGroupManagerLocalPort() ) {
		conf->setGroupManagerLocalPort(localPort);
		if (group->getType() == CGroupCommunicator::Server)
			group->reconnect();
	}

	bool showSelf = checkBox_showSelf->isChecked();
	if (showSelf != conf->getGroupManagerShowSelf()) {
		conf->setGroupManagerShowSelf(showSelf);
		if (showSelf)
			group->addSelf();
		else
			group->hideSelf();
	}

	bool notifyArm = checkBox_notifyArm->isChecked();
	if (notifyArm != conf->getGroupManagerNotifyArmour() ) {
		conf->setGroupManagerNotifyArmour(notifyArm);
	}

	bool notifySanc = checkBox_notifySanc->isChecked();
	if (notifySanc != conf->getGroupManagerNotifySanc() ) {
		conf->setGroupManagerNotifySanc(notifySanc);
	}

	bool notifyBash = checkBox_notifyBash->isChecked();
	if (notifyBash != conf->getGroupManagerNotifyBash() ) {
		conf->setGroupManagerNotifyBash(notifyBash);
	}


    done(Accepted);
}
开发者ID:zpc930,项目名称:pandoramapper,代码行数:62,代码来源:CGroupSettingsDialog.cpp


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