|
|
|
#//(c) 2005 Ian Monroe see COPYING
|
|
|
|
/****************************************************************************
|
|
|
|
** 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 "amarokconfig.h"
|
|
|
|
#include "collectiondb.h"
|
|
|
|
|
|
|
|
void DbSetup::init()
|
|
|
|
{
|
|
|
|
configStack->raiseWidget( 0 );
|
|
|
|
#ifdef USE_MYSQL
|
|
|
|
databaseEngine->insertItem( "MySQL", -1 );
|
|
|
|
if (AmarokConfig::databaseEngine() == TQString::number(DbConnection::mysql))
|
|
|
|
{
|
|
|
|
databaseEngine->setCurrentItem("MySQL");
|
|
|
|
configStack->raiseWidget( 1 );
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef USE_POSTGRESQL
|
|
|
|
databaseEngine->insertItem( "Postgresql", -1 );
|
|
|
|
if (AmarokConfig::databaseEngine() == TQString::number(DbConnection::postgresql))
|
|
|
|
{
|
|
|
|
databaseEngine->setCurrentItem("Postgresql");
|
|
|
|
configStack->raiseWidget( 2 );
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
void DbSetup::databaseEngine_activated( int item )
|
|
|
|
{
|
|
|
|
if( item == 0 )
|
|
|
|
configStack->raiseWidget( 0 );
|
|
|
|
|
|
|
|
// If built with MySQL support, the PostgreSQL config widget is #2
|
|
|
|
// Without MySQL it's #1
|
|
|
|
#ifdef USE_MYSQL
|
|
|
|
else if( item == 1 )
|
|
|
|
configStack->raiseWidget( 1 );
|
|
|
|
else if( item == 2 )
|
|
|
|
configStack->raiseWidget( 2 );
|
|
|
|
#elif defined(USE_POSTGRESQL)
|
|
|
|
else if( item == 1 )
|
|
|
|
configStack->raiseWidget( 2 );
|
|
|
|
#endif
|
|
|
|
}
|