Пример #1
0
void QFShutterConfigWidget::connectShutter() {
    bool b=actConnect->signalsBlocked();
    actConnect->blockSignals(true);
    actConnect->setChecked(true);
    disConnect();
    actConnect->blockSignals(b);
}
Пример #2
0
void ReceiveThread::creatconnect()
{
	//connect(this,SIGNAL(errorConnect()),this,SLOT(diserror()));//没有errorConnect这个信号啊
	connect(this, SIGNAL(QuitRecieverLoop()), this, SLOT(quit()));
	connect(this,SIGNAL(disconnectself()),this,SLOT(disConnect()), Qt::QueuedConnection);
	connect(receiveSocket,SIGNAL (readyRead()),this,SLOT(receiveData()));
	connect(receiveSocket,SIGNAL(error(QAbstractSocket::SocketError )),this,SLOT(diserror()));
}
Пример #3
0
NDClientNetIO::~NDClientNetIO( void )
{
	disConnect();

	if ( NULL != m_pPingProtocol )
	{
		delete m_pPingProtocol;
		m_pPingProtocol = NULL;
	}
}
Пример #4
0
bool KIO_Delete::deleteMails( QPtrList< const KornMailId > * ids, KKioDrop *drop )
{
	KURL kurl = *drop->_kurl;
	KIO::MetaData metadata = *drop->_metadata;
		
	_kio = drop;
	_valid = true;
	
	//disConnect earlier operations
	disConnect( );
	if( _kio->_protocol->connectionBased( ) )
	{
		if( ! setupSlave( kurl, metadata, _kio->_protocol ) )
		{
			_valid = false;
			return false;
		}
	}
	
	_total = ids->count( );
	
	for( const KornMailId * item = ids->first(); item; item = ids->next() )
		deleteItem( item, kurl, metadata, _kio->_protocol );
	
	if( _jobs->count() == 0 )
	{
		_kio->emitDeleteMailsReady( true );
		disConnect( );
		return true;
	}
	
	if( _kio->_protocol->commitDelete() )
		commitDelete( kurl, metadata, _kio->_protocol );
			
	_kio->emitDeleteMailsTotalSteps( _total );
		
	return true;
}
Пример #5
0
void KIO_Delete::slotResult( KIO::Job* job )
{
	if( job->error() )
	{
		kdWarning() << i18n( "An error occurred when deleting email: %1." ).arg( job->errorString() ) << endl;
		_valid = false;
	}
	
	_jobs->remove( job );
	
	_kio->emitDeleteMailsProgress( _total - _jobs->count() );
	
	if( _jobs->isEmpty() )
	{
		_kio->emitDeleteMailsReady( _valid );
		disConnect();
	}
}
Пример #6
0
NDBool NDClientNetIO::connect( const char* pszHostIP, NDUint16 nPort )
{
	//check param;
	if ( (NULL == pszHostIP || '\0' == pszHostIP[0]) )
	{
		return NDFalse;
	}

	if ( NULL == m_pPingProtocol )
	{
		return NDFalse;
	}

	if ( NULL != m_pClientSession )
	{
		disConnect();
	}

	//create client session and get it;
	m_pClientSession = NDSessionManager::getInstance()->createClientSession();
	if ( NULL == m_pClientSession )
	{
		return NDFalse;
	}


	//real Connect operator;
	if ( NDFalse == ((NDClientSession*)m_pClientSession)->connect( pszHostIP, nPort ) )
	{
		NDSessionManager::getInstance()->releaseClientSession( m_pClientSession->getSessionID() );
		m_pClientSession = NULL;
		return NDFalse;
	}

	NDSessionManager::getInstance()->addWorkClientSession( m_pClientSession );


	//NDSubFunctorSlot pingSubFunctorSlot(&NDClientNetIO::pingFunction, this);
	NDTimerEventArgs pingSubFunctorSlotArgs( NDClientNetIO::s_szTimerPingProtocol, ND_PING_MILLISECONDS,  NDShareBaseGlobal::nd_getCurMSTimeOfUTC() + ND_PING_MILLISECONDS );
	m_timerPingConn = NDShareBase::NDTimerManager::getInstance()->addTimer( NDSubFunctorSlot(&NDClientNetIO::pingFunction, this), pingSubFunctorSlotArgs );

	return NDTrue;
}
Пример #7
0
NDBool NDClientNetIO::sendToServer( NDProtocol& rProtocol, NDBool bCompression, NDBool bEncrypt, NDBool bCrc )
{
	if ( NULL ==  m_pClientSession ) 
	{
		return NDFalse;
	}

	if ( NDFalse == m_pClientSession->isConnected() )
	{
		disConnect();
		return NDFalse;
	}

	NDUint8 nProDataHeadBitWise = 0;
	if ( bCompression )	nProDataHeadBitWise |= ND_PDHMSG_COMPRESSION;
	if ( bEncrypt )		nProDataHeadBitWise |= ND_PDHMSG_ENCRYPT;
	if ( bCrc )			nProDataHeadBitWise |= ND_PDHMSG_CRC32;
	 
	return NDSessionManager::getInstance()->sendToServer( rProtocol, m_pClientSession->getSessionID(), nProDataHeadBitWise );
}
Пример #8
0
Polyplexer::~Polyplexer()
{
    disConnect();
}
Пример #9
0
/***********************************************************************
		module		:	[WIFI]
		function		:	[wifi上传菜单]
  		return		:	[无]
		comment	:	[全局普通函数]
		machine		:	[EH-0818]
		language	:	[CHN]
 		keyword		:	[WIFI]
		date			:	[11/07/25]
 		author		:	[chen-zhengkai]
************************************************************************/
void wifi_upload_menu()
{
	int select = -1;
	//int conStatus = 0;		//连接状态,0:连接正常
	char db_menu_str[] =	"1. 启动连接"
							"2. 上传数据"
							"3. 网络设置"
							"4. 断开连接"
							"5. 重启模块";

	BROWINFO	info;
	info.iStr = db_menu_str;		//浏览内容指针
	info.lPtr = 0;					//显示内容iStr的起始显示行
	info.cPtr = 0;					//当前选择行

	while (1) {
		//以下BROWINFO结构成员变量必须参与循环,有可能会被EXT_Brow_Select函数改变
//		 conStatus = CWiFi_GetRepStatus(g_pHandle[0]);
//		 if (!conStatus) {
//		 	strncpy(db_menu_str, "1. 断开连接(已连接)", 21);
//		}
//		else {
//			strncpy(db_menu_str, "1. 启动连接(未连接)", 21);
//		}
		info.startLine = 2;				//在LCD上的显示起始行
		info.dispLines = 5;				//在LCD上的显示行数
		info.mInt = 5;					//显示内容的总行数
		info.lineMax = 11;				//每行最大字符数
		info.sFont = 0;					//7x9大字体显示
		info.numEnable = 0;				//是否允许数字键代替方向控制
		info.qEvent = EXIT_KEY_F1|EXIT_AUTO_QUIT|EXIT_KEY_POWER|EXIT_KEY_CANCEL;    //可导致函数退出的事件标志
		info.autoexit = 1200;			//自动退出的时间
		//菜单
		Disp_Clear();
		DispStr_CE(0, 0, "wifi传输菜单", DISP_CENTER);
		select = EXT_Brow_Select(&info);

		switch (select) {
			case 0:		//启动连接,断开连接
				connectWifi();	//启动连接
				break;
			case 1:		//上传数据
				sendRecords();
				break;
			case 2:		//网络设置
				wifinet_set();
				break;
			case 3:		//断开连接
				disConnect();
				break;
			case 4:		//重启模块
				resetWifi();
				break;
			default:	//降低CPU占用率,降低能耗
				if (info.qEvent == EXIT_KEY_F1  || EXIT_AUTO_QUIT 
                                || EXIT_KEY_POWER || EXIT_KEY_CANCEL) { //返回上级菜单 
					return;
				}
				Sys_Power_Sleep(3);
				break;
		}
	}
}
Пример #10
0
KIO_Delete::~KIO_Delete( )
{
	disConnect( );
	delete _jobs;
}
Пример #11
0
void KIO_Delete::canceled( )
{
	disConnect( );
}
Пример #12
0
void CTransaction::disConnectFromServer()
{
    emit disConnect();
}
Пример #13
0
Query::~Query()
{
    if(IsConnect())
        disConnect();
    mysql_free_result(res);
}