|
Lines 5-13
Link Here
|
| 5 |
|
5 |
|
| 6 |
#include <kstaticdeleter.h> |
6 |
#include <kstaticdeleter.h> |
| 7 |
|
7 |
|
|
|
8 |
arclimits *mArcLimits = NULL; |
| 8 |
KlamavConfig *KlamavConfig::mSelf = 0; |
9 |
KlamavConfig *KlamavConfig::mSelf = 0; |
| 9 |
static KStaticDeleter<KlamavConfig> staticKlamavConfigDeleter; |
10 |
static KStaticDeleter<KlamavConfig> staticKlamavConfigDeleter; |
| 10 |
|
11 |
|
|
|
12 |
KlamavConfig *KlamavConfig::setArcLimits(arclimits *pArcLimits) |
| 13 |
{ |
| 14 |
mArcLimits = pArcLimits; |
| 15 |
} |
| 16 |
|
| 11 |
KlamavConfig *KlamavConfig::self() |
17 |
KlamavConfig *KlamavConfig::self() |
| 12 |
{ |
18 |
{ |
| 13 |
if ( !mSelf ) { |
19 |
if ( !mSelf ) { |
|
Lines 25-40
KlamavConfig::KlamavConfig( )
Link Here
|
| 25 |
setCurrentGroup( QString::fromLatin1( "ArchiveLimits" ) ); |
31 |
setCurrentGroup( QString::fromLatin1( "ArchiveLimits" ) ); |
| 26 |
|
32 |
|
| 27 |
KConfigSkeleton::ItemInt *itemCompressionRatio; |
33 |
KConfigSkeleton::ItemInt *itemCompressionRatio; |
| 28 |
itemCompressionRatio = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "CompressionRatio" ), mCompressionRatio, 0 ); |
34 |
itemCompressionRatio = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "CompressionRatio" ), mCompressionRatio, mArcLimits == NULL ? 0 : mArcLimits->ratio ); |
| 29 |
addItem( itemCompressionRatio, QString::fromLatin1( "CompressionRatio" ) ); |
35 |
addItem( itemCompressionRatio, QString::fromLatin1( "CompressionRatio" ) ); |
| 30 |
KConfigSkeleton::ItemInt *itemRecursionLevel; |
36 |
KConfigSkeleton::ItemInt *itemRecursionLevel; |
| 31 |
itemRecursionLevel = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "RecursionLevel" ), mRecursionLevel, 0 ); |
37 |
itemRecursionLevel = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "RecursionLevel" ), mRecursionLevel, mArcLimits == NULL ? 0 : mArcLimits->reclevel ); |
| 32 |
addItem( itemRecursionLevel, QString::fromLatin1( "RecursionLevel" ) ); |
38 |
addItem( itemRecursionLevel, QString::fromLatin1( "RecursionLevel" ) ); |
| 33 |
KConfigSkeleton::ItemInt *itemMBsToExtract; |
39 |
KConfigSkeleton::ItemInt *itemMBsToExtract; |
| 34 |
itemMBsToExtract = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "MBsToExtract" ), mMBsToExtract, 0 ); |
40 |
itemMBsToExtract = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "MBsToExtract" ), mMBsToExtract, mArcLimits == NULL ? 0 : mArcLimits->filesize ); |
| 35 |
addItem( itemMBsToExtract, QString::fromLatin1( "MBsToExtract" ) ); |
41 |
addItem( itemMBsToExtract, QString::fromLatin1( "MBsToExtract" ) ); |
| 36 |
KConfigSkeleton::ItemInt *itemNoFilesToExtract; |
42 |
KConfigSkeleton::ItemInt *itemNoFilesToExtract; |
| 37 |
itemNoFilesToExtract = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "NoFilesToExtract" ), mNoFilesToExtract, 0 ); |
43 |
itemNoFilesToExtract = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "NoFilesToExtract" ), mNoFilesToExtract, mArcLimits == NULL ? 0 : mArcLimits->files ); |
| 38 |
addItem( itemNoFilesToExtract, QString::fromLatin1( "NoFilesToExtract" ) ); |
44 |
addItem( itemNoFilesToExtract, QString::fromLatin1( "NoFilesToExtract" ) ); |
| 39 |
KConfigSkeleton::ItemBool *itemVirusLimitsExceeded; |
45 |
KConfigSkeleton::ItemBool *itemVirusLimitsExceeded; |
| 40 |
itemVirusLimitsExceeded = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "VirusLimitsExceeded" ), mVirusLimitsExceeded, true ); |
46 |
itemVirusLimitsExceeded = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "VirusLimitsExceeded" ), mVirusLimitsExceeded, true ); |