20 #include <hblineedit.h> |
20 #include <hblineedit.h> |
21 #include <QVariant> |
21 #include <QVariant> |
22 |
22 |
23 |
23 |
24 QString mUTClipboard; |
24 QString mUTClipboard; |
|
25 static QIcon* logsTestIcon = 0; |
|
26 |
|
27 QIcon* HbIcon::defaultIcon() |
|
28 { |
|
29 return logsTestIcon; |
|
30 } |
|
31 |
|
32 #define ENSURE_DEFAULT_ICON \ |
|
33 if ( !logsTestIcon ){ \ |
|
34 logsTestIcon = new QIcon(); \ |
|
35 } |
25 |
36 |
26 // ----------------------------------------------------------------------------- |
37 // ----------------------------------------------------------------------------- |
27 // HbIcon::HbIcon |
38 // HbIcon::HbIcon |
28 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
29 // |
40 // |
30 HbIcon::HbIcon() |
41 HbIcon::HbIcon() |
31 { |
42 { |
32 mName = QString(); |
43 mName = QString(); |
33 mTestIcon = new QIcon; |
44 ENSURE_DEFAULT_ICON |
34 } |
45 } |
35 |
46 |
36 // ----------------------------------------------------------------------------- |
47 // ----------------------------------------------------------------------------- |
37 // HbIcon::HbIcon |
48 // HbIcon::HbIcon |
38 // ----------------------------------------------------------------------------- |
49 // ----------------------------------------------------------------------------- |
39 // |
50 // |
40 HbIcon::HbIcon(const QString &iconName) |
51 HbIcon::HbIcon(const QString &iconName) |
41 { |
52 { |
42 mName = iconName; |
53 mName = iconName; |
43 mTestIcon = new QIcon; |
54 ENSURE_DEFAULT_ICON |
44 } |
55 } |
45 |
56 |
46 // ----------------------------------------------------------------------------- |
57 // ----------------------------------------------------------------------------- |
47 // HbIcon::HbIcon |
58 // HbIcon::HbIcon |
48 // ----------------------------------------------------------------------------- |
59 // ----------------------------------------------------------------------------- |
49 // |
60 // |
50 HbIcon::HbIcon(const QIcon &icon) |
61 HbIcon::HbIcon(const QIcon &icon) |
51 { |
62 { |
52 mName = "c:\\data\\images\\designer.png"; |
63 mName = "c:\\data\\images\\designer.png"; |
53 mTestIcon = new QIcon; |
64 ENSURE_DEFAULT_ICON |
54 } |
65 } |
55 |
66 |
56 // ----------------------------------------------------------------------------- |
67 // ----------------------------------------------------------------------------- |
57 // HbIcon::HbIcon |
68 // HbIcon::HbIcon |
58 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
59 // |
70 // |
60 HbIcon::HbIcon(const HbIcon &icon) |
71 HbIcon::HbIcon(const HbIcon &icon) |
61 { |
72 { |
62 mName = "c:\\data\\images\\designer.png"; |
73 mName = "c:\\data\\images\\designer.png"; |
63 mTestIcon = new QIcon; |
74 ENSURE_DEFAULT_ICON |
64 } |
75 } |
65 |
76 |
66 // ----------------------------------------------------------------------------- |
77 // ----------------------------------------------------------------------------- |
67 // HbIcon::~HbIcon |
78 // HbIcon::~HbIcon |
68 // ----------------------------------------------------------------------------- |
79 // ----------------------------------------------------------------------------- |
69 // |
80 // |
70 HbIcon::~HbIcon() |
81 HbIcon::~HbIcon() |
71 { |
82 { |
72 delete mTestIcon; |
|
73 } |
83 } |
74 |
84 |
75 // ----------------------------------------------------------------------------- |
85 // ----------------------------------------------------------------------------- |
76 // HbIcon::isNull |
86 // HbIcon::isNull |
77 // ----------------------------------------------------------------------------- |
87 // ----------------------------------------------------------------------------- |
85 // HbIcon::qicon |
95 // HbIcon::qicon |
86 // ----------------------------------------------------------------------------- |
96 // ----------------------------------------------------------------------------- |
87 // |
97 // |
88 QIcon &HbIcon::qicon() const |
98 QIcon &HbIcon::qicon() const |
89 { |
99 { |
90 return *mTestIcon; |
100 return *logsTestIcon; |
91 } |
101 } |
92 |
102 |
93 // ----------------------------------------------------------------------------- |
103 // ----------------------------------------------------------------------------- |
94 // HbIcon::operator== |
104 // HbIcon::operator== |
95 // ----------------------------------------------------------------------------- |
105 // ----------------------------------------------------------------------------- |