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

kget

  • sources
  • kde-4.12
  • kdenetwork
  • kget
  • transfer-plugins
  • checksumsearch
checksumsearchsettings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from kget_checksumsearchfactory.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "checksumsearchsettings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class ChecksumSearchSettingsHelper
10 {
11  public:
12  ChecksumSearchSettingsHelper() : q(0) {}
13  ~ChecksumSearchSettingsHelper() { delete q; }
14  ChecksumSearchSettings *q;
15 };
16 K_GLOBAL_STATIC(ChecksumSearchSettingsHelper, s_globalChecksumSearchSettings)
17 ChecksumSearchSettings *ChecksumSearchSettings::self()
18 {
19  if (!s_globalChecksumSearchSettings->q) {
20  new ChecksumSearchSettings;
21  s_globalChecksumSearchSettings->q->readConfig();
22  }
23 
24  return s_globalChecksumSearchSettings->q;
25 }
26 
27 ChecksumSearchSettings::ChecksumSearchSettings( )
28  : KConfigSkeleton( QLatin1String( "kget_checksumsearchfactory.rc" ) )
29 {
30  Q_ASSERT(!s_globalChecksumSearchSettings->q);
31  s_globalChecksumSearchSettings->q = this;
32  setCurrentGroup( QLatin1String( "ChecksumSearch" ) );
33 
34  QStringList defaultSearchStrings;
35  defaultSearchStrings.append( QString::fromUtf8( ".md5" ) );
36  defaultSearchStrings.append( QString::fromUtf8( "MD5SUMS" ) );
37  defaultSearchStrings.append( QString::fromUtf8( ".sha1" ) );
38  defaultSearchStrings.append( QString::fromUtf8( "SHA1SUMS" ) );
39  defaultSearchStrings.append( QString::fromUtf8( "-CHECKSUM" ) );
40 
41  KConfigSkeleton::ItemStringList *itemSearchStrings;
42  itemSearchStrings = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "SearchStrings" ), mSearchStrings, defaultSearchStrings );
43  addItem( itemSearchStrings, QLatin1String( "SearchStrings" ) );
44  QList<int> defaultUrlChangeModeList;
45  defaultUrlChangeModeList.append( 0 );
46  defaultUrlChangeModeList.append( 1 );
47  defaultUrlChangeModeList.append( 0 );
48  defaultUrlChangeModeList.append( 1 );
49  defaultUrlChangeModeList.append( 2 );
50 
51  KConfigSkeleton::ItemIntList *itemUrlChangeModeList;
52  itemUrlChangeModeList = new KConfigSkeleton::ItemIntList( currentGroup(), QLatin1String( "UrlChangeModeList" ), mUrlChangeModeList, defaultUrlChangeModeList );
53  addItem( itemUrlChangeModeList, QLatin1String( "UrlChangeModeList" ) );
54  QStringList defaultChecksumTypeList;
55  defaultChecksumTypeList.append( QString::fromUtf8( "md5" ) );
56  defaultChecksumTypeList.append( QString::fromUtf8( "md5" ) );
57  defaultChecksumTypeList.append( QString::fromUtf8( "sha1" ) );
58  defaultChecksumTypeList.append( QString::fromUtf8( "sha1" ) );
59  defaultChecksumTypeList.append( QString::fromUtf8( "" ) );
60 
61  KConfigSkeleton::ItemStringList *itemChecksumTypeList;
62  itemChecksumTypeList = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "ChecksumTypeList" ), mChecksumTypeList, defaultChecksumTypeList );
63  addItem( itemChecksumTypeList, QLatin1String( "ChecksumTypeList" ) );
64 }
65 
66 ChecksumSearchSettings::~ChecksumSearchSettings()
67 {
68  if (!s_globalChecksumSearchSettings.isDestroyed()) {
69  s_globalChecksumSearchSettings->q = 0;
70  }
71 }
72 
checksumsearchsettings.h
ChecksumSearchSettings::~ChecksumSearchSettings
~ChecksumSearchSettings()
Definition: checksumsearchsettings.cpp:66
KConfigSkeleton
ChecksumSearchSettings::mUrlChangeModeList
QList< int > mUrlChangeModeList
Definition: checksumsearchsettings.h:80
ChecksumSearchSettings::mSearchStrings
QStringList mSearchStrings
Definition: checksumsearchsettings.h:79
ChecksumSearchSettings::ChecksumSearchSettings
ChecksumSearchSettings()
Definition: checksumsearchsettings.cpp:27
ChecksumSearchSettings::mChecksumTypeList
QStringList mChecksumTypeList
Definition: checksumsearchsettings.h:81
ChecksumSearchSettings
Definition: checksumsearchsettings.h:9
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:53:17 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kget

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

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

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