summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiecore/oapplicationfactory.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/libopie2/opiecore/oapplicationfactory.h b/libopie2/opiecore/oapplicationfactory.h
index 8516565..8cb0ddd 100644
--- a/libopie2/opiecore/oapplicationfactory.h
+++ b/libopie2/opiecore/oapplicationfactory.h
@@ -41,32 +41,34 @@
permission notice appear in supporting documentation.
The author or Addison-Welsey Longman make no representations about the
suitability of this software for any purpose. It is provided "as is"
without express or implied warranty.
----
And KGenericFactor et all from Simon Hausmann <tronical@kde.org>
*/
#include <qstring.h>
#include <qmetaobject.h>
#include <qtopia/qcom.h>
#include <qtopia/applicationinterface.h>
+#include <opie2/odebug.h>
+
namespace Opie {
namespace Core {
struct NullType;
template <class T, class U>
struct Typelist
{
typedef T Head;
typedef U Tail;
};
template<
typename T1 = NullType, typename T2 = NullType, typename T3 = NullType,
typename T4 = NullType, typename T5 = NullType, typename T6 = NullType,
typename T7 = NullType, typename T8 = NullType, typename T9 = NullType,
typename T10 = NullType, typename T11 = NullType, typename T12 = NullType,
typename T13 = NullType, typename T14 = NullType, typename T15 = NullType,
@@ -115,34 +117,39 @@ struct OApplicationFactory : public ApplicationInterface {
QRESULT queryInterface( const QUuid &uuid, QUnknownInterface **iface ) {
*iface = 0;
if ( uuid == IID_QUnknown ) *iface = this;
else if ( uuid == IID_QtopiaApplication ) *iface = this;
else return QS_FALSE;
(*iface)->addRef();
return QS_OK;
}
/*
*
*/
virtual QWidget *createMainWindow( const QString& appName, QWidget* parent,
const char* name, Qt::WFlags f ) {
if (appName == Product::appName() )
return new Product(parent, name, f );
- else
+ else{
+ odebug << "Application Name = " << appName.latin1() << oendl;
+ odebug << "ProductName = " << Product::appName().latin1() << oendl;
+ odebug << "The application name is not equal to the product name!" << oendl;
+ odebug << "Please compare TARGET entry in the project file (*.pro) and the call of the OApplicationFactory< productName >" << oendl;
return 0l;
+ }
}
virtual QStringList applications()const {
QStringList list;
list << Product::appName() ;
return list;
}
Q_REFCOUNT
};
/* Internal */
template< class Product >