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 ); |