示例#1
0
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 );
}
示例#2
0
Shot ShotDialog::shotSetup()
{
	RecordList rl;
	Shot temp;
	AssetTemplate at = mTemplateCombo->assetTemplate();
	if( at.isRecord() )
		temp = Element::createFromTemplate( at, rl );
	else
		temp = AssetType::recordByName( "Shot" ).construct();
	ElementList el(rl);
	el.setProjects( mElement.project() );
	el.commit();
	LOG_5( "Shot's assettype is: " + temp.assetType().name() );
	temp.setFrameStart( mFrameStartSpin->value() );
	temp.setFrameEnd( mFrameEndSpin->value() );
	temp.setName( mShotName->text() );
	temp.setParent( mElement );
	temp.setProject( mElement.project() );
	temp.setElementStatus( ElementStatus::recordByName( "New" ) );
	temp.setElementType( Shot::type() );
	return temp;
}