Diffstat (limited to 'noncore/unsupported/mail2/bend/bendimpl.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/unsupported/mail2/bend/bendimpl.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/noncore/unsupported/mail2/bend/bendimpl.cpp b/noncore/unsupported/mail2/bend/bendimpl.cpp new file mode 100644 index 0000000..e616c68 --- a/dev/null +++ b/noncore/unsupported/mail2/bend/bendimpl.cpp | |||
@@ -0,0 +1,39 @@ | |||
1 | #include "bendimpl.h" | ||
2 | #include "bend.h" | ||
3 | |||
4 | BenDImpl::BenDImpl() | ||
5 | : _benD(0), ref(0) | ||
6 | { | ||
7 | |||
8 | } | ||
9 | |||
10 | BenDImpl::~BenDImpl() | ||
11 | { | ||
12 | delete _benD; | ||
13 | } | ||
14 | |||
15 | QWidget *BenDImpl::applet(QWidget *parent) | ||
16 | { | ||
17 | if (!_benD) _benD = new BenD(parent); | ||
18 | return _benD; | ||
19 | } | ||
20 | |||
21 | int BenDImpl::position() const | ||
22 | { | ||
23 | return 4; | ||
24 | } | ||
25 | |||
26 | QRESULT BenDImpl::queryInterface(const QUuid &uuid, QUnknownInterface **iface) | ||
27 | { | ||
28 | *iface = 0; | ||
29 | if (uuid == IID_QUnknown) *iface = this; | ||
30 | else if (uuid == IID_TaskbarApplet) *iface = this; | ||
31 | |||
32 | if (*iface) (*iface)->addRef(); | ||
33 | return QS_OK; | ||
34 | } | ||
35 | |||
36 | Q_EXPORT_INTERFACE() | ||
37 | { | ||
38 | Q_CREATE_INSTANCE(BenDImpl) | ||
39 | } | ||