author | zecke <zecke> | 2003-10-07 12:41:05 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-10-07 12:41:05 (UTC) |
commit | bff4ae322275e910125cd8d9bd22feefbbab2477 (patch) (side-by-side diff) | |
tree | cc26509dacb72ade7ec573400aa301f9ad6a8828 /examples/applet/simpleimpl.h | |
parent | b8ac6724a0aaed78a1df712d87110fe39b16955f (diff) | |
download | opie-bff4ae322275e910125cd8d9bd22feefbbab2477.zip opie-bff4ae322275e910125cd8d9bd22feefbbab2477.tar.gz opie-bff4ae322275e910125cd8d9bd22feefbbab2477.tar.bz2 |
Update the Applet Example
Diffstat (limited to 'examples/applet/simpleimpl.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | examples/applet/simpleimpl.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/applet/simpleimpl.h b/examples/applet/simpleimpl.h index 8459c96..f58e2af 100644 --- a/examples/applet/simpleimpl.h +++ b/examples/applet/simpleimpl.h @@ -16,32 +16,34 @@ * Taskbar, Style, Email Client there are specefic Interfaces you * need to implement. The interfaces inherits from QUnknownInterface and * you'll need inherit from the interface. * As example we will use the Taskbar interface */ #ifndef SIMPLE_OPIE_EXAMPLE_APPLET_H #define SIMPLE_OPIE_EXAMPLE_APPLET_H /* * The taskbar applet interfaces wants us to implement position() and applet() * additionally we need to implement add(), release() and queryInterface for QUnknownInterface * luckiy there is a macro for the reference counting * We provide an Implementation of the interface. */ #include <qwidget.h> +#include <qlist.h> + #include <qpe/taskbarappletinterface.h> /* * Because we only draw an Icon in a fixed width and height * we declare and define SimpleApplet here and you could use QLabel * setPixmap or use QWidget and draw yourself. * You might also want to reimplement mouse*Event to use some simple actions */ class SimpleApplet : public QWidget { Q_OBJECT public: SimpleApplet(QWidget *parent); ~SimpleApplet(); private: void mousePressEvent( QMouseEvent* ); @@ -53,20 +55,23 @@ class SimpleAppletImpl : public TaskbarAppletInterface { public: SimpleAppletImpl(); virtual ~SimpleAppletImpl(); QRESULT queryInterface( const QUuid&, QUnknownInterface** ); QWidget *applet( QWidget* parent ); int position()const; /* * macro for reference countint * if reference drops to zero * delete this is called */ Q_REFCOUNT + +private: + QList<SimpleApplet> m_applets; }; #endif |