summaryrefslogtreecommitdiff
path: root/core/applets/aboutapplet/about.cpp
Side-by-side diff
Diffstat (limited to 'core/applets/aboutapplet/about.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/aboutapplet/about.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/core/applets/aboutapplet/about.cpp b/core/applets/aboutapplet/about.cpp
index 3952d0a..1dbd4c4 100644
--- a/core/applets/aboutapplet/about.cpp
+++ b/core/applets/aboutapplet/about.cpp
@@ -1,19 +1,20 @@
#include "about.h"
-#include "dialog.h"
+#include "widget.h"
#include <qpe/qpeapplication.h>
#include <qpe/resource.h>
#include <qpe/qcopenvelope_qws.h>
-#include <qapplication.h>
#include <qlabel.h>
AboutApplet::AboutApplet ( )
- : QObject ( 0, "AboutApplet" )
+ : QObject ( 0, "AboutApplet" ), m_ad( 0l )
{}
AboutApplet::~AboutApplet ( )
-{}
+{
+ delete m_ad;
+}
int AboutApplet::position ( ) const
{
@@ -57,13 +58,10 @@ QPopupMenu *AboutApplet::popup ( QWidget * ) const
void AboutApplet::activated()
{
- AboutDialog* d = new AboutDialog( qApp->mainWidget(), "aboutDialog", true );
- if ( qApp->desktop()->width() == 240 )
- {
- d->logo->hide();
- d->showMaximized();
- }
- d->exec();
+ if ( !m_ad )
+ m_ad = new AboutWidget( 0, "aboutDialog" );
+
+ QPEApplication::showWidget( m_ad );
}
QRESULT AboutApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface )