summaryrefslogtreecommitdiff
path: root/examples
authorzecke <zecke>2003-10-07 12:41:05 (UTC)
committer zecke <zecke>2003-10-07 12:41:05 (UTC)
commitbff4ae322275e910125cd8d9bd22feefbbab2477 (patch) (unidiff)
treecc26509dacb72ade7ec573400aa301f9ad6a8828 /examples
parentb8ac6724a0aaed78a1df712d87110fe39b16955f (diff)
downloadopie-bff4ae322275e910125cd8d9bd22feefbbab2477.zip
opie-bff4ae322275e910125cd8d9bd22feefbbab2477.tar.gz
opie-bff4ae322275e910125cd8d9bd22feefbbab2477.tar.bz2
Update the Applet Example
Diffstat (limited to 'examples') (more/less context) (ignore whitespace changes)
-rw-r--r--examples/LICENSE4
-rw-r--r--examples/README10
-rw-r--r--examples/applet/simpleimpl.cpp17
-rw-r--r--examples/applet/simpleimpl.h5
4 files changed, 33 insertions, 3 deletions
diff --git a/examples/LICENSE b/examples/LICENSE
new file mode 100644
index 0000000..bb4d39f
--- a/dev/null
+++ b/examples/LICENSE
@@ -0,0 +1,4 @@
1(C) 2003 Holger 'zecke' Freyther
2
3Examples are part of the Opie Examples series. The example
4series may be used, distributed and modified without limitation.
diff --git a/examples/README b/examples/README
index 3003830..a84e8ee 100644
--- a/examples/README
+++ b/examples/README
@@ -17,2 +17,10 @@ Note: to integrate your apps into the build
17 17
18Naming Conventions:
19 Most of the time we prefix member variables with m_. This allows
20 us to see if a variable in a function is a member
21 or on the stack.
22 Function naming we use setFooBar() but fooBar() to get the
23 value. So please skip the get you're used from Java.
24 Other than that please try to avoid #ifdef and #defines
25 use const but we do not have any coding style convetions.
18 26
@@ -23,3 +31,3 @@ simple-main - Simple QMainWindow usage with toolbar and actions
23 main-tab - QMainWindow with central tab widget 31 main-tab - QMainWindow with central tab widget
24 simple-pim - QMainWindow + QListView + PIM 32 simple-pim - QMainWindow + QListView + PIM + QCOP
25 big-pim - Usage of Opie PIM with BigScreen Extension 33 big-pim - Usage of Opie PIM with BigScreen Extension
diff --git a/examples/applet/simpleimpl.cpp b/examples/applet/simpleimpl.cpp
index 981e0ab..82fc6e5 100644
--- a/examples/applet/simpleimpl.cpp
+++ b/examples/applet/simpleimpl.cpp
@@ -79,2 +79,9 @@ SimpleAppletImpl::SimpleAppletImpl() {
79SimpleAppletImpl::~SimpleAppletImpl() { 79SimpleAppletImpl::~SimpleAppletImpl() {
80 /*
81 * we will delete our applets as well
82 * setAUtoDelete makes the QList free
83 * the objects behind the pointers
84 */
85 m_applets.setAutoDelete( true );
86 m_applets.clear();
80} 87}
@@ -85,4 +92,10 @@ SimpleAppletImpl::~SimpleAppletImpl() {
85QWidget* SimpleAppletImpl::applet( QWidget* parent ) { 92QWidget* SimpleAppletImpl::applet( QWidget* parent ) {
86 /* ownership has the parent */ 93 /*
87 return new SimpleApplet( parent ); 94 * There are problems with ownership. So we add
95 * our ownlist and clear this;
96 */
97 SimpleApplet* ap = new SimpleApplet( parent );
98 m_applets.append( ap );
99
100 return ap;
88} 101}
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
@@ -31,2 +31,4 @@
31#include <qwidget.h> 31#include <qwidget.h>
32#include <qlist.h>
33
32#include <qpe/taskbarappletinterface.h> 34#include <qpe/taskbarappletinterface.h>
@@ -68,2 +70,5 @@ public:
68 Q_REFCOUNT 70 Q_REFCOUNT
71
72private:
73 QList<SimpleApplet> m_applets;
69}; 74};