summaryrefslogtreecommitdiff
path: root/library/qpedialog.cpp
authorzecke <zecke>2005-04-16 22:02:12 (UTC)
committer zecke <zecke>2005-04-16 22:02:12 (UTC)
commit206784bc9919dca87a71de9b998ff0ece08bd8ca (patch) (side-by-side diff)
treeb45acd807cdb073e6a9c0d07862f72b395c865a9 /library/qpedialog.cpp
parentf2b8a146b411a99c43050ab902f641ee406e3bab (diff)
downloadopie-206784bc9919dca87a71de9b998ff0ece08bd8ca.zip
opie-206784bc9919dca87a71de9b998ff0ece08bd8ca.tar.gz
opie-206784bc9919dca87a71de9b998ff0ece08bd8ca.tar.bz2
Opie X11:
Do not take the local qpeapplication.h but the Opie/X11 version
Diffstat (limited to 'library/qpedialog.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--library/qpedialog.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/library/qpedialog.cpp b/library/qpedialog.cpp
index f52171f..8da0ca6 100644
--- a/library/qpedialog.cpp
+++ b/library/qpedialog.cpp
@@ -1,84 +1,84 @@
/**********************************************************************
** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
**
** This file is part of the Qtopia Environment.
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** See http://www.trolltech.com/gpl/ for GPL licensing information.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/
#include "qpedialog.h"
#include <qdialog.h>
-#include <qpeapplication.h>
+#include <qtopia/qpeapplication.h>
// Allow access to nornally protected accept and reject functions
class HackedPrivateQDialog : public QDialog{
public:
void accept() { QDialog::accept();}
void reject() { QDialog::reject();}
};
/**
* \brief This is the only c'tor.
*
* The parent of this Listener is the Dialog you pass. This means once
* the dialog is deleted this listener will be deleted too.
* This Listener listens on QPEApplication::appMessage signal and implements
* accept() and reject().
*
* \code
* QDialog *dialog = new YourDialog();
(void)new QPEDialogListener(dialog);
if( QPEApplication::execDialog(dialog) == QDialog::Accept ){
// do some stuff
}
delete dialog;
* \endcode
*
* @param di The dialog to handle
*/
QPEDialogListener::QPEDialogListener(QDialog *di ) : QObject(di)
{
dialog = di;
connect(qApp, SIGNAL(appMessage(const QCString&,const QByteArray&)),
this, SLOT(appMessage(const QCString&,const QByteArray&)) );
}
/**
* d'tor
*/
QPEDialogListener::~QPEDialogListener() {}
/**
* \internal
*/
void QPEDialogListener::appMessage( const QCString &msg, const QByteArray & )
{
if (!dialog)
return;
HackedPrivateQDialog *hackedDialog = static_cast<HackedPrivateQDialog*>(dialog);
if (msg == "accept()") {
hackedDialog->accept();
} else if (msg == "reject()") {
hackedDialog->reject();
}
}