You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
klamav/src/firstrunwizard.ui.h

113 lines
2.8 KiB

/****************************************************************************
** 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 <tdeapplication.h>
#include <tdelocale.h>
#include <tqpushbutton.h>
#include <tqpixmap.h>
#include <stdlib.h>
#include <kstandarddirs.h>
#include <kurl.h>
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;
}