author | cniehaus <cniehaus> | 2002-12-26 16:27:41 (UTC) |
---|---|---|
committer | cniehaus <cniehaus> | 2002-12-26 16:27:41 (UTC) |
commit | 4ccadc49c02a7412fd82eeb98eba3c7cd7f5c05f (patch) (unidiff) | |
tree | 6bcf36b728b6c9db70c00ccf2c16f7b082581124 /noncore/apps/oxygen/psewidget.cpp | |
parent | 6ba7eeea65ba60d022c0d9d041660ceffb2b76f6 (diff) | |
download | opie-4ccadc49c02a7412fd82eeb98eba3c7cd7f5c05f.zip opie-4ccadc49c02a7412fd82eeb98eba3c7cd7f5c05f.tar.gz opie-4ccadc49c02a7412fd82eeb98eba3c7cd7f5c05f.tar.bz2 |
adding a nice feature: now the user sees which element he is looking at
Diffstat (limited to 'noncore/apps/oxygen/psewidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/oxygen/psewidget.cpp | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/noncore/apps/oxygen/psewidget.cpp b/noncore/apps/oxygen/psewidget.cpp index d7126b9..d8e4086 100644 --- a/noncore/apps/oxygen/psewidget.cpp +++ b/noncore/apps/oxygen/psewidget.cpp | |||
@@ -27,6 +27,8 @@ | |||
27 | PSEWidget::PSEWidget() : QWidget() | 27 | PSEWidget::PSEWidget() : QWidget() |
28 | { | 28 | { |
29 | this->setCaption( tr( "Periodic System" ) ); | 29 | this->setCaption( tr( "Periodic System" ) ); |
30 | |||
31 | lastElement=1; | ||
30 | 32 | ||
31 | QVBoxLayout *vlay = new QVBoxLayout( this ); | 33 | QVBoxLayout *vlay = new QVBoxLayout( this ); |
32 | 34 | ||
@@ -65,19 +67,23 @@ QColor PSEWidget::PSEColor( QString block ) | |||
65 | return c; | 67 | return c; |
66 | }; | 68 | }; |
67 | 69 | ||
68 | void PSEWidget::inverseColor( QString number ) | 70 | void PSEWidget::inverseColor( QString number) |
69 | { | 71 | { |
70 | Config configobj( QPEApplication::qpeDir() +"share/oxygen/oxygendata", Config::File ); | 72 | Config configobj( QPEApplication::qpeDir() +"share/oxygen/oxygendata", Config::File ); |
71 | configobj.setGroup( number ); | 73 | configobj.setGroup( number ); |
72 | QString block = configobj.readEntry( "Block" ); | 74 | QString block = configobj.readEntry( "Block" ); |
73 | QColor c; | 75 | QColor c, d; |
74 | if ( block == "s" ) c.setRgb( 213 , 233 , 231 ); | 76 | c = PSEColor( block ); |
75 | else if ( block == "d" ) c.setRgb( 200,230,160 ); | 77 | d = c.dark(); |
76 | else if ( block == "p" ) c.setRgb( 238,146,138 ); | 78 | |
77 | else if ( block == "f" ) c.setRgb( 190 , 190 , 190 ); | 79 | PSEframe.at( number.toUInt() )->setPalette( QPalette( d ) ); |
78 | c.dark(); | 80 | |
79 | 81 | configobj.setGroup( QString::number( lastElement+1 ) ); | |
80 | PSEframe.at( number.toUInt() )->setPalette( QPalette( c ) ); | 82 | block = configobj.readEntry( "Block" ); |
83 | c = PSEColor( block ); | ||
84 | PSEframe.at( lastElement )->setPalette( QPalette( c ) ); | ||
85 | |||
86 | lastElement=number.toInt(); | ||
81 | } | 87 | } |
82 | 88 | ||
83 | void PSEWidget::slotShowElement(QString number) | 89 | void PSEWidget::slotShowElement(QString number) |