165
165
progressItem()->hide();
168
void AudioDisc::showStopDialog()
170
SDialogTools::message( 0 , tr("Cancel Process") , tr("Do you realy want to cancel this process?") , QMessageBox::Warning ,
171
this,SLOT(stopDialogButtonClicked(int)),
172
QMessageBox::No|QMessageBox::Yes ,QMessageBox::No );
175
void AudioDisc::stopDialogButtonClicked( int ret )
179
case QMessageBox::Yes:
183
case QMessageBox::No:
168
188
void AudioDisc::finished()
170
190
if( p->page->eject() )
306
326
return p->progress_item;
329
void AudioDisc::runtimeArgsEvent( const QVariantList & args )
331
for( int i=0 ; i<args.count() ; i++ )
333
QVariant var = args.at(i);
334
if( var.type() != QVariant::String )
337
QString str = var.toString();
341
if( str.left(4) == "dev=" )
342
p->page->setDevice( str.mid(4) );
344
else if( str.left(6) == "speed=" )
345
p->page->setSpeed( str.mid(6).toInt() );
347
else if( str.left(6) == "count=" )
348
p->page->setCopiesNumber( str.mid(6).toInt() );
350
else if( str.left(5) == "scan=" )
351
p->page->setScan( str.mid(5) );
353
else if( str.left(5) == "wait=" )
354
setWait( str.mid(5).toLower() == "true" );
356
else if( str.left(7) == "volume=" )
357
p->page->setVolumeLabel( str.mid(7) );
359
else if( str.left(7) == "app_id=" )
360
p->page->setApplicationId( str.mid(7) );
362
else if( str.left(7) == "biblio=" )
363
p->page->setBiblio( str.mid(7) );
365
else if( str.left(9) == "abstract=" )
366
p->page->setAbstract( str.mid(9) );
368
else if( str.left(10) == "copyright=" )
369
p->page->setCopyRight( str.mid(10) );
371
else if( str.left(10) == "system_id=" )
372
p->page->setSystemId( str.mid(10) );
374
else if( str.left(10) == "publisher=" )
375
p->page->setPublisher( str.mid(10) );
377
else if( str.left(14) == "little-endian=" )
378
p->page->setSwab( str.mid(14) == "true" );
380
else if( str == "-eject" )
381
p->page->setEject( true );
383
else if( str == "-tao" )
384
p->page->setTrackAtOnce( true );
386
else if( str == "-dao" )
387
p->page->setDiscAtOnce( true );
389
else if( str == "-dummy" )
390
p->page->setDummy( true );
392
else if( str[0] != '-' )
393
p->page->addFiles( QStringList() << str );
400
void AudioDisc::closeEvent( QCloseEvent *event )
402
if( p->burner && p->burner->isStarted() )
309
413
AudioDisc::~AudioDisc()