Remove hard coded colors
This commit is contained in:
parent
bd3219b5a7
commit
d5a6dff6dd
3 changed files with 14 additions and 1 deletions
|
@ -21,6 +21,9 @@
|
|||
|
||||
#ifndef MODEL_H
|
||||
#define MODEL_H
|
||||
|
||||
#include <KDE/KColorScheme>
|
||||
#include <KDE/KSharedConfig>
|
||||
#include <QAbstractItemModel>
|
||||
#include <QHash>
|
||||
#include <QList>
|
||||
|
@ -104,6 +107,9 @@ class EffectFilterModel : public QSortFilterProxyModel
|
|||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString filter READ filter WRITE setFilter NOTIFY filterChanged)
|
||||
Q_PROPERTY(QColor backgroundActiveColor READ backgroundActiveColor CONSTANT);
|
||||
Q_PROPERTY(QColor backgroundNormalColor READ backgroundNormalColor CONSTANT);
|
||||
Q_PROPERTY(QColor backgroundAlternateColor READ backgroundAlternateColor CONSTANT);
|
||||
public:
|
||||
EffectFilterModel(QObject *parent = 0);
|
||||
const QString &filter() const;
|
||||
|
@ -112,6 +118,10 @@ public:
|
|||
Q_INVOKABLE void syncConfig();
|
||||
Q_INVOKABLE void enableWidnowManagement(bool enabled);
|
||||
|
||||
QColor backgroundActiveColor() { return KColorScheme(QPalette::Active, KColorScheme::Selection, KSharedConfigPtr(0)).background(KColorScheme::LinkBackground).color(); };
|
||||
QColor backgroundNormalColor() { return KColorScheme(QPalette::Active, KColorScheme::View, KSharedConfigPtr(0)).background(KColorScheme::NormalBackground).color(); };
|
||||
QColor backgroundAlternateColor() { return KColorScheme(QPalette::Active, KColorScheme::View, KSharedConfigPtr(0)).background(KColorScheme::AlternateBackground).color(); };
|
||||
|
||||
public Q_SLOTS:
|
||||
void setFilter(const QString &filter);
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ Component {
|
|||
|
||||
Rectangle {
|
||||
id: background
|
||||
color: item.ListView.isCurrentItem ? "#448" : index % 2 ? "#eee" : "#fff"
|
||||
color: item.ListView.isCurrentItem ? effectView.backgroundActiveColor : index % 2 ? effectView.backgroundNormalColor : effectView.backgroundAlternateColor
|
||||
anchors.fill : parent
|
||||
|
||||
RowLayout {
|
||||
|
|
|
@ -253,6 +253,9 @@ Item {
|
|||
}
|
||||
ListView {
|
||||
id: effectView
|
||||
property color backgroundActiveColor: searchModel.backgroundActiveColor
|
||||
property color backgroundNormalColor: searchModel.backgroundNormalColor
|
||||
property color backgroundAlternateColor: searchModel.backgroundAlternateColor
|
||||
Layout.fillWidth: true
|
||||
anchors.fill: parent
|
||||
model: searchModel
|
||||
|
|
Loading…
Reference in a new issue