src/hbcore/utils/hbxmlloaderbinarysyntax_p.cpp
changeset 30 80e4d18b72f5
parent 7 923ff622b8b9
--- a/src/hbcore/utils/hbxmlloaderbinarysyntax_p.cpp	Fri Sep 17 08:32:10 2010 +0300
+++ b/src/hbcore/utils/hbxmlloaderbinarysyntax_p.cpp	Mon Oct 04 00:38:12 2010 +0300
@@ -30,10 +30,10 @@
 
 // Document loader version number
 #define VERSION_MAJOR 0
-#define VERSION_MINOR 1
+#define VERSION_MINOR 2
 
 #define MIN_SUPPORTED_VERSION_MAJOR 0
-#define MIN_SUPPORTED_VERSION_MINOR 1
+#define MIN_SUPPORTED_VERSION_MINOR 2
 
 // <start-of-text> + "hbBIN" + <end-of-text>
 const char *BINARYFORMATSIGNATURE = "\x02\x68\x62\x42\x49\x4e\x03";
@@ -152,6 +152,7 @@
         case HbXml::ActionSetSizePolicy: result = parseSetSizePolicy(); break;
         case HbXml::ActionSetSizeHint: result = parseSetSizeHint(); break;
         case HbXml::ActionSetToolTip: result = parseSetToolTip(); break;
+        case HbXml::ActionSetBackground: result = parseSetBackground(); break;
         case HbXml::ActionCreateAnchorLayout: result = parseCreateAnchorLayout(); break;
         case HbXml::ActionAddAnchorLayoutItem: result = parseAddAnchorLayoutItem(); break;
         case HbXml::ActionSetAnchorLayoutMapping: result = parseSetAnchorLayoutMapping(); break;
@@ -379,6 +380,14 @@
     return mActions->setToolTip(tooltip);
 }
 
+bool HbXmlLoaderBinarySyntax::parseSetBackground()
+{
+    QString name;
+    quint8 type;
+    mIn >> name >> type;
+    return mActions->setBackground(name, (HbFrameDrawer::FrameType)type);
+}
+
 bool HbXmlLoaderBinarySyntax::parseCreateAnchorLayout()
 {
     QString widget;