-rw-r--r-- | libqtaux/ocolorbutton.cpp | 12 | ||||
-rw-r--r-- | libqtaux/ocolorbutton.h | 3 |
2 files changed, 13 insertions, 2 deletions
diff --git a/libqtaux/ocolorbutton.cpp b/libqtaux/ocolorbutton.cpp index 9e41d93..925df7f 100644 --- a/libqtaux/ocolorbutton.cpp +++ b/libqtaux/ocolorbutton.cpp @@ -63,3 +63,2 @@ OColorButton::OColorButton ( QWidget *parent, const QColor &color, const char *n - updateColor ( color ); @@ -68,2 +67,3 @@ OColorButton::OColorButton ( QWidget *parent, const QColor &color, const char *n setMaximumSize ( s. width ( ) * 2, s. height ( )); + d->m_color = color; } @@ -102,3 +102,3 @@ void OColorButton::updateColor ( const QColor &c ) - QImage img ( 16, 16, 32 ); + QImage img ( width()-14, height()-6, 32 ); img. fill ( 0 ); @@ -147 +147,9 @@ void OColorButton::updateColor ( const QColor &c ) + +/** + * @internal + */ +void OColorButton::resizeEvent( QResizeEvent *ev ) { + QPushButton::resizeEvent( ev ); + updateColor(d->m_color); +} diff --git a/libqtaux/ocolorbutton.h b/libqtaux/ocolorbutton.h index ca68f1f..10b77d5 100644 --- a/libqtaux/ocolorbutton.h +++ b/libqtaux/ocolorbutton.h @@ -56,2 +56,5 @@ public: QColor color ( ) const; + +protected: + void resizeEvent( QResizeEvent* ); |