Diffstat (limited to 'examples/applet/simpleimpl.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | examples/applet/simpleimpl.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
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() { | |||
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 | } |
@@ -85,4 +92,10 @@ SimpleAppletImpl::~SimpleAppletImpl() { | |||
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 | } |