summaryrefslogtreecommitdiff
path: root/core/opie-login/main.cpp
Unidiff
Diffstat (limited to 'core/opie-login/main.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/opie-login/main.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/opie-login/main.cpp b/core/opie-login/main.cpp
index 7dcb5f6..2103216 100644
--- a/core/opie-login/main.cpp
+++ b/core/opie-login/main.cpp
@@ -319,49 +319,50 @@ public:
319 319
320private: 320private:
321 bool m_lcd_status; 321 bool m_lcd_status;
322 322
323 int m_backlight_bright; 323 int m_backlight_bright;
324 bool m_backlight_forcedoff; 324 bool m_backlight_forcedoff;
325}; 325};
326 326
327 327
328namespace Opie { extern int force_appearance; } // HACK to get around the force-style setting 328namespace Opie { extern int force_appearance; } // HACK to get around the force-style setting
329 329
330 330
331int login_main ( int argc, char **argv, pid_t ppid ) 331int login_main ( int argc, char **argv, pid_t ppid )
332{ 332{
333 QWSServer::setDesktopBackground( QImage() ); 333 QWSServer::setDesktopBackground( QImage() );
334 LoginApplication *app = new LoginApplication ( argc, argv, ppid ); 334 LoginApplication *app = new LoginApplication ( argc, argv, ppid );
335 335
336 Opie::force_appearance = 0; 336 Opie::force_appearance = 0;
337 337
338 app-> setFont ( QFont ( "Helvetica", 10 )); 338 app-> setFont ( QFont ( "Helvetica", 10 ));
339 app-> setStyle ( new QPEStyle ( )); 339 app-> setStyle ( new QPEStyle ( ));
340 340
341 ODevice::inst ( )-> setSoftSuspend ( true ); 341 ODevice::inst ( )-> setSoftSuspend ( true );
342 342
343 if ( QWSServer::mouseHandler() ->inherits("QCalibratedMouseHandler") ) { 343 if ( QWSServer::mouseHandler() &&
344 QWSServer::mouseHandler() ->inherits("QCalibratedMouseHandler") ) {
344 if ( !QFile::exists ( "/etc/pointercal" )) { 345 if ( !QFile::exists ( "/etc/pointercal" )) {
345 // Make sure calibration widget starts on top. 346 // Make sure calibration widget starts on top.
346 Calibrate *cal = new Calibrate; 347 Calibrate *cal = new Calibrate;
347 cal-> exec ( ); 348 cal-> exec ( );
348 delete cal; 349 delete cal;
349 } 350 }
350 } 351 }
351 352
352 LoginScreenSaver *saver = new LoginScreenSaver; 353 LoginScreenSaver *saver = new LoginScreenSaver;
353 354
354 saver-> setIntervals ( ); 355 saver-> setIntervals ( );
355 QWSServer::setScreenSaver ( saver ); 356 QWSServer::setScreenSaver ( saver );
356 saver-> restore ( ); 357 saver-> restore ( );
357 358
358 359
359 LoginWindowImpl *lw = new LoginWindowImpl ( ); 360 LoginWindowImpl *lw = new LoginWindowImpl ( );
360 app-> setMainWidget ( lw ); 361 app-> setMainWidget ( lw );
361 lw-> setGeometry ( 0, 0, app-> desktop ( )-> width ( ), app-> desktop ( )-> height ( )); 362 lw-> setGeometry ( 0, 0, app-> desktop ( )-> width ( ), app-> desktop ( )-> height ( ));
362 lw-> show ( ); 363 lw-> show ( );
363 364
364 int rc = app-> exec ( ); 365 int rc = app-> exec ( );
365 366
366 ODevice::inst ( )-> setSoftSuspend ( false ); 367 ODevice::inst ( )-> setSoftSuspend ( false );
367 368