• 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
  • metalink
metalinksettings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from kget_metalinkfactory.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "metalinksettings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class MetalinkSettingsHelper
10 {
11  public:
12  MetalinkSettingsHelper() : q(0) {}
13  ~MetalinkSettingsHelper() { delete q; }
14  MetalinkSettings *q;
15 };
16 K_GLOBAL_STATIC(MetalinkSettingsHelper, s_globalMetalinkSettings)
17 MetalinkSettings *MetalinkSettings::self()
18 {
19  if (!s_globalMetalinkSettings->q) {
20  new MetalinkSettings;
21  s_globalMetalinkSettings->q->readConfig();
22  }
23 
24  return s_globalMetalinkSettings->q;
25 }
26 
27 MetalinkSettings::MetalinkSettings( )
28  : KConfigSkeleton( QLatin1String( "kget_metalinkfactory.rc" ) )
29 {
30  Q_ASSERT(!s_globalMetalinkSettings->q);
31  s_globalMetalinkSettings->q = this;
32  setCurrentGroup( QLatin1String( "Files" ) );
33 
34  KConfigSkeleton::ItemInt *itemSimultanousFiles;
35  itemSimultanousFiles = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "SimultanousFiles" ), mSimultanousFiles, 2 );
36  itemSimultanousFiles->setMinValue(1);
37  itemSimultanousFiles->setMaxValue(10);
38  addItem( itemSimultanousFiles, QLatin1String( "SimultanousFiles" ) );
39  KConfigSkeleton::ItemInt *itemMirrorsPerFile;
40  itemMirrorsPerFile = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "MirrorsPerFile" ), mMirrorsPerFile, 3 );
41  itemMirrorsPerFile->setMinValue(1);
42  itemMirrorsPerFile->setMaxValue(10);
43  addItem( itemMirrorsPerFile, QLatin1String( "MirrorsPerFile" ) );
44  KConfigSkeleton::ItemInt *itemConnectionsPerUrl;
45  itemConnectionsPerUrl = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ConnectionsPerUrl" ), mConnectionsPerUrl, 2 );
46  itemConnectionsPerUrl->setMinValue(1);
47  itemConnectionsPerUrl->setMaxValue(10);
48  addItem( itemConnectionsPerUrl, QLatin1String( "ConnectionsPerUrl" ) );
49 }
50 
51 MetalinkSettings::~MetalinkSettings()
52 {
53  if (!s_globalMetalinkSettings.isDestroyed()) {
54  s_globalMetalinkSettings->q = 0;
55  }
56 }
57 
metalinksettings.h
KConfigSkeleton
MetalinkSettings
Definition: metalinksettings.h:9
MetalinkSettings::mSimultanousFiles
int mSimultanousFiles
Definition: metalinksettings.h:115
MetalinkSettings::mMirrorsPerFile
int mMirrorsPerFile
Definition: metalinksettings.h:116
MetalinkSettings::MetalinkSettings
MetalinkSettings()
Definition: metalinksettings.cpp:27
MetalinkSettings::mConnectionsPerUrl
int mConnectionsPerUrl
Definition: metalinksettings.h:117
MetalinkSettings::~MetalinkSettings
~MetalinkSettings()
Definition: metalinksettings.cpp:51
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