summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--libopie2/opiecore/oresource.cpp5
-rw-r--r--libopie2/opiecore/oresource.h11
2 files changed, 16 insertions, 0 deletions
diff --git a/libopie2/opiecore/oresource.cpp b/libopie2/opiecore/oresource.cpp
index 7253d56..95cf8f3 100644
--- a/libopie2/opiecore/oresource.cpp
+++ b/libopie2/opiecore/oresource.cpp
@@ -71,17 +71,22 @@ QImage OResource::loadImage( const QString &name, Scale scale )
}
else
return image;
}
QPixmap OResource::loadPixmap( const QString &name, Scale scale )
{
QPixmap pixmap;
pixmap.convertFromImage( loadImage( name, scale ) );
return pixmap;
}
+QString OResource::findPixmap( const QString &name )
+{
+ return Resource::findPixmap( name );
+}
+
} // namespace Core
} // namespace Opie
diff --git a/libopie2/opiecore/oresource.h b/libopie2/opiecore/oresource.h
index 87b2abd..2071b87 100644
--- a/libopie2/opiecore/oresource.h
+++ b/libopie2/opiecore/oresource.h
@@ -73,18 +73,29 @@ class OResource
static QImage loadImage( const QString &name, Scale scale = NoScale );
/**
* @fn loadPixmap( const QString &name, Scale scale = NoScale )
* @brief Load specified image.
*
* @param name - name of pixmap image to load
* @param scale - scaling (if any) to preform on image
*
* @return QPixmap containing image loaded (and scaled if appropriate)
**/
static QPixmap loadPixmap( const QString &name, Scale scale = NoScale );
+
+ /**
+ * @fn findPixmap( const QString &name )
+ * @brief Retrieve fully qualified filename of image.
+ *
+ * @param name - name of pixmap image to retrieve filename of
+ *
+ * @return QString containing fully qualified filename of image
+ * (Null string if image is not found)
+ **/
+ static QString findPixmap( const QString &name );
};
} // namespace Core
} // namespace Opie
#endif