summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2004-01-10 22:56:33 (UTC)
committer llornkcor <llornkcor>2004-01-10 22:56:33 (UTC)
commit3e59fa6940ec44c91b43843665aeb75f81af6ed2 (patch) (side-by-side diff)
tree31a19bc805128541827a27181c0a1e313b232faa
parent989165b0bb9119af8ec9491fc5b6c997f014bd87 (diff)
downloadopie-3e59fa6940ec44c91b43843665aeb75f81af6ed2.zip
opie-3e59fa6940ec44c91b43843665aeb75f81af6ed2.tar.gz
opie-3e59fa6940ec44c91b43843665aeb75f81af6ed2.tar.bz2
dont show background face for large screens, as it doesnt fit
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/tools/clock/clock.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/noncore/tools/clock/clock.cpp b/noncore/tools/clock/clock.cpp
index ecbf12f..4d92683 100644
--- a/noncore/tools/clock/clock.cpp
+++ b/noncore/tools/clock/clock.cpp
@@ -498,49 +498,51 @@ void Clock::appMessage( const QCString& msg, const QByteArray& /*data*/ )
raise();
QPEApplication::setKeepRunning();
setActiveWindow();
}
void Clock::timerEvent( QTimerEvent *e )
{
static int stop = 0;
if ( stop < 120 && bSound )
{
Sound::soundAlarm();
stop++;
}
else
{
stop = 0;
killTimer( e->timerId() );
clearTimer();
setCaption( tr( "Clock: Alarm was missed." ) );
}
}
AnalogClock::AnalogClock(QWidget * parent, const char * name) : QFrame( parent, name ), clear(true)
{
- bg = Resource::loadPixmap("clock/bg");
+ QWidget *d = QApplication::desktop();
+ if(d->width() <= 240)
+ bg = Resource::loadPixmap("clock/bg");
}
QSizePolicy AnalogClock::sizePolicy() const
{
return QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
}
void AnalogClock::drawContents( QPainter *p )
{
QRect r = contentsRect();
QRect fr;
p->drawPixmap(QPoint(0, 0), bg, r);
if ( r. width ( ) > r. height ( ))
fr. setRect (( r. width ( ) - r. height ( )) / 2, r. y ( ), r. height ( ), r. height ( ));
else
fr. setRect ( r. x ( ), ( r. height ( ) - r. width ( )) / 2, r. width ( ), r. width ( ));
QPoint center = fr. center ( ); // ( fr.x() + fr.width() / 2, fr.y() + fr.height() / 2 );
QPoint l1 ( center. x ( ), fr. y ( ) + 2 );
QPoint l2 ( center. x ( ), fr. y ( ) + 8 );