void K3b::WriterSelectionWidget::slotNewBurnMedium( K3b::Device::Device* dev ) { // // Try to select a medium that is better suited than the current one // if( dev && dev != writerDevice() ) { K3b::Medium medium = k3bappcore->mediaCache()->medium( dev ); // // Always prefer newly inserted media over the override device // if( writerDevice() == m_comboMedium->overrideDevice() ) { setWriterDevice( dev ); } // // Prefer an empty medium over one that has to be erased // else if( wantedMediumState() & K3b::Device::STATE_EMPTY && !k3bappcore->mediaCache()->diskInfo( writerDevice() ).empty() && medium.diskInfo().empty() ) { setWriterDevice( dev ); } } }
void K3b::WriterSelectionWidget::loadConfig( const KConfigGroup& c ) { setWriterDevice( k3bcore->deviceManager()->findDevice( c.readEntry( "writer_device" ) ) ); setSpeed( c.readEntry( "writing_speed", s_autoSpeedValue ) ); setWritingApp( K3b::writingAppFromString( c.readEntry( "writing_app" ) ) ); }
void K3bWriterSelectionWidget::loadConfig( KConfigBase* c ) { setWriterDevice( k3bcore->deviceManager()->findDevice( c->readEntry( "writer_device" ) ) ); setSpeed( c->readNumEntry( "writing_speed", 0 ) ); setWritingApp( K3b::writingAppFromString( c->readEntry( "writing_app" ) ) ); }