summaryrefslogtreecommitdiff
path: root/noncore/settings/appearance2/editScheme.cpp
Unidiff
Diffstat (limited to 'noncore/settings/appearance2/editScheme.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/appearance2/editScheme.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/noncore/settings/appearance2/editScheme.cpp b/noncore/settings/appearance2/editScheme.cpp
index c2e5355..eefeccc 100644
--- a/noncore/settings/appearance2/editScheme.cpp
+++ b/noncore/settings/appearance2/editScheme.cpp
@@ -31,43 +31,42 @@
31#include <opie/ocolorbutton.h> 31#include <opie/ocolorbutton.h>
32 32
33#include <qaction.h> 33#include <qaction.h>
34#include <qlabel.h> 34#include <qlabel.h>
35#include <qlayout.h> 35#include <qlayout.h>
36#include <qpopupmenu.h> 36#include <qpopupmenu.h>
37#include <qscrollview.h> 37#include <qscrollview.h>
38#include <qtoolbutton.h> 38#include <qtoolbutton.h>
39 39
40EditScheme::EditScheme ( int cnt, const QString *labels, QColor *colors, QWidget* parent, const char* name, bool modal, WFlags fl ) 40EditScheme::EditScheme ( int cnt, const QString *labels, QColor *colors, QWidget* parent, const char* name, bool modal, WFlags fl )
41 : QDialog ( parent, name, modal, fl ) 41 : QDialog ( parent, name, modal, fl )
42{ 42{
43 setCaption ( tr( "Edit scheme" ) ); 43 setCaption ( tr( "Edit scheme" ) );
44 QGridLayout *layout = new QGridLayout ( this, 0, 0, 4, 4 ); 44 QGridLayout *layout = new QGridLayout ( this, 0, 0, 4, 4 );
45 45
46 m_count = cnt; 46 m_count = cnt;
47 m_buttons = new OColorButton * [cnt]; 47 m_buttons = new OColorButton * [cnt];
48 m_colors = colors; 48 m_colors = colors;
49 49
50 for ( int i = 0; i < cnt; i++ ) 50 for ( int i = 0; i < cnt; i++ )
51 { 51 {
52 QLabel *l = new QLabel ( labels [i], this ); 52 QLabel *l = new QLabel ( labels [i], this );
53 layout-> addWidget ( l, i, 0 ); 53 layout-> addWidget ( l, i, 0 );
54 54
55 m_buttons [i] = new OColorButton ( this ); 55 m_buttons [i] = new OColorButton ( this, colors [i] );
56 m_buttons [i]-> setColor ( colors [i] );
57 layout-> addWidget ( m_buttons [i], i, 1 ); 56 layout-> addWidget ( m_buttons [i], i, 1 );
58 } 57 }
59} 58}
60 59
61EditScheme::~EditScheme ( ) 60EditScheme::~EditScheme ( )
62{ 61{
63 delete [] m_buttons; 62 delete [] m_buttons;
64} 63}
65 64
66void EditScheme::accept ( ) 65void EditScheme::accept ( )
67{ 66{
68 for ( int i = 0; i < m_count; i++ ) 67 for ( int i = 0; i < m_count; i++ )
69 m_colors [i] = m_buttons [i]-> color ( ); 68 m_colors [i] = m_buttons [i]-> color ( );
70 69
71 QDialog::accept ( ); 70 QDialog::accept ( );
72} 71}
73 72