summaryrefslogtreecommitdiff
path: root/libopie/oticker.cpp
Side-by-side diff
Diffstat (limited to 'libopie/oticker.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/oticker.cpp32
1 files changed, 24 insertions, 8 deletions
diff --git a/libopie/oticker.cpp b/libopie/oticker.cpp
index 774a49d..3fcef5d 100644
--- a/libopie/oticker.cpp
+++ b/libopie/oticker.cpp
@@ -45,6 +45,13 @@
#include "oticker.h"
-OTicker::OTicker( QWidget* parent=0 ) : QFrame( parent ) {
- setFrameStyle( NoFrame/*WinPanel | Sunken */);
+OTicker::OTicker( QWidget* parent=0 )
+ : QFrame( parent ) {
+
+// setFrameStyle( NoFrame/*WinPanel | Sunken */);
+
+ Config cfg("qpe");
+ cfg.setGroup("Appearance");
+ backgroundcolor = QColor( cfg.readEntry( "Background", "#E5E1D5" ) );
+ foregroundcolor= Qt::black;
}
@@ -52,8 +59,17 @@ OTicker::~OTicker() {
}
+void OTicker::setBackgroundColor(QColor backcolor) {
+ backgroundcolor = backcolor;
+}
+
+void OTicker::setForegroundColor(QColor backcolor) {
+ foregroundcolor = backcolor;
+}
+
+void OTicker::setFrame(int frameStyle) {
+ setFrameStyle( frameStyle/*WinPanel | Sunken */);
+}
+
void OTicker::setText( const QString& text ) {
- Config cfg("qpe");
- cfg.setGroup("Appearance");
-
pos = 0; // reset it everytime the text is changed
scrollText = text;
@@ -63,7 +79,7 @@ void OTicker::setText( const QString& text ) {
// pm.fill( QColor( 167, 212, 167 ));
- pm.fill( QColor( cfg.readEntry( "Background", "#E5E1D5" ) ));
+ pm.fill(backgroundcolor);
QPainter pmp( &pm );
- pmp.setPen( Qt::black );
+ pmp.setPen(foregroundcolor );
pmp.drawText( 0, 0, pixelLen, contentsRect().height(), AlignVCenter, scrollText );
pmp.end();
@@ -89,5 +105,5 @@ void OTicker::drawContents( QPainter *p ) {
}
-void OTicker::mouseReleaseEvent( QMouseEvent * e) {
+void OTicker::mouseReleaseEvent( QMouseEvent * ) {
// qDebug("<<<<<<<>>>>>>>>>");
emit mousePressed();