/* * * $Id: k3bglobalsettings.cpp 619556 2007-01-03 17:38:12Z trueg $ * Copyright (C) 2005 Sebastian Trueg * * This file is part of the K3b project. * Copyright (C) 1998-2007 Sebastian Trueg * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * See the file "COPYING" for the exact licensing terms. */ #include "k3bglobalsettings.h" #include K3bGlobalSettings::K3bGlobalSettings() : m_eject(true), m_burnfree(true), m_overburn(false), m_useManualBufferSize(false), m_bufferSize(4), m_force(false) { } void K3bGlobalSettings::readSettings( KConfig* c ) { TQString lastG = c->group(); c->setGroup( "General Options" ); m_eject = !c->readBoolEntry( "No cd eject", false ); m_burnfree = c->readBoolEntry( "burnfree", true ); m_overburn = c->readBoolEntry( "Allow overburning", false ); m_useManualBufferSize = c->readBoolEntry( "Manual buffer size", false ); m_bufferSize = c->readNumEntry( "Fifo buffer", 4 ); m_force = c->readBoolEntry( "Force unsafe operations", false ); c->setGroup( lastG ); } void K3bGlobalSettings::saveSettings( KConfig* c ) { TQString lastG = c->group(); c->setGroup( "General Options" ); c->writeEntry( "No cd eject", !m_eject ); c->writeEntry( "burnfree", m_burnfree ); c->writeEntry( "Allow overburning", m_overburn ); c->writeEntry( "Manual buffer size", m_useManualBufferSize ); c->writeEntry( "Fifo buffer", m_bufferSize ); c->writeEntry( "Force unsafe operations", m_force ); c->setGroup( lastG ); }