* share the FrameSvg with the FocusIndicator
* get the name of the prefixes right svn path=/trunk/KDE/kdelibs/; revision=1178170
This commit is contained in:
parent
f4bfd900a3
commit
dc9d3f5e50
@ -60,7 +60,6 @@ Slider::Slider(QGraphicsWidget *parent)
|
|||||||
connect(native, SIGNAL(sliderMoved(int)), this, SIGNAL(sliderMoved(int)));
|
connect(native, SIGNAL(sliderMoved(int)), this, SIGNAL(sliderMoved(int)));
|
||||||
connect(native, SIGNAL(valueChanged(int)), this, SIGNAL(valueChanged(int)));
|
connect(native, SIGNAL(valueChanged(int)), this, SIGNAL(valueChanged(int)));
|
||||||
|
|
||||||
d->focusIndicator = new FocusIndicator(this, "widgets/slider");
|
|
||||||
|
|
||||||
setWidget(native);
|
setWidget(native);
|
||||||
native->setWindowIcon(QIcon());
|
native->setWindowIcon(QIcon());
|
||||||
@ -68,6 +67,7 @@ Slider::Slider(QGraphicsWidget *parent)
|
|||||||
|
|
||||||
d->background = new Plasma::FrameSvg(this);
|
d->background = new Plasma::FrameSvg(this);
|
||||||
d->background->setImagePath("widgets/slider");
|
d->background->setImagePath("widgets/slider");
|
||||||
|
d->focusIndicator = new FocusIndicator(this, d->background);
|
||||||
|
|
||||||
d->style = Plasma::Style::sharedStyle();
|
d->style = Plasma::Style::sharedStyle();
|
||||||
native->setStyle(d->style.data());
|
native->setStyle(d->style.data());
|
||||||
@ -174,9 +174,9 @@ void Slider::paint(QPainter *painter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (orientation() == Qt::Vertical) {
|
if (orientation() == Qt::Vertical) {
|
||||||
d->focusIndicator->setCustomPrefix("vertical-slider");
|
d->focusIndicator->setCustomPrefix("vertical-slider-");
|
||||||
} else {
|
} else {
|
||||||
d->focusIndicator->setCustomPrefix("horizontal-slider");
|
d->focusIndicator->setCustomPrefix("horizontal-slider-");
|
||||||
}
|
}
|
||||||
d->focusIndicator->setCustomGeometry(elementRect);
|
d->focusIndicator->setCustomGeometry(elementRect);
|
||||||
d->background->paint(painter, elementRect, handle);
|
d->background->paint(painter, elementRect, handle);
|
||||||
|
Loading…
Reference in New Issue
Block a user