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