/**************************************************************************** ** ui.h extension file, included from the uic-generated form implementation. ** ** If you want to add, delete, or rename functions or slots, use ** TQt Designer to update this file, preserving your code. ** ** You should not define a constructor or destructor in this file. ** Instead, write your code in functions called init() and destroy(). ** These will automatically be called by the form's constructor and ** destructor. *****************************************************************************/ #include "config.h" #include "klamav.h" #include #include #include #include #include #include #include TQString databasepath; TQString quarantinepath; void FirstRunWizard::init() { // remove unwanted buttons cancelButton()->hide(); helpButton()->hide(); backButton()->hide(); TQString homepath = getenv("HOME"); databasepath = homepath + "/.klamav/database"; DatabaseLocation->setURL(databasepath); quarantinepath = homepath + "/.klamav/quarantine"; QuarantineLocation->setURL(quarantinepath); setFinishEnabled ( WizardPage, true ); } // void // FirstRunWizard::destroy() // { // // // TDEConfig* config = klamav->TDEGlobal::config(); // config->setGroup("Freshklam"); // // //Configure Database Path // TQStringList lastDownloadPaths; // if (DatabaseLocation->url() != "") // lastDownloadPaths.prepend( TQString("%1").arg(DatabaseLocation->url())); // else // lastDownloadPaths.prepend( TQString("%1").arg(databasepath)); // config->writeEntry("lastDownloadPaths", lastDownloadPaths); // config->sync(); // // //Configure Quarantine Path // TQStringList lastQuarLocations; // // config->setGroup("Kuarantine"); // // if (QuarantineLocation->url() != "") // lastQuarLocations.prepend( TQString("%1").arg(QuarantineLocation->url())); // else // lastQuarLocations.prepend( TQString("%1").arg(quarantinepath)); // config->writeEntry("KuarantineLocations", lastQuarLocations); // config->sync(); // // //Download an updated database? // if (CheckForDatabaseUpdates->isChecked()) // tdemain->firstDownload = true; // } KURL FirstRunWizard::databasePath( ) //virtual { return DatabaseLocation->url(); } KURL FirstRunWizard::quarantinePath( ) //virtual { return QuarantineLocation->url(); } TQString FirstRunWizard::defaultDatabasePath( ) //virtual { return databasepath; } TQString FirstRunWizard::defaultQuarantinePath( ) //virtual { return quarantinepath; } bool FirstRunWizard::downloadDatabase( ) //virtual { if (CheckForDatabaseUpdates->isChecked()) return true; return false; }