1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include "CSplashDialog.h"
#include "Splash.xpm"
CSplashDialog::CSplashDialog( QWidget *pwidgetParent )
: QDialog( pwidgetParent, 0, true, Qt::WStyle_Customize | Qt::WStyle_NoBorder )
{
#if defined( OSXHEADER )
setErasePixmap( xpmSplash );
QGridLayout *pgridlayoutTop = new QGridLayout( this, 2, 1, 0 );
QGridLayout *pgridlayout = new QGridLayout( 1, 2, 0 );
pgridlayoutTop->addLayout( pgridlayout, 1, 0 );
pgridlayoutTop->setRowStretch( 0, 10 );
pgridlayout->setColStretch( 0, 10 );
pcheckbox = new QCheckBox( "Never show again", this );
QPushButton *ppushbutton = new QPushButton( "Ok", this );
pgridlayout->addWidget( pcheckbox, 0, 0 );
pgridlayout->addWidget( ppushbutton, 0, 1 );
connect( ppushbutton, SIGNAL(clicked()), SLOT(accept()) );
resize( 360, 240 );
#endif
}
CSplashDialog::~CSplashDialog()
{
#if defined( OSXHEADER )
if ( pcheckbox->isChecked() )
{
QSettings settings;
settings.writeEntry( "/unixODBC/NoSplash", 1 );
}
#endif
}
|