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"; } }
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"; } }
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 ) ; }