summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-11-03 21:39:35 (UTC)
committer llornkcor <llornkcor>2002-11-03 21:39:35 (UTC)
commit5ba841a12e67b326833751ea502cf054e423114d (patch) (side-by-side diff)
tree7fadf7e584b9298663328e2aa96ec207e3be4bda
parentfe933da66a39ae964f44d0f057fabece5bdf077b (diff)
downloadopie-5ba841a12e67b326833751ea502cf054e423114d.zip
opie-5ba841a12e67b326833751ea502cf054e423114d.tar.gz
opie-5ba841a12e67b326833751ea502cf054e423114d.tar.bz2
added public methods for background, foreground colors and framestyle
Diffstat (more/less context) (show 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::setText( const QString& text ) {
- Config cfg("qpe");
- cfg.setGroup("Appearance");
+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 ) {
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;