summaryrefslogtreecommitdiffstats
path: root/src/widget/wpushbutton.cpp
diff options
context:
space:
mode:
authorJean Claveau <jean.claveau@c277.fr>2014-09-30 22:42:55 +0200
committerJean Claveau <jean.claveau@c277.fr>2014-09-30 22:42:55 +0200
commita108ebc846282126337a65c651928b1fa8566d26 (patch)
tree51314798853c25fcaf28467506b9af862a4b7910 /src/widget/wpushbutton.cpp
parent38aa040cbecbd2d029ad27eb30a095c8c426fcf1 (diff)
PixmapSource passed by value
Diffstat (limited to 'src/widget/wpushbutton.cpp')
-rw-r--r--src/widget/wpushbutton.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/widget/wpushbutton.cpp b/src/widget/wpushbutton.cpp
index 65ddbe1800..52678c4677 100644
--- a/src/widget/wpushbutton.cpp
+++ b/src/widget/wpushbutton.cpp
@@ -59,8 +59,8 @@ void WPushButton::setup(QDomNode node, const SkinContext& context) {
if (context.hasNode(node, "BackPath")) {
QString mode_str = context.selectAttributeString(
context.selectElement(node, "BackPath"), "scalemode", "TILE");
- PixmapSource* backgroundSource = context.getPixmapSource(context.selectNode(node, "BackPath"));
- if (!backgroundSource->isEmpty()) {
+ PixmapSource backgroundSource = context.getPixmapSource(context.selectNode(node, "BackPath"));
+ if (!backgroundSource.isEmpty()) {
setPixmapBackground(backgroundSource, Paintable::DrawModeFromString(mode_str));
}
}
@@ -76,15 +76,15 @@ void WPushButton::setup(QDomNode node, const SkinContext& context) {
int iState = stateContext->selectInt(state, "Number");
if (iState < m_iNoStates) {
QString pixmapPath;
- PixmapSource* pixmapSource;
+ PixmapSource pixmapSource;
pixmapSource = stateContext->getPixmapSource(stateContext->selectNode(state, "Unpressed"));
- if (!pixmapSource->isEmpty()) {
+ if (!pixmapSource.isEmpty()) {
setPixmap(iState, false, pixmapSource);
}
pixmapSource = stateContext->getPixmapSource(stateContext->selectNode(state, "Pressed"));
- if (!pixmapSource->isEmpty()) {
+ if (!pixmapSource.isEmpty()) {
setPixmap(iState, true, pixmapSource);
}
@@ -203,7 +203,7 @@ void WPushButton::setStates(int iStates) {
m_align.resize(iStates);
}
-void WPushButton::setPixmap(int iState, bool bPressed, PixmapSource* source) {
+void WPushButton::setPixmap(int iState, bool bPressed, PixmapSource source) {
QVector<PaintablePointer>& pixmaps = bPressed ?
m_pressedPixmaps : m_unpressedPixmaps;
@@ -216,8 +216,8 @@ void WPushButton::setPixmap(int iState, bool bPressed, PixmapSource* source) {
if (pPixmap.isNull() || pPixmap->isNull()) {
// Only log if it looks like the user tried to specify a pixmap.
- if (!source->isEmpty()) {
- qDebug() << "WPushButton: Error loading pixmap:" << source->getPath();
+ if (!source.isEmpty()) {
+ qDebug() << "WPushButton: Error loading pixmap:" << source.getPath();
}
} else {
// Set size of widget equal to pixmap size
@@ -226,14 +226,14 @@ void WPushButton::setPixmap(int iState, bool bPressed, PixmapSource* source) {
pixmaps.replace(iState, pPixmap);
}
-void WPushButton::setPixmapBackground(PixmapSource* source,
+void WPushButton::setPixmapBackground(PixmapSource source,
Paintable::DrawMode mode) {
// Load background pixmap
m_pPixmapBack = WPixmapStore::getPaintable(source, mode);
- if (!source->isEmpty() &&
+ if (!source.isEmpty() &&
(m_pPixmapBack.isNull() || m_pPixmapBack->isNull())) {
// Only log if it looks like the user tried to specify a pixmap.
- qDebug() << "WPushButton: Error loading background pixmap:" << source->getPath();
+ qDebug() << "WPushButton: Error loading background pixmap:" << source.getPath();
}
}