summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/oticker.cpp32
-rw-r--r--libopie/oticker.h5
2 files changed, 29 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
@@ -46,4 +46,11 @@
-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;
}
@@ -53,6 +60,15 @@ 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
@@ -64,5 +80,5 @@ void OTicker::setText( const QString& text ) {
- 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 );
@@ -90,3 +106,3 @@ void OTicker::drawContents( QPainter *p ) {
-void OTicker::mouseReleaseEvent( QMouseEvent * e) {
+void OTicker::mouseReleaseEvent( QMouseEvent * ) {
// qDebug("<<<<<<<>>>>>>>>>");
diff --git a/libopie/oticker.h b/libopie/oticker.h
index 4f0ed11..92a4be4 100644
--- a/libopie/oticker.h
+++ b/libopie/oticker.h
@@ -11,2 +11,3 @@
#include <qlineedit.h>
+#include <qcolor.h>
@@ -19,2 +20,5 @@ public:
void setText( const QString& text ) ;
+ void setBackgroundColor(QColor color);
+ void setForegroundColor(QColor color);
+ void setFrame(int);
signals:
@@ -26,2 +30,3 @@ protected:
private:
+ QColor backgroundcolor, foregroundcolor;
QString scrollText;