logsui/logsengine/tsrc/hbstubs/hbstubs.cpp
changeset 2 7119b73b84d6
parent 0 4a5361db8937
child 15 76d2cf7a585e
equal deleted inserted replaced
0:4a5361db8937 2:7119b73b84d6
    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 // -----------------------------------------------------------------------------