author | zecke <zecke> | 2003-10-07 12:41:05 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-10-07 12:41:05 (UTC) |
commit | bff4ae322275e910125cd8d9bd22feefbbab2477 (patch) (unidiff) | |
tree | cc26509dacb72ade7ec573400aa301f9ad6a8828 /examples | |
parent | b8ac6724a0aaed78a1df712d87110fe39b16955f (diff) | |
download | opie-bff4ae322275e910125cd8d9bd22feefbbab2477.zip opie-bff4ae322275e910125cd8d9bd22feefbbab2477.tar.gz opie-bff4ae322275e910125cd8d9bd22feefbbab2477.tar.bz2 |
Update the Applet Example
-rw-r--r-- | examples/LICENSE | 4 | ||||
-rw-r--r-- | examples/README | 10 | ||||
-rw-r--r-- | examples/applet/simpleimpl.cpp | 17 | ||||
-rw-r--r-- | examples/applet/simpleimpl.h | 5 |
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 | |||
3 | Examples are part of the Opie Examples series. The example | ||
4 | series 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 | |||
@@ -15,13 +15,21 @@ Note: to integrate your apps into the build | |||
15 | edit $OPIEDIR/packages | 15 | edit $OPIEDIR/packages |
16 | make | 16 | make |
17 | 17 | ||
18 | Naming 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 | ||
19 | 27 | ||
20 | simple/ - Simple Widget with quit button | 28 | simple/ - Simple Widget with quit button |
21 | simple-icon - Simple Widget with loading resources and playing simple sound | 29 | simple-icon - Simple Widget with loading resources and playing simple sound |
22 | simple-main - Simple QMainWindow usage with toolbar and actions | 30 | 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 |
26 | 34 | ||
27 | Compile by setting your environment (QTDIR, QMAKESPEC, PATH, OPIEDIR ) | 35 | Compile by setting your environment (QTDIR, QMAKESPEC, PATH, OPIEDIR ) |
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 | |||
@@ -77,14 +77,27 @@ SimpleAppletImpl::SimpleAppletImpl() { | |||
77 | } | 77 | } |
78 | /* needed cause until it is only pure virtual */ | 78 | /* needed cause until it is only pure virtual */ |
79 | SimpleAppletImpl::~SimpleAppletImpl() { | 79 | SimpleAppletImpl::~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 | } |
81 | 88 | ||
82 | /* | 89 | /* |
83 | * For the taskbar interface return a Widget | 90 | * For the taskbar interface return a Widget |
84 | */ | 91 | */ |
85 | QWidget* SimpleAppletImpl::applet( QWidget* parent ) { | 92 | QWidget* 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 | } |
89 | 102 | ||
90 | /* | 103 | /* |
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 | |||
@@ -29,6 +29,8 @@ | |||
29 | * We provide an Implementation of the interface. | 29 | * We provide an Implementation of the interface. |
30 | */ | 30 | */ |
31 | #include <qwidget.h> | 31 | #include <qwidget.h> |
32 | #include <qlist.h> | ||
33 | |||
32 | #include <qpe/taskbarappletinterface.h> | 34 | #include <qpe/taskbarappletinterface.h> |
33 | 35 | ||
34 | 36 | ||
@@ -66,6 +68,9 @@ public: | |||
66 | * delete this is called | 68 | * delete this is called |
67 | */ | 69 | */ |
68 | Q_REFCOUNT | 70 | Q_REFCOUNT |
71 | |||
72 | private: | ||
73 | QList<SimpleApplet> m_applets; | ||
69 | }; | 74 | }; |
70 | 75 | ||
71 | 76 | ||