File: CSplashDialog.cpp

package info (click to toggle)
unixodbc 2.2.11-16
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 17,332 kB
  • ctags: 12,399
  • sloc: ansic: 116,624; cpp: 29,333; sh: 25,024; makefile: 3,002; lex: 241; yacc: 182; perl: 142; sed: 16; sql: 1
file content (41 lines) | stat: -rw-r--r-- 1,040 bytes parent folder | download | duplicates (5)
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
}