summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-10-31 13:57:32 (UTC)
committer llornkcor <llornkcor>2002-10-31 13:57:32 (UTC)
commitb0687f08f561a879311e934b1d297e2e8c53689f (patch) (side-by-side diff)
tree6617025864f43dfcf9427a9483df2d8f56e81d09
parent74db7535e17fd87d98fc3b82be3a09d5dfbfe292 (diff)
downloadopie-b0687f08f561a879311e934b1d297e2e8c53689f.zip
opie-b0687f08f561a879311e934b1d297e2e8c53689f.tar.gz
opie-b0687f08f561a879311e934b1d297e2e8c53689f.tar.bz2
no refresh, and Ticker back is users background preference
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp4
-rw-r--r--noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.h2
-rw-r--r--noncore/todayplugins/stockticker/stocktickerlib/ticker.cpp6
3 files changed, 9 insertions, 3 deletions
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp
index 82dfb13..baf8198 100644
--- a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp
+++ b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp
@@ -40,17 +40,19 @@ QString StockTickerPlugin::pixmapNameWidget() const {
QWidget* StockTickerPlugin::widget( QWidget * wid ) {
return new StockTickerPluginWidget( wid, "StockTicker " );
}
QString StockTickerPlugin::pixmapNameConfig() const {
return 0l;
}
TodayConfigWidget* StockTickerPlugin::configWidget( QWidget* wid ) {
return 0l;
}
QString StockTickerPlugin::appName() const {
return "stockticker";
}
-
+bool StockTickerPlugin::excludeFromRefresh() const {
+return true;
+}
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.h b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.h
index 9f174bf..7e7698f 100644
--- a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.h
+++ b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.h
@@ -27,21 +27,21 @@
#include <opie/todayplugininterface.h>
#include <opie/todayconfigwidget.h>
class StockTickerPlugin : public TodayPluginObject {
public:
StockTickerPlugin();
~StockTickerPlugin();
QString pluginName() const;
double versionNumber() const;
QString pixmapNameWidget() const;
QWidget* widget(QWidget *);
QString pixmapNameConfig() const;
TodayConfigWidget* configWidget(QWidget *);
QString appName() const;
-
+ bool excludeFromRefresh() const;
};
#endif
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/ticker.cpp b/noncore/todayplugins/stockticker/stocktickerlib/ticker.cpp
index 6e6273b..3bdc820 100644
--- a/noncore/todayplugins/stockticker/stocktickerlib/ticker.cpp
+++ b/noncore/todayplugins/stockticker/stocktickerlib/ticker.cpp
@@ -42,39 +42,43 @@
#include <qframe.h>
#include <qlayout.h>
#include <qdir.h>
#include <stdlib.h>
#include <stdio.h>
#include "ticker.h"
Ticker::Ticker( QWidget* parent=0 ) : QFrame( parent ) {
setFrameStyle( NoFrame/*WinPanel | Sunken */);
}
Ticker::~Ticker() {
}
void Ticker::setText( const QString& text ) {
+ Config cfg("qpe");
+ cfg.setGroup("Appearance");
pos = 0; // reset it everytime the text is changed
scrollText = text;
int pixelLen = fontMetrics().width( text );
QPixmap pm( pixelLen, contentsRect().height() );
- pm.fill( QColor( 167, 212, 167 ) );
+// pm.fill( QColor( 167, 212, 167 ));
+
+ pm.fill( QColor( cfg.readEntry( "Background", "#E5E1D5" ) ));
QPainter pmp( &pm );
pmp.setPen( Qt::black );
pmp.drawText( 0, 0, pixelLen, contentsRect().height(), AlignVCenter, scrollText );
pmp.end();
scrollTextPixmap = pm;
killTimers();
if ( pixelLen > contentsRect().width() )
startTimer( 50 );
update();
}
void Ticker::timerEvent( QTimerEvent * ) {
pos = ( pos <= 0 ) ? scrollTextPixmap.width() : pos - 1;
repaint( FALSE );