#include #include #include "kapplication.h" #include #include #include #include #include #include #include int KApplication::random() { return rand(); } //US QString KApplication::randomString(int length) { if (length <=0 ) return QString::null; QString str; while (length--) { int r=random() % 62; r+=48; if (r>57) r+=7; if (r>90) r+=6; str += char(r); // so what if I work backwards? } return str; } int KApplication::execDialog( QDialog* d ) { if (QApplication::desktop()->width() <= 640 ) d->showMaximized(); return d->exec(); } void KApplication::showLicence() { QString fileName ; QString text; #ifndef DESKTOP_VERSION fileName = getenv("QPEDIR"); fileName += "/pics/kdepim/LICENCE.TXT" ; #else fileName = qApp->applicationDirPath () + "/kdepim/LICENCE.TXT"; #endif QFile file( fileName ); qDebug("Licence file name %s ",fileName.latin1() ); if (!file.open( IO_ReadOnly ) ) { return ; } QTextStream ts( &file ); text = ts.read(); file.close(); QDialog dia( 0, "name", true ); ; dia.setCaption( "KDE-Pim/Pi licence" ); QVBoxLayout* lay = new QVBoxLayout( &dia ); lay->setSpacing( 3 ); lay->setMargin( 3 ); QTextBrowser tb ( &dia ); lay->addWidget( &tb ); tb.setText( text ); #ifdef DESKTOP_VERSION dia.resize( 640, 480); #else dia.showMaximized(); #endif dia.exec(); }