author | harlekin <harlekin> | 2002-03-22 18:16:38 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-03-22 18:16:38 (UTC) |
commit | a6f3ce177ac43ec2cf91f96cfd11713126e29407 (patch) (unidiff) | |
tree | 023664192c19117e524892fea4ec98b49dc55826 | |
parent | da1430c6bd5fee39a19b294017848b95198217af (diff) | |
download | opie-a6f3ce177ac43ec2cf91f96cfd11713126e29407.zip opie-a6f3ce177ac43ec2cf91f96cfd11713126e29407.tar.gz opie-a6f3ce177ac43ec2cf91f96cfd11713126e29407.tar.bz2 |
different splash
-rw-r--r-- | library/qpeapplication.cpp | 4 | ||||
-rw-r--r-- | pics/launcher/new_wait.png | bin | 0 -> 1904 bytes |
2 files changed, 2 insertions, 2 deletions
diff --git a/library/qpeapplication.cpp b/library/qpeapplication.cpp index a55f5f9..c154689 100644 --- a/library/qpeapplication.cpp +++ b/library/qpeapplication.cpp | |||
@@ -1186,195 +1186,195 @@ void QPEApplication::showMainDocumentWidget( QWidget* mw, bool nomaximize ) | |||
1186 | d->qpe_main_widget = mw; | 1186 | d->qpe_main_widget = mw; |
1187 | d->sendQCopQ(); | 1187 | d->sendQCopQ(); |
1188 | if ( d->preloaded ) { | 1188 | if ( d->preloaded ) { |
1189 | if(d->forceshow) { | 1189 | if(d->forceshow) { |
1190 | #ifdef Q_WS_QWS | 1190 | #ifdef Q_WS_QWS |
1191 | if ( !nomaximize ) | 1191 | if ( !nomaximize ) |
1192 | mw->showMaximized(); | 1192 | mw->showMaximized(); |
1193 | else | 1193 | else |
1194 | #endif | 1194 | #endif |
1195 | mw->show(); | 1195 | mw->show(); |
1196 | } | 1196 | } |
1197 | } else if ( d->keep_running ) { | 1197 | } else if ( d->keep_running ) { |
1198 | #ifdef Q_WS_QWS | 1198 | #ifdef Q_WS_QWS |
1199 | if ( !nomaximize ) | 1199 | if ( !nomaximize ) |
1200 | mw->showMaximized(); | 1200 | mw->showMaximized(); |
1201 | else | 1201 | else |
1202 | #endif | 1202 | #endif |
1203 | mw->show(); | 1203 | mw->show(); |
1204 | } | 1204 | } |
1205 | } | 1205 | } |
1206 | 1206 | ||
1207 | 1207 | ||
1208 | /*! | 1208 | /*! |
1209 | Sets that the application should continue running after processing | 1209 | Sets that the application should continue running after processing |
1210 | qcop messages. Normally if an application is started via a qcop message, | 1210 | qcop messages. Normally if an application is started via a qcop message, |
1211 | the application will process the qcop message and then quit. If while | 1211 | the application will process the qcop message and then quit. If while |
1212 | processing the qcop message it calls this function, then the application | 1212 | processing the qcop message it calls this function, then the application |
1213 | will show and start proper once it has finished processing qcop messages. | 1213 | will show and start proper once it has finished processing qcop messages. |
1214 | 1214 | ||
1215 | \sa keepRunning() | 1215 | \sa keepRunning() |
1216 | */ | 1216 | */ |
1217 | void QPEApplication::setKeepRunning() | 1217 | void QPEApplication::setKeepRunning() |
1218 | { | 1218 | { |
1219 | if ( qApp && qApp->inherits( "QPEApplication" ) ) { | 1219 | if ( qApp && qApp->inherits( "QPEApplication" ) ) { |
1220 | QPEApplication *qpeApp = (QPEApplication*)qApp; | 1220 | QPEApplication *qpeApp = (QPEApplication*)qApp; |
1221 | qpeApp->d->keep_running = TRUE; | 1221 | qpeApp->d->keep_running = TRUE; |
1222 | } | 1222 | } |
1223 | } | 1223 | } |
1224 | 1224 | ||
1225 | /*! | 1225 | /*! |
1226 | Returns whether the application will quit after processing the current | 1226 | Returns whether the application will quit after processing the current |
1227 | list of qcop messages. | 1227 | list of qcop messages. |
1228 | 1228 | ||
1229 | \sa setKeepRunning() | 1229 | \sa setKeepRunning() |
1230 | */ | 1230 | */ |
1231 | bool QPEApplication::keepRunning() const | 1231 | bool QPEApplication::keepRunning() const |
1232 | { | 1232 | { |
1233 | return d->keep_running; | 1233 | return d->keep_running; |
1234 | } | 1234 | } |
1235 | 1235 | ||
1236 | /*! | 1236 | /*! |
1237 | \internal | 1237 | \internal |
1238 | */ | 1238 | */ |
1239 | void QPEApplication::internalSetStyle( const QString &style ) | 1239 | void QPEApplication::internalSetStyle( const QString &style ) |
1240 | { | 1240 | { |
1241 | #if QT_VERSION >= 300 | 1241 | #if QT_VERSION >= 300 |
1242 | if ( style == "QPE" ) { | 1242 | if ( style == "QPE" ) { |
1243 | setStyle( new QPEStyle ); | 1243 | setStyle( new QPEStyle ); |
1244 | } else { | 1244 | } else { |
1245 | QStyle *s = QStyleFactory::create(style); | 1245 | QStyle *s = QStyleFactory::create(style); |
1246 | if ( s ) setStyle(s); | 1246 | if ( s ) setStyle(s); |
1247 | } | 1247 | } |
1248 | #else | 1248 | #else |
1249 | if ( style == "Windows" ) { | 1249 | if ( style == "Windows" ) { |
1250 | setStyle( new QWindowsStyle ); | 1250 | setStyle( new QWindowsStyle ); |
1251 | } else if ( style == "QPE" ) { | 1251 | } else if ( style == "QPE" ) { |
1252 | setStyle( new QPEStyle ); | 1252 | setStyle( new QPEStyle ); |
1253 | } else if ( style == "Light" ) { | 1253 | } else if ( style == "Light" ) { |
1254 | setStyle( new LightStyle ); | 1254 | setStyle( new LightStyle ); |
1255 | } | 1255 | } |
1256 | #ifndef QT_NO_STYLE_PLATINUM | 1256 | #ifndef QT_NO_STYLE_PLATINUM |
1257 | else if ( style == "Platinum" ) { | 1257 | else if ( style == "Platinum" ) { |
1258 | setStyle( new QPlatinumStyle ); | 1258 | setStyle( new QPlatinumStyle ); |
1259 | } | 1259 | } |
1260 | #endif | 1260 | #endif |
1261 | #ifndef QT_NO_STYLE_MOTIF | 1261 | #ifndef QT_NO_STYLE_MOTIF |
1262 | else if ( style == "Motif" ) { | 1262 | else if ( style == "Motif" ) { |
1263 | setStyle( new QMotifStyle ); | 1263 | setStyle( new QMotifStyle ); |
1264 | } | 1264 | } |
1265 | #endif | 1265 | #endif |
1266 | #ifndef QT_NO_STYLE_MOTIFPLUS | 1266 | #ifndef QT_NO_STYLE_MOTIFPLUS |
1267 | else if ( style == "MotifPlus" ) { | 1267 | else if ( style == "MotifPlus" ) { |
1268 | setStyle( new QMotifPlusStyle ); | 1268 | setStyle( new QMotifPlusStyle ); |
1269 | } | 1269 | } |
1270 | #endif | 1270 | #endif |
1271 | #endif | 1271 | #endif |
1272 | } | 1272 | } |
1273 | 1273 | ||
1274 | /*! | 1274 | /*! |
1275 | \internal | 1275 | \internal |
1276 | */ | 1276 | */ |
1277 | void QPEApplication::prepareForTermination(bool willrestart) | 1277 | void QPEApplication::prepareForTermination(bool willrestart) |
1278 | { | 1278 | { |
1279 | if ( willrestart ) { | 1279 | if ( willrestart ) { |
1280 | // Draw a big wait icon, the image can be altered in later revisions | 1280 | // Draw a big wait icon, the image can be altered in later revisions |
1281 | //QWidget *d = QApplication::desktop(); | 1281 | //QWidget *d = QApplication::desktop(); |
1282 | QImage img = Resource::loadImage( "wait" ); | 1282 | QImage img = Resource::loadImage( "launcher/new_wait" ); |
1283 | QPixmap pix; | 1283 | QPixmap pix; |
1284 | pix.convertFromImage(img.smoothScale(3*img.width(), 3*img.height())); | 1284 | pix.convertFromImage(img.smoothScale(1*img.width(), 1*img.height())); |
1285 | QLabel *lblWait = new QLabel(0, "wait hack!", QWidget::WStyle_Customize | | 1285 | QLabel *lblWait = new QLabel(0, "wait hack!", QWidget::WStyle_Customize | |
1286 | QWidget::WStyle_NoBorder | QWidget::WStyle_Tool ); | 1286 | QWidget::WStyle_NoBorder | QWidget::WStyle_Tool ); |
1287 | lblWait->setPixmap( pix ); | 1287 | lblWait->setPixmap( pix ); |
1288 | lblWait->setAlignment( QWidget::AlignCenter ); | 1288 | lblWait->setAlignment( QWidget::AlignCenter ); |
1289 | lblWait->show(); | 1289 | lblWait->show(); |
1290 | lblWait->showMaximized(); | 1290 | lblWait->showMaximized(); |
1291 | } | 1291 | } |
1292 | #ifndef SINGLE_APP | 1292 | #ifndef SINGLE_APP |
1293 | { QCopEnvelope envelope("QPE/System", "forceQuit()"); } | 1293 | { QCopEnvelope envelope("QPE/System", "forceQuit()"); } |
1294 | processEvents(); // ensure the message goes out. | 1294 | processEvents(); // ensure the message goes out. |
1295 | sleep(1); // You have 1 second to comply. | 1295 | sleep(1); // You have 1 second to comply. |
1296 | #endif | 1296 | #endif |
1297 | } | 1297 | } |
1298 | 1298 | ||
1299 | /*! | 1299 | /*! |
1300 | \internal | 1300 | \internal |
1301 | */ | 1301 | */ |
1302 | void QPEApplication::shutdown() | 1302 | void QPEApplication::shutdown() |
1303 | { | 1303 | { |
1304 | // Implement in server's QPEApplication subclass | 1304 | // Implement in server's QPEApplication subclass |
1305 | } | 1305 | } |
1306 | 1306 | ||
1307 | /*! | 1307 | /*! |
1308 | \internal | 1308 | \internal |
1309 | */ | 1309 | */ |
1310 | void QPEApplication::restart() | 1310 | void QPEApplication::restart() |
1311 | { | 1311 | { |
1312 | // Implement in server's QPEApplication subclass | 1312 | // Implement in server's QPEApplication subclass |
1313 | } | 1313 | } |
1314 | 1314 | ||
1315 | static QPtrDict<void>* stylusDict=0; | 1315 | static QPtrDict<void>* stylusDict=0; |
1316 | static void createDict() | 1316 | static void createDict() |
1317 | { | 1317 | { |
1318 | if ( !stylusDict ) | 1318 | if ( !stylusDict ) |
1319 | stylusDict = new QPtrDict<void>; | 1319 | stylusDict = new QPtrDict<void>; |
1320 | } | 1320 | } |
1321 | 1321 | ||
1322 | /*! | 1322 | /*! |
1323 | Returns the current StylusMode for \a w. | 1323 | Returns the current StylusMode for \a w. |
1324 | 1324 | ||
1325 | \sa setStylusOperation() | 1325 | \sa setStylusOperation() |
1326 | */ | 1326 | */ |
1327 | QPEApplication::StylusMode QPEApplication::stylusOperation( QWidget* w ) | 1327 | QPEApplication::StylusMode QPEApplication::stylusOperation( QWidget* w ) |
1328 | { | 1328 | { |
1329 | if ( stylusDict ) | 1329 | if ( stylusDict ) |
1330 | return (StylusMode)(int)stylusDict->find(w); | 1330 | return (StylusMode)(int)stylusDict->find(w); |
1331 | return LeftOnly; | 1331 | return LeftOnly; |
1332 | } | 1332 | } |
1333 | 1333 | ||
1334 | /*! | 1334 | /*! |
1335 | \enum QPEApplication::StylusMode | 1335 | \enum QPEApplication::StylusMode |
1336 | 1336 | ||
1337 | \value LeftOnly the stylus only generates LeftButton | 1337 | \value LeftOnly the stylus only generates LeftButton |
1338 | events (the default). | 1338 | events (the default). |
1339 | \value RightOnHold the stylus generates RightButton events | 1339 | \value RightOnHold the stylus generates RightButton events |
1340 | if the user uses the press-and-hold gesture. | 1340 | if the user uses the press-and-hold gesture. |
1341 | 1341 | ||
1342 | See setStylusOperation(). | 1342 | See setStylusOperation(). |
1343 | */ | 1343 | */ |
1344 | 1344 | ||
1345 | /*! | 1345 | /*! |
1346 | Causes \a w to receive mouse events according to \a mode. | 1346 | Causes \a w to receive mouse events according to \a mode. |
1347 | 1347 | ||
1348 | \sa stylusOperation() | 1348 | \sa stylusOperation() |
1349 | */ | 1349 | */ |
1350 | void QPEApplication::setStylusOperation( QWidget* w, StylusMode mode ) | 1350 | void QPEApplication::setStylusOperation( QWidget* w, StylusMode mode ) |
1351 | { | 1351 | { |
1352 | createDict(); | 1352 | createDict(); |
1353 | if ( mode == LeftOnly ) { | 1353 | if ( mode == LeftOnly ) { |
1354 | stylusDict->remove(w); | 1354 | stylusDict->remove(w); |
1355 | w->removeEventFilter(qApp); | 1355 | w->removeEventFilter(qApp); |
1356 | } else { | 1356 | } else { |
1357 | stylusDict->insert(w,(void*)mode); | 1357 | stylusDict->insert(w,(void*)mode); |
1358 | connect(w,SIGNAL(destroyed()),qApp,SLOT(removeSenderFromStylusDict())); | 1358 | connect(w,SIGNAL(destroyed()),qApp,SLOT(removeSenderFromStylusDict())); |
1359 | w->installEventFilter(qApp); | 1359 | w->installEventFilter(qApp); |
1360 | } | 1360 | } |
1361 | } | 1361 | } |
1362 | 1362 | ||
1363 | 1363 | ||
1364 | /*! | 1364 | /*! |
1365 | \reimp | 1365 | \reimp |
1366 | */ | 1366 | */ |
1367 | bool QPEApplication::eventFilter( QObject *o, QEvent *e ) | 1367 | bool QPEApplication::eventFilter( QObject *o, QEvent *e ) |
1368 | { | 1368 | { |
1369 | if ( stylusDict && e->type() >= QEvent::MouseButtonPress && e->type() <= QEvent::MouseMove ) { | 1369 | if ( stylusDict && e->type() >= QEvent::MouseButtonPress && e->type() <= QEvent::MouseMove ) { |
1370 | QMouseEvent* me = (QMouseEvent*)e; | 1370 | QMouseEvent* me = (QMouseEvent*)e; |
1371 | if ( me->button() == LeftButton ) { | 1371 | if ( me->button() == LeftButton ) { |
1372 | StylusMode mode = (StylusMode)(int)stylusDict->find(o); | 1372 | StylusMode mode = (StylusMode)(int)stylusDict->find(o); |
1373 | switch (mode) { | 1373 | switch (mode) { |
1374 | case RightOnHold: | 1374 | case RightOnHold: |
1375 | switch ( me->type() ) { | 1375 | switch ( me->type() ) { |
1376 | case QEvent::MouseButtonPress: | 1376 | case QEvent::MouseButtonPress: |
1377 | d->presstimer = startTimer(500); // #### pref. | 1377 | d->presstimer = startTimer(500); // #### pref. |
1378 | d->presswidget = (QWidget*)o; | 1378 | d->presswidget = (QWidget*)o; |
1379 | d->presspos = me->pos(); | 1379 | d->presspos = me->pos(); |
1380 | d->rightpressed = FALSE; | 1380 | d->rightpressed = FALSE; |
diff --git a/pics/launcher/new_wait.png b/pics/launcher/new_wait.png new file mode 100644 index 0000000..ef65056 --- a/dev/null +++ b/pics/launcher/new_wait.png | |||
Binary files differ | |||