File 03_no_update_software_config_section.patch of Package klamav

diff -Nur -x '*.orig' -x '*~' klamav-0.44/src/freshklam.cpp klamav-0.44.new/src/freshklam.cpp
--- klamav-0.44/src/freshklam.cpp	2008-07-06 08:05:42.000000000 -0400
+++ klamav-0.44.new/src/freshklam.cpp	2008-07-07 13:03:56.000000000 -0400
@@ -113,51 +113,51 @@
             KDialog::spacingHint(), "vbox");
 
     //Proxy Widget
-    QGroupBox *software_group = new QGroupBox(i18n("Software Updates"), this);
-    vbox->addWidget(software_group);
+//    QGroupBox *software_group = new QGroupBox(i18n("Software Updates"), this);
+//    vbox->addWidget(software_group);
 
 
-    QGridLayout *software_layout = new QGridLayout( software_group, 5, 2, KDialog::spacingHint(),
-            KDialog::spacingHint(), "software_layout");
-    software_layout->addRowSpacing(0, software_group->fontMetrics().height());
-    software_layout->setColStretch(0, 1);
-    software_layout->setColStretch(1, 1);
+//    QGridLayout *software_layout = new QGridLayout( software_group, 5, 2, KDialog::spacingHint(),
+//            KDialog::spacingHint(), "software_layout");
+//    software_layout->addRowSpacing(0, software_group->fontMetrics().height());
+//    software_layout->setColStretch(0, 1);
+//    software_layout->setColStretch(1, 1);
 
 
     //Dazuko
-    QWidget *dazuko_hlp = new QWidget( software_group );
-    software_layout->addMultiCellWidget(dazuko_hlp, 1,2, 0,2);
-    QGridLayout *dazuko_dir_layout = new QGridLayout(dazuko_hlp,2,2, KDialog::spacingHint() );
-
-
-    clamav_box = new QCheckBox(i18n("Update ClamAV Automatically"), dazuko_hlp);
-    clamav_box->setMinimumWidth(clamav_box->sizeHint().width());
-    dazuko_dir_layout->addWidget(clamav_box,0,0);
-
-    klamav_box = new QCheckBox(i18n("Update KlamAV Automatically"), dazuko_hlp);
-    klamav_box->setMinimumWidth(klamav_box->sizeHint().width());
-    dazuko_dir_layout->addWidget(klamav_box,0,1);
+//    QWidget *dazuko_hlp = new QWidget( software_group );
+//    software_layout->addMultiCellWidget(dazuko_hlp, 1,2, 0,2);
+//    QGridLayout *dazuko_dir_layout = new QGridLayout(dazuko_hlp,2,2, KDialog::spacingHint() );
+
+
+//    clamav_box = new QCheckBox(i18n("Update ClamAV Automatically"), dazuko_hlp);
+//    clamav_box->setMinimumWidth(clamav_box->sizeHint().width());
+//    dazuko_dir_layout->addWidget(clamav_box,0,0);
+
+//    klamav_box = new QCheckBox(i18n("Update KlamAV Automatically"), dazuko_hlp);
+//    klamav_box->setMinimumWidth(klamav_box->sizeHint().width());
+//    dazuko_dir_layout->addWidget(klamav_box,0,1);
 
 
 
-    clamav_options = new QPushButton (i18n( "Upgrade ClamAV Now" ), dazuko_hlp);
-    dazuko_dir_layout->addWidget(clamav_options,1,0);
-    clamav_options->setFixedSize(clamav_options->sizeHint());
-    connect( clamav_options, SIGNAL( clicked() ), this,
-		SLOT( checkForNewClamAVNow() ) );
-
-    klamav_options = new QPushButton (i18n( "Upgrade KlamAV Now" ), dazuko_hlp);
-    dazuko_dir_layout->addWidget(klamav_options,1,1);
-    klamav_options->setFixedSize(klamav_options->sizeHint());
-    connect( klamav_options, SIGNAL( clicked() ), this,
-		SLOT( checkForNewKlamAVNow() ) );
-
-#ifdef DISABLE_UPDATES
-    clamav_box->setEnabled(false);
-    klamav_box->setEnabled(false);
-    clamav_options->setEnabled(false);
-    klamav_options->setEnabled(false);
-#endif
+//    clamav_options = new QPushButton (i18n( "Upgrade ClamAV Now" ), dazuko_hlp);
+//    dazuko_dir_layout->addWidget(clamav_options,1,0);
+//    clamav_options->setFixedSize(clamav_options->sizeHint());
+//    connect( clamav_options, SIGNAL( clicked() ), this,
+//		SLOT( checkForNewClamAVNow() ) );
+
+//    klamav_options = new QPushButton (i18n( "Upgrade KlamAV Now" ), dazuko_hlp);
+//    dazuko_dir_layout->addWidget(klamav_options,1,1);
+//    klamav_options->setFixedSize(klamav_options->sizeHint());
+//    connect( klamav_options, SIGNAL( clicked() ), this,
+//		SLOT( checkForNewKlamAVNow() ) );
+
+//#ifdef DISABLE_UPDATES
+//    clamav_box->setEnabled(false);
+//    klamav_box->setEnabled(false);
+//    clamav_options->setEnabled(false);
+//    klamav_options->setEnabled(false);
+//#endif
     //Virus Database Directory
     QGroupBox *group = new QGroupBox(i18n("Virus Database Directory"), this);
     vbox->addWidget(group);
@@ -361,18 +361,18 @@
         pos2 = item2.find('\n',pos);
         QString version = item2.mid((pos+20),pos2 - (pos+20)).stripWhiteSpace();
 
-        if ((clamav_box->isChecked())){
+//        if ((clamav_box->isChecked())){
     
-            int result = KMessageBox::warningContinueCancel(this, i18n( "It looks like your version of the ClamAV engine is out of date! ClamAV-%1 is the most recent version of ClamAV available. Would you like to KlamAV to download and compile it for you?").arg(version),i18n( "Download and Install ClamAV-%1" ).arg(version),i18n( "Download and Install ClamAV-%1" ).arg(version));
+           //int result = KMessageBox::warningContinueCancel(this, i18n( "It looks like your version of the ClamAV engine is out of date! ClamAV-%1 is the most recent version of ClamAV available. Would you like to KlamAV to download and compile it for you?").arg(version),i18n( "Download and Install ClamAV-%1" ).arg(version),i18n( "Download and Install ClamAV-%1" ).arg(version));
         
-            switch (result) {
-                case 2 : 
-                    break;
-                case 5 : 
-                    updater->downloadComponent("clamav",version,"tar.gz");
-            }
-        }else if (!(clamav_box->isChecked()))
-            KNotifyClient::event(kmain->_tray->winId(),"ClamAVOutDated", QString("Your copy of ClamAV is out of date! Please Upgrade to ClamAV %1!").arg(version));
+//            switch (result) {
+//                case 2 : 
+//                    break;
+//                case 5 : 
+//                    updater->downloadComponent("clamav",version,"tar.gz");
+//            }
+//        }else if (!(clamav_box->isChecked()))
+//            KNotifyClient::event(kmain->_tray->winId(),"ClamAVOutDated", QString("Your copy of ClamAV is out of date! Please Upgrade to ClamAV %1!").arg(version));
     }
 
 
@@ -722,20 +722,20 @@
         check_combo->setEnabled(false);
     }
 
-    if ((config->readEntry("AutoUpdateClamAV")) == "Yes"){
-        clamav_box->setChecked(true);
-    }else{
-        clamav_box->setChecked(false);
-    }
+//    if ((config->readEntry("AutoUpdateClamAV")) == "Yes"){
+//        clamav_box->setChecked(true);
+//    }else{
+//        clamav_box->setChecked(false);
+//    }
+
+//    if ((config->readEntry("AutoUpdateKlamAV")) == "Yes"){
+//        klamav_box->setChecked(true);
+//    }else{
+//        klamav_box->setChecked(false);
+//    }
 
-    if ((config->readEntry("AutoUpdateKlamAV")) == "Yes"){
-        klamav_box->setChecked(true);
-    }else{
-        klamav_box->setChecked(false);
-    }
-
-    connect( clamav_box, SIGNAL(toggled(bool)), SLOT(handleChecks()) );
-    connect( klamav_box, SIGNAL(toggled(bool)), SLOT(handleChecks()) );
+//    connect( clamav_box, SIGNAL(toggled(bool)), SLOT(handleChecks()) );
+//    connect( klamav_box, SIGNAL(toggled(bool)), SLOT(handleChecks()) );
     connect( daemon_box, SIGNAL(toggled(bool)), SLOT(handleChecks()) );
     connect( check_combo, SIGNAL(activated(int)), SLOT(handleChecks()) );
 
@@ -758,17 +758,17 @@
     }
     config->writeEntry("NoOfUpdates", check_combo->currentText());
 
-    if (clamav_box->isChecked()){
-        config->writeEntry("AutoUpdateClamAV","Yes");
-    }else{
-        config->writeEntry("AutoUpdateClamAV","No");
-    }
-
-    if (klamav_box->isChecked()){
-        config->writeEntry("AutoUpdateKlamAV","Yes");
-    }else{
-        config->writeEntry("AutoUpdateKlamAV","No");
-    }
+//    if (clamav_box->isChecked()){
+//        config->writeEntry("AutoUpdateClamAV","Yes");
+//    }else{
+//        config->writeEntry("AutoUpdateClamAV","No");
+//    }
+
+//    if (klamav_box->isChecked()){
+//        config->writeEntry("AutoUpdateKlamAV","Yes");
+//    }else{
+//        config->writeEntry("AutoUpdateKlamAV","No");
+//    }
  
     config->sync();
 }
@@ -923,17 +923,17 @@
 
 }
 
-void Freshklam::checkForNewClamAVNow()
-{
-
-    updater->checkForNewClamAVDirectly();
-}
-
-void Freshklam::checkForNewKlamAVNow()
-{
-
-    updater->checkForNewKlamAVDirectly();
-}
+//void Freshklam::checkForNewClamAVNow()
+//{
+//
+//    updater->checkForNewClamAVDirectly();
+//}
+
+//void Freshklam::checkForNewKlamAVNow()
+//{
+//
+//    updater->checkForNewKlamAVDirectly();
+//}
 
 void
 Freshklam::checkInternet() //SLOT
@@ -963,11 +963,11 @@
 Freshklam::resolved( KResolverResults result) // SLOT
 {
 
-    if ((!( result.error() != KResolver::NoError || result.isEmpty() )) 
-       && klamav_box->isChecked()){
-    	updater->checkForNewKlamAV();
-    }else
-        kdDebug() << "network error or not set to check for new klamav" << endl;
+//    if ((!( result.error() != KResolver::NoError || result.isEmpty() )) 
+//       && klamav_box->isChecked()){
+//    	updater->checkForNewKlamAV();
+//    }else
+//        kdDebug() << "network error or not set to check for new klamav" << endl;
 }
 
 
@@ -1025,8 +1025,8 @@
 void Freshklam::toggleUpgradeButtons(bool state)
 {
 
-    klamav_options->setEnabled(state);
-    clamav_options->setEnabled(state);
+//    klamav_options->setEnabled(state);
+//    clamav_options->setEnabled(state);
 
 
 }
diff -Nur -x '*.orig' -x '*~' klamav-0.44/src/freshklam.h klamav-0.44.new/src/freshklam.h
--- klamav-0.44/src/freshklam.h	2008-07-06 08:05:42.000000000 -0400
+++ klamav-0.44.new/src/freshklam.h	2008-07-07 13:03:56.000000000 -0400
@@ -112,7 +112,7 @@
 public slots:
     void slotSearch();
     void slotCancel();
-    void checkForNewClamAVNow();
+    //void checkForNewClamAVNow();
     void getCurrentVersionOfClamAV( );
     void toggleUpgradeButtons(bool);
 private slots:
@@ -128,7 +128,7 @@
     void clamavInstallationExited(KProcess *arkollonproc);*/
     //void newItems( const KFileItemList& );
     void resolved(KResolverResults result);
-    void checkForNewKlamAVNow();
+    //void checkForNewKlamAVNow();
     void readVersionLine(KProcIO *);
 /*    void parseSFPage();
     void parseSFPageHack();*/
diff -Nur -x '*.orig' -x '*~' klamav-0.44/src/klamav.cpp klamav-0.44.new/src/klamav.cpp
--- klamav-0.44/src/klamav.cpp	2008-07-06 08:05:42.000000000 -0400
+++ klamav-0.44.new/src/klamav.cpp	2008-07-07 13:03:56.000000000 -0400
@@ -151,7 +151,7 @@
 		freshklam->slotSearch();
 	}
         if (downloadClamAVForWizard)
-            freshklam->checkForNewClamAVNow();
+//            freshklam->checkForNewClamAVNow();
 	//klamdb->shouldIShow();
 
 	CollectionDB::instance()->insertEvent("Launch","KlamAV Launched");
openSUSE Build Service is sponsored by