Registers Translation as qMetyType
authorBartosz Szatkowski <bulislaw@linux.com>
Wed, 4 Aug 2010 07:05:14 +0000 (09:05 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Wed, 4 Aug 2010 07:05:14 +0000 (09:05 +0200)
Now its possible  to use it with QVariant and pass in signals

trunk/src/base/backbone/main.cpp
trunk/src/base/mDictionary.pro.user
trunk/src/includes/translation.h

index c0d3099..8db04dd 100644 (file)
@@ -1,5 +1,7 @@
 #include <QtGui/QApplication>
+#include <QMetaType>
 #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*>("Translation*");
     Backbone w;
 
     return a.exec();
 }
+
+
index e1335af..4f7d2ca 100644 (file)
     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Qt 4.6.3 OpenSource Debug</value>
     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/bulislaw/devel/mDictionary-build</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/bulislaw/devel/mDictionaryTests-build</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
index 0ef07f2..7664736 100644 (file)
@@ -25,8 +25,7 @@
 #define TRANSLATION_H
 
 #include <QString>
-
-
+#include <QMetaType>
 
 //! 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