summaryrefslogtreecommitdiffabout
path: root/kaddressbook/views
Side-by-side diff
Diffstat (limited to 'kaddressbook/views') (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/views/contactlistview.cpp5
-rw-r--r--kaddressbook/views/contactlistview.h1
-rw-r--r--kaddressbook/views/kaddressbooktableview.cpp29
3 files changed, 26 insertions, 9 deletions
diff --git a/kaddressbook/views/contactlistview.cpp b/kaddressbook/views/contactlistview.cpp
index 9804e28..4cc22ea 100644
--- a/kaddressbook/views/contactlistview.cpp
+++ b/kaddressbook/views/contactlistview.cpp
@@ -249,8 +249,13 @@ ContactListView::ContactListView(KAddressBookTableView *view,
new DynamicTip( this );
}
+void ContactListView::setAlternateColor(const QColor &m_AlternateColor)
+{
+ mAlternateColor = m_AlternateColor;
+}
+
void ContactListView::paintEmptyArea( QPainter * p, const QRect & rect )
{
QBrush b = palette().brush(QPalette::Active, QColorGroup::Base);
diff --git a/kaddressbook/views/contactlistview.h b/kaddressbook/views/contactlistview.h
index ae9c994..fad7f38 100644
--- a/kaddressbook/views/contactlistview.h
+++ b/kaddressbook/views/contactlistview.h
@@ -82,8 +82,9 @@ public:
bool singleLine() const { return mSingleLine; }
void setSingleLineEnabled(bool enabled) { mSingleLine = enabled; }
const QColor &alternateColor() const { return mAlternateColor; }
+ void setAlternateColor(const QColor &mAlternateColor);
/** Sets the background pixmap to <i>filename</i>. If the
* QString is empty (QString::isEmpty()), then the background
* pixmap will be disabled.
diff --git a/kaddressbook/views/kaddressbooktableview.cpp b/kaddressbook/views/kaddressbooktableview.cpp
index 0847b64..ab11e2a 100644
--- a/kaddressbook/views/kaddressbooktableview.cpp
+++ b/kaddressbook/views/kaddressbooktableview.cpp
@@ -31,9 +31,9 @@
#include "undocmds.h"
#include "viewmanager.h"
#include <qlayout.h>
-
+#include <qheader.h>
#include "kaddressbooktableview.h"
@@ -141,31 +141,42 @@ void KAddressBookTableView::readConfig(KConfig *config)
c = p.color(QPalette::Normal, QColorGroup::Highlight );
p.setColor( QPalette::Normal, QColorGroup::Highlight, config->readColorEntry( "HighlightColor", &c ) );
c = p.color(QPalette::Normal, QColorGroup::HighlightedText );
p.setColor( QPalette::Normal, QColorGroup::HighlightedText, config->readColorEntry( "HighlightedTextColor", &c ) );
- c = p.color(QPalette::Normal, QColorGroup::Base );
- p.setColor( QPalette::Normal, QColorGroup::Base, config->readColorEntry( "AlternatingBackgroundColor", &c ) );
- mListView->viewport()->setPalette( p );
+#ifndef KAB_EMBEDDED
+ c = KGlobalSettings::alternateBackgroundColor();
+#else //KAB_EMBEDDED
+ c = QColor(240, 240, 240);
+#endif //KAB_EMBEDDED
+ c = config->readColorEntry ("AlternatingBackgroundColor", &c);
+ mListView->setAlternateColor(c);
+
+
+ //US mListView->viewport()->setPalette( p );
+ mListView->setPalette( p );
}
else
{
// needed if turned off during a session.
- mListView->viewport()->setPalette( mListView->palette() );
+ //US mListView->viewport()->setPalette( mListView->palette() );
+ mListView->setPalette( mListView->palette() );
}
//custom fonts?
QFont f( font() );
if ( config->readBoolEntry( "EnableCustomFonts", false ) )
{
- // mListView->setFont( config->readFontEntry( "TextFont", &f) );
+ mListView->setFont( config->readFontEntry( "TextFont", &f) );
f.setBold( true );
- // mListView->setHeaderFont( config->readFontEntry( "HeaderFont", &f ) );
+ //US mListView->setHeaderFont( config->readFontEntry( "HeaderFont", &f ) );
+ mListView->header()->setFont( config->readFontEntry( "HeaderFont", &f ) );
}
else
{
- // mListView->setFont( f );
+ mListView->setFont( f );
f.setBold( true );
- // mListView->setHeaderFont( f );
+ //US mListView->setHeaderFont( f );
+ mListView->header()->setFont( f );
}