本文整理汇总了C++中Shot::displayNumber方法的典型用法代码示例。如果您正苦于以下问题:C++ Shot::displayNumber方法的具体用法?C++ Shot::displayNumber怎么用?C++ Shot::displayNumber使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Shot
的用法示例。
在下文中一共展示了Shot::displayNumber方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: accept
void ShotDialog::accept()
{
double shotStartFloat = mShotStart->text().toDouble();
int shotStart = (int)shotStartFloat;
int shotEnd = mShotEnd->text().toInt();
// Check for existing shot numbers
ShotList shotsInProject = mElement.children( Shot::type(), true );
QMap<float, bool> existingShots;
foreach( Shot s, shotsInProject)
existingShots[s.shotNumber()] = true;
if( shotStartFloat != (float)shotStart ){
if( existingShots[shotStartFloat] == true ){
LOG_5( "Shot exists!" );
// ResinError::nameTaken( this, QString::number(shotStartFloat) );
return;
}
Shot temp = shotSetup();
temp.setShotNumber( shotStartFloat );
temp.setName( temp.name() + temp.displayNumber() );
temp.commit();
// mThumbnailButton->updateThumbnail( temp );
QDialog::accept();
return;
}
QStringList badShots;
for(int shit = shotStart; shit<=shotEnd; shit++)
if (existingShots[(float)shit] == true)
badShots += QString::number( shit );
if( badShots.size() > 0 ) {
//ResinError::nameTaken( this, badShots.join(", ") );
return;
}
ShotList shots_to_add;
// Create the shots
for(; shotStart<=shotEnd; shotStart++) {
Shot t = shotSetup();
t.setShotNumber( shotStart );
t.setName( t.name() + t.displayNumber() );
shots_to_add += t;
}
// Commit the shots
shots_to_add.commit();
mCreated = shots_to_add;
// Create and insert the thumbnails
// mThumbnailButton->updateThumbnail( shots_to_add );
QDialog::accept();
}
示例2: updateResult
void ShotDialog::updateResult()
{
QString resText("Result: ");
resText += mShotName->text();
Shot s;
s.setShotNumber( mShotStart->text().toDouble() );
s.setElementType( Shot::type() );
resText += s.displayNumber();
if( mShotStart->text() != mShotEnd->text() && !mShotStart->text().contains( "." ) ){
s.setShotNumber( mShotEnd->text().toDouble() );
resText += " to " + mShotName->text() + s.displayNumber();
}
mStatusLabel->setText( resText );
}