--- a/logsui/logsengine/tsrc/hbstubs/hbstubs.cpp Tue May 04 12:39:37 2010 +0300
+++ b/logsui/logsengine/tsrc/hbstubs/hbstubs.cpp Fri May 14 15:52:41 2010 +0300
@@ -22,6 +22,17 @@
QString mUTClipboard;
+static QIcon* logsTestIcon = 0;
+
+QIcon* HbIcon::defaultIcon()
+{
+ return logsTestIcon;
+}
+
+#define ENSURE_DEFAULT_ICON \
+if ( !logsTestIcon ){ \
+ logsTestIcon = new QIcon(); \
+}
// -----------------------------------------------------------------------------
// HbIcon::HbIcon
@@ -30,7 +41,7 @@
HbIcon::HbIcon()
{
mName = QString();
- mTestIcon = new QIcon;
+ ENSURE_DEFAULT_ICON
}
// -----------------------------------------------------------------------------
@@ -40,7 +51,7 @@
HbIcon::HbIcon(const QString &iconName)
{
mName = iconName;
- mTestIcon = new QIcon;
+ ENSURE_DEFAULT_ICON
}
// -----------------------------------------------------------------------------
@@ -50,7 +61,7 @@
HbIcon::HbIcon(const QIcon &icon)
{
mName = "c:\\data\\images\\designer.png";
- mTestIcon = new QIcon;
+ ENSURE_DEFAULT_ICON
}
// -----------------------------------------------------------------------------
@@ -60,7 +71,7 @@
HbIcon::HbIcon(const HbIcon &icon)
{
mName = "c:\\data\\images\\designer.png";
- mTestIcon = new QIcon;
+ ENSURE_DEFAULT_ICON
}
// -----------------------------------------------------------------------------
@@ -69,7 +80,6 @@
//
HbIcon::~HbIcon()
{
- delete mTestIcon;
}
// -----------------------------------------------------------------------------
@@ -87,7 +97,7 @@
//
QIcon &HbIcon::qicon() const
{
- return *mTestIcon;
+ return *logsTestIcon;
}
// -----------------------------------------------------------------------------