Save and load configuration.

svn path=/trunk/kdegraphics/kdvi/; revision=50353
remotes/origin/kdvi-2.0
Matthias Hoelzer-Kluepfel 26 years ago
parent a46b96df0f
commit 541146079b
  1. 5
      kdvi_multipage.cpp
  2. 13
      optiondialog.cpp
  3. 4
      optiondialog.h

@ -75,11 +75,14 @@ KDVIMultiPage::KDVIMultiPage(QWidget *parent, const char *name)
setXMLFile("kdvi_part.rc");
scrollView()->addChild(window);
readSettings();
}
KDVIMultiPage::~KDVIMultiPage()
{
writeSettings();
}
@ -189,7 +192,7 @@ void KDVIMultiPage::doSettings()
void KDVIMultiPage::preferencesChanged()
{
KConfig *config = KGlobal::config();
KConfig *config = instance()->config();
QString s;

@ -32,6 +32,8 @@
#include <kconfig.h>
#include <klocale.h>
#include <kglobal.h>
#include <kinstance.h>
#include "optiondialog.h"
@ -40,6 +42,7 @@ OptionDialog::OptionDialog( QWidget *parent, const char *name, bool modal )
:KDialogBase( Tabbed, i18n("Preferences"), Help|Ok|Apply|Cancel, Ok,
parent, name, modal )
{
_instance = new KInstance("kdvi");
makeFontPage();
makeRenderingPage();
}
@ -64,7 +67,7 @@ void OptionDialog::slotOk()
void OptionDialog::slotApply()
{
KConfig *config = KGlobal::config();
KConfig *config = _instance->config();
config->setGroup("kdvi");
config->writeEntry( "BaseResolution", mFont.resolutionEdit->text() );
@ -83,18 +86,18 @@ void OptionDialog::slotApply()
void OptionDialog::setup()
{
KConfig *config = KGlobal::config();
KConfig *config = _instance->config();
config->setGroup("kdvi");
// Font page
mFont.resolutionEdit->setText( config->readEntry( "BaseResolution" ) );
mFont.metafontEdit->setText( config->readEntry( "MetafontMode" ) );
mFont.resolutionEdit->setText( config->readEntry( "BaseResolution", "300" ) );
mFont.metafontEdit->setText( config->readEntry( "MetafontMode", "/" ) );
mFont.fontPathCheck->setChecked( config->readNumEntry( "MakePK" ) );
mFont.fontPathEdit->setText( config->readEntry( "FontPath" ) );
fontPathCheckChanged( mFont.fontPathCheck->isChecked() );
// Rendering page
mRender.showSpecialCheck->setChecked( config->readNumEntry( "ShowPS" ) );
mRender.showSpecialCheck->setChecked( config->readNumEntry( "ShowPS", 0 ) );
mRender.antialiasCheck->setChecked(config->readNumEntry("PS Anti Alias", 1));
}

@ -26,6 +26,7 @@ class QComboBox;
class QLabel;
class QLineEdit;
class QSpinBox;
class KInstance;
#include <kdialogbase.h>
@ -74,6 +75,9 @@ class OptionDialog : public KDialogBase
private:
FontItems mFont;
RenderItems mRender;
KInstance *_instance;
};

Loading…
Cancel
Save