Diffstat (limited to 'noncore/net/mail/taskbarapplet/mailappletimpl.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/taskbarapplet/mailappletimpl.cpp | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/noncore/net/mail/taskbarapplet/mailappletimpl.cpp b/noncore/net/mail/taskbarapplet/mailappletimpl.cpp index 26f6a6f..c01a674 100644 --- a/noncore/net/mail/taskbarapplet/mailappletimpl.cpp +++ b/noncore/net/mail/taskbarapplet/mailappletimpl.cpp | |||
@@ -2,32 +2,35 @@ | |||
2 | #include "mailapplet.h" | 2 | #include "mailapplet.h" |
3 | 3 | ||
4 | MailAppletImpl::MailAppletImpl() | 4 | MailAppletImpl::MailAppletImpl() |
5 | : m_mailApplet(0), ref(0) { | 5 | : m_mailApplet(0), ref(0) { |
6 | |||
7 | } | 6 | } |
8 | 7 | ||
9 | MailAppletImpl::~MailAppletImpl() { | 8 | MailAppletImpl::~MailAppletImpl() { |
10 | delete m_mailApplet; | 9 | delete m_mailApplet; |
11 | } | 10 | } |
12 | 11 | ||
13 | QWidget *MailAppletImpl::applet(QWidget *parent) { | 12 | QWidget *MailAppletImpl::applet(QWidget *parent) { |
14 | if (!m_mailApplet) m_mailApplet = new MailApplet(parent); | 13 | if (!m_mailApplet) |
15 | return m_mailApplet; | 14 | m_mailApplet = new MailApplet(parent); |
15 | return m_mailApplet; | ||
16 | } | 16 | } |
17 | 17 | ||
18 | int MailAppletImpl::position() const { | 18 | int MailAppletImpl::position() const { |
19 | return 4; | 19 | return 4; |
20 | } | 20 | } |
21 | 21 | ||
22 | QRESULT MailAppletImpl::queryInterface(const QUuid &uuid, QUnknownInterface **iface) { | 22 | QRESULT MailAppletImpl::queryInterface(const QUuid &uuid, QUnknownInterface **iface) { |
23 | *iface = 0; | 23 | *iface = 0; |
24 | if (uuid == IID_QUnknown) *iface = this; | 24 | if (uuid == IID_QUnknown) |
25 | else if (uuid == IID_TaskbarApplet) *iface = this; | 25 | *iface = this; |
26 | 26 | else if (uuid == IID_TaskbarApplet) | |
27 | if (*iface) (*iface)->addRef(); | 27 | *iface = this; |
28 | return QS_OK; | 28 | |
29 | if (*iface) | ||
30 | (*iface)->addRef(); | ||
31 | return QS_OK; | ||
29 | } | 32 | } |
30 | 33 | ||
31 | Q_EXPORT_INTERFACE() { | 34 | Q_EXPORT_INTERFACE() { |
32 | Q_CREATE_INSTANCE( MailAppletImpl ) | 35 | Q_CREATE_INSTANCE( MailAppletImpl ) |
33 | } | 36 | } |