• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

kompare

  • sources
  • kde-4.14
  • kdesdk
  • kompare
  • libdialogpages
filessettings.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  filessettings.cpp
3  -----------------
4  begin : Sun Apr 18 2004
5  Copyright 2004 Otto Bruggeman <otto.bruggeman@home.nl>
6  Copyright 2007 Kevin Kofler <kevin.kofler@chello.at>
7 ****************************************************************************/
8 
9 /***************************************************************************
10 **
11 ** This program is free software; you can redistribute it and/or modify
12 ** it under the terms of the GNU General Public License as published by
13 ** the Free Software Foundation; either version 2 of the License, or
14 ** (at your option) any later version.
15 **
16 ****************************************************************************/
17 
18 #include "filessettings.h"
19 
20 #include <kapplication.h>
21 #include <kconfig.h>
22 #include <kconfiggroup.h>
23 
24 FilesSettings::FilesSettings( QWidget* parent )
25  : SettingsBase( parent )
26 {
27 }
28 
29 FilesSettings::~FilesSettings()
30 {
31 }
32 
33 void FilesSettings::loadSettings( KConfig* config )
34 {
35  KConfigGroup group( config, m_configGroupName );
36 
37  m_recentSources = group.readEntry( "Recent Sources", QStringList() );
38  m_lastChosenSourceURL = group.readEntry ( "LastChosenSourceListEntry", "" );
39  m_recentDestinations = group.readEntry( "Recent Destinations", QStringList() );
40  m_lastChosenDestinationURL = group.readEntry ( "LastChosenDestinationListEntry", "" );
41  m_encoding = group.readEntry ( "Encoding", "default" );
42 }
43 
44 void FilesSettings::saveSettings( KConfig* config )
45 {
46  KConfigGroup group( config, m_configGroupName );
47  group.writeEntry( "Recent Sources", m_recentSources );
48  group.writeEntry( "Recent Destinations", m_recentDestinations );
49  group.writeEntry( "LastChosenSourceListEntry", m_lastChosenSourceURL );
50  group.writeEntry( "LastChosenDestinationListEntry", m_lastChosenDestinationURL );
51  group.writeEntry( "Encoding", m_encoding );
52  config->sync();
53 }
54 
55 void FilesSettings::setGroup( const QString& groupName )
56 {
57  m_configGroupName = groupName;
58 }
59 
60 #include "filessettings.moc"
QWidget
FilesSettings::loadSettings
virtual void loadSettings(KConfig *config)
Definition: filessettings.cpp:33
FilesSettings::m_lastChosenDestinationURL
QString m_lastChosenDestinationURL
Definition: filessettings.h:49
FilesSettings::~FilesSettings
virtual ~FilesSettings()
Definition: filessettings.cpp:29
FilesSettings::m_configGroupName
QString m_configGroupName
Definition: filessettings.h:44
QString
QStringList
FilesSettings::setGroup
void setGroup(const QString &groupName)
Definition: filessettings.cpp:55
FilesSettings::m_recentSources
QStringList m_recentSources
Definition: filessettings.h:46
filessettings.h
FilesSettings::saveSettings
virtual void saveSettings(KConfig *config)
Definition: filessettings.cpp:44
SettingsBase
FilesSettings::FilesSettings
FilesSettings(QWidget *parent)
Definition: filessettings.cpp:24
FilesSettings::m_encoding
QString m_encoding
Definition: filessettings.h:50
FilesSettings::m_recentDestinations
QStringList m_recentDestinations
Definition: filessettings.h:48
FilesSettings::m_lastChosenSourceURL
QString m_lastChosenSourceURL
Definition: filessettings.h:47
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kompare

Skip menu "kompare"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal