Пример #1
0
void Spin::setValue(int val)
{
	QString senderName( sender() ? sender()->metaObject()->className() : "main");

	if ( val!=m_value && m_isValid)
	{

		if ( val >1000)
		{
			qDebug() <<  "SPIN FINISH !!! - enviado por " << senderName;
			m_isValid = false;
			emit finish();
		}
		else
		{
			qDebug() << "Spin novo valor: " << val
																					<< "enviado por: " << senderName;
			m_value = val;
			emit valueChanged(m_value);
		}
	}
	else
	{
		if ( m_isValid)
			qDebug() << "Spin meu valor é " << m_value << " e " << senderName
					<< " me enviou " << val << " - não fiz nada";
		else
			qDebug() << "Spin:  estou em um estado invalido e " << senderName
					<< " me enviou " << val << " - não fiz nada";
	}
}
Пример #2
0
void Slider::setValue(int val)
{
	QString senderName( sender() ? sender()->metaObject()->className() : "main");

	if ( val!=m_value)
	{
		qDebug() << "Slider novo valor: " << val
						<< "enviado por: " << senderName;
		m_value = val;
		emit valueChanged(m_value);
	}
	else
	{
		qDebug() << "Slider meu valor é " << m_value << " e " << senderName
				<< " me enviou " << val << " - não fiz nada";
	}
}
Пример #3
0
	bool importFile(const char * inFolder, const char * inFullPath)
	{
		TypedPinCreator * pPinCreator ;
		if ( !mImporter->beginEmail( inFolder, &pPinCreator ) )
			return false ;

		// Note: currently minimal error handling for invalid files
		FILE * f = fopen( inFullPath, "r" ) ;
		char line[1024]; 

		// Sender name
		if (line != fgets(line, 1024, f)) assert(false);
		line[strlen(line)-1] = '\0' ;    // get rid of \n
		string senderName( line + 6 ) ; // 6 == strlen( "From: ")
		pPinCreator->add( "SenderName", senderName); 

		// Date
		if (line != fgets(line, 1024, f)) assert(false);
		line[strlen(line)-1] = '\0' ; // get rid of \n
		// TODO??? Convert "Sent: Tuesday, November 07, 2006 9:35" into a store Date Time
		pPinCreator->addDateTime( "CreationTime", MVTRand::getDateTime(mSession,false) );

		if (line != fgets(line, 1024, f)) assert(false);
		line[strlen(line)-1] = '\0' ; // get rid of \n
		string subject( line + 9 ) ;
		pPinCreator->add( "Subject", subject ) ;

		string body ;
		while( fgets( line, 1024, f ) )
		{
			body += line ;
		}

		pPinCreator->add( "Body", body ) ;

		fclose(f);

		//
		// Fill out some of the other fields more randomly
		//

		pPinCreator->add( "mime", "Mail/outlook" );
		pPinCreator->add( "Importance", "High" ) ;
		pPinCreator->add( "SenderEmailType", "SMTP" ) ;
		pPinCreator->add( "Sensitivity", "Personal" ) ; //...Private, Confidential...

		pPinCreator->add( "HTMLBody", body ) ;
		pPinCreator->add( "binary", senderName + "\n" + subject + "\n" + body ) ;
		pPinCreator->add( "EntryID", MVTRand::getString2( 50 ) );

		vector<string> addresses ;
		addresses.push_back( mEmailAddresses.getStr() ) ; // Random

		pPinCreator->add( "To", addresses ) ;
		pPinCreator->add( "SenderEmailAddress",  mEmailAddresses.getStr() ) ;

		vector<string> tags ;
		mTags.getPoolSelection( tags, 10, true ) ;  // Could be accumulated list of folders
		pPinCreator->add( "Tag", tags ) ;

		addresses.clear() ;
		mEmailAddresses.getPoolSelection( addresses, 5, true ) ;
		pPinCreator->add( "Cc", addresses ) ;
		
		return mImporter->endEmail( pPinCreator ) ;
	}