From: Bartosz Szatkowski Date: Wed, 4 Aug 2010 07:05:14 +0000 (+0200) Subject: Registers Translation as qMetyType X-Git-Tag: 0.4~114^2~7^2 X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=14ce2a949283086d10939971528ce2bf90f57868;p=mdictionary Registers Translation as qMetyType Now its possible to use it with QVariant and pass in signals --- diff --git a/trunk/src/base/backbone/main.cpp b/trunk/src/base/backbone/main.cpp index c0d3099..8db04dd 100644 --- a/trunk/src/base/backbone/main.cpp +++ b/trunk/src/base/backbone/main.cpp @@ -1,5 +1,7 @@ #include +#include #include "backbone.h" +#include "../../includes/translation.h" uint qHash(CommonDictInterface* dict) { return dict->hash(); @@ -8,7 +10,10 @@ uint qHash(CommonDictInterface* dict) { int main(int argc, char *argv[]) { QApplication a(argc, argv); + qRegisterMetaType("Translation*"); Backbone w; return a.exec(); } + + diff --git a/trunk/src/base/mDictionary.pro.user b/trunk/src/base/mDictionary.pro.user index e1335af..4f7d2ca 100644 --- a/trunk/src/base/mDictionary.pro.user +++ b/trunk/src/base/mDictionary.pro.user @@ -114,7 +114,7 @@ Qt 4.6.3 OpenSource Debug Qt4ProjectManager.Qt4BuildConfiguration 2 - /home/bulislaw/devel/mDictionary-build + /home/bulislaw/devel/mDictionaryTests-build 2 0 true diff --git a/trunk/src/includes/translation.h b/trunk/src/includes/translation.h index 0ef07f2..7664736 100644 --- a/trunk/src/includes/translation.h +++ b/trunk/src/includes/translation.h @@ -25,8 +25,7 @@ #define TRANSLATION_H #include - - +#include //! Keeping raw form of translation to be parsed only when needed class Translation { @@ -42,4 +41,6 @@ class Translation { virtual QString toHtml() const = 0; }; +Q_DECLARE_METATYPE(Translation*); + #endif