author | zecke <zecke> | 2005-03-03 21:40:33 (UTC) |
---|---|---|
committer | zecke <zecke> | 2005-03-03 21:40:33 (UTC) |
commit | 98af15f829dadf9083e5e897328ab58e5e82a0fd (patch) (side-by-side diff) | |
tree | ab6a438f34ed6a2f53e5b5806b86bf58fe7f9eac /core | |
parent | b92ff0d96359e7f383c5fc1c54271c3819bef413 (diff) | |
download | opie-98af15f829dadf9083e5e897328ab58e5e82a0fd.zip opie-98af15f829dadf9083e5e897328ab58e5e82a0fd.tar.gz opie-98af15f829dadf9083e5e897328ab58e5e82a0fd.tar.bz2 |
-Scale the image to the AppLnk::smallIconSize
-Set the size of the wait widget to AppLnk::smallIconSize
-rw-r--r-- | core/launcher/wait.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/core/launcher/wait.cpp b/core/launcher/wait.cpp index a5b329d..523819d 100644 --- a/core/launcher/wait.cpp +++ b/core/launcher/wait.cpp @@ -1,75 +1,81 @@ /********************************************************************** ** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. ** ** This file is part of the Qtopia Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ** See http://www.trolltech.com/gpl/ for GPL licensing information. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** **********************************************************************/ #include "wait.h" -#include <qtopia/config.h> - #include <opie2/owait.h> - +#include <qtopia/config.h> +#include <qtopia/applnk.h> Wait *lastWaitObject = NULL; using namespace Opie::Ui; Wait::Wait( QWidget *parent ) : QWidget( parent ), - pm( Resource::loadPixmap( "wait" ) ), waiting( FALSE ) + waiting( FALSE ) { - setFixedSize( pm.size() ); + + QSize size( AppLnk::smallIconSize(), AppLnk::smallIconSize() ); + setFixedSize( size ); + + QImage img = Resource::loadImage( "wait" ); + img = img.smoothScale( size.width(), size.height() ); + pm.convertFromImage( img ); + lastWaitObject = this; m_centralWait = new OWait( 0l ); m_centralWait->hide(); hide(); } Wait *Wait::getWaitObject() { return lastWaitObject; } void Wait::setWaiting( bool w ) { Config cfg ( "Launcher" ); cfg.setGroup("GUI"); waiting = w; if ( w ) { if ( cfg. readBoolEntry( "BigBusy" ) ) m_centralWait->show(); else show(); }else{ m_centralWait->hide(); hide(); } } void Wait::paintEvent( QPaintEvent * ) { QPainter p( this ); p.drawPixmap( 0, 0, pm ); } |