/**************************************************************************** ** 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() { //aesthetics cancelButton()->setFixedSize( cancelButton()->sizeHint() ); helpButton()->hide(); TQString homepath = getenv("HOME"); databasepath = homepath + "/.klamav/database"; DatabaseLocation->setURL(databasepath); quarantinepath = homepath + "/.klamav/quarantine"; QuarantineLocation->setURL(quarantinepath); preview->setPixmap( TQPixmap(locate("data", "klamav/about/klam.png")) ); // picture1->setPixmap( getJPG( "amarok_rocks" ) ); // picture4->setPixmap( *picture1->pixmap() ); ClamBanner->setText(TQString("\"ClamAV").arg(locate("data", "klamav/about/tshirt.png"))); setFinishEnabled ( WizardPage_1, true ); } void FirstRunWizard::showPage( TQWidget *w ) //virtual { TQWizard::showPage( w ); cancelButton()->setText( w == WizardPage ? i18n("&Skip") : i18n("&Cancel") ); } // 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; } bool FirstRunWizard::downloadClamAV( ) //virtual { if (CheckForClamAVUpdates->isChecked()) return true; return false; }