equal
deleted
inserted
replaced
28 |
28 |
29 #include <QDebug> |
29 #include <QDebug> |
30 |
30 |
31 // Document loader version number |
31 // Document loader version number |
32 #define VERSION_MAJOR 0 |
32 #define VERSION_MAJOR 0 |
33 #define VERSION_MINOR 1 |
33 #define VERSION_MINOR 2 |
34 |
34 |
35 #define MIN_SUPPORTED_VERSION_MAJOR 0 |
35 #define MIN_SUPPORTED_VERSION_MAJOR 0 |
36 #define MIN_SUPPORTED_VERSION_MINOR 1 |
36 #define MIN_SUPPORTED_VERSION_MINOR 2 |
37 |
37 |
38 // <start-of-text> + "hbBIN" + <end-of-text> |
38 // <start-of-text> + "hbBIN" + <end-of-text> |
39 const char *BINARYFORMATSIGNATURE = "\x02\x68\x62\x42\x49\x4e\x03"; |
39 const char *BINARYFORMATSIGNATURE = "\x02\x68\x62\x42\x49\x4e\x03"; |
40 |
40 |
41 //#define BINARY_SYNTAX_DEBUG |
41 //#define BINARY_SYNTAX_DEBUG |
150 case HbXml::ActionPop: result = parsePop(); break; |
150 case HbXml::ActionPop: result = parsePop(); break; |
151 case HbXml::ActionSetContentsMargins: result = parseSetContentsMargins(); break; |
151 case HbXml::ActionSetContentsMargins: result = parseSetContentsMargins(); break; |
152 case HbXml::ActionSetSizePolicy: result = parseSetSizePolicy(); break; |
152 case HbXml::ActionSetSizePolicy: result = parseSetSizePolicy(); break; |
153 case HbXml::ActionSetSizeHint: result = parseSetSizeHint(); break; |
153 case HbXml::ActionSetSizeHint: result = parseSetSizeHint(); break; |
154 case HbXml::ActionSetToolTip: result = parseSetToolTip(); break; |
154 case HbXml::ActionSetToolTip: result = parseSetToolTip(); break; |
|
155 case HbXml::ActionSetBackground: result = parseSetBackground(); break; |
155 case HbXml::ActionCreateAnchorLayout: result = parseCreateAnchorLayout(); break; |
156 case HbXml::ActionCreateAnchorLayout: result = parseCreateAnchorLayout(); break; |
156 case HbXml::ActionAddAnchorLayoutItem: result = parseAddAnchorLayoutItem(); break; |
157 case HbXml::ActionAddAnchorLayoutItem: result = parseAddAnchorLayoutItem(); break; |
157 case HbXml::ActionSetAnchorLayoutMapping: result = parseSetAnchorLayoutMapping(); break; |
158 case HbXml::ActionSetAnchorLayoutMapping: result = parseSetAnchorLayoutMapping(); break; |
158 case HbXml::ActionCreateGridLayout: result = parseCreateGridLayout(); break; |
159 case HbXml::ActionCreateGridLayout: result = parseCreateGridLayout(); break; |
159 case HbXml::ActionAddGridLayoutCell: result = parseAddGridLayoutCell(); break; |
160 case HbXml::ActionAddGridLayoutCell: result = parseAddGridLayoutCell(); break; |
377 HbXmlVariable tooltip; |
378 HbXmlVariable tooltip; |
378 mIn >> tooltip; |
379 mIn >> tooltip; |
379 return mActions->setToolTip(tooltip); |
380 return mActions->setToolTip(tooltip); |
380 } |
381 } |
381 |
382 |
|
383 bool HbXmlLoaderBinarySyntax::parseSetBackground() |
|
384 { |
|
385 QString name; |
|
386 quint8 type; |
|
387 mIn >> name >> type; |
|
388 return mActions->setBackground(name, (HbFrameDrawer::FrameType)type); |
|
389 } |
|
390 |
382 bool HbXmlLoaderBinarySyntax::parseCreateAnchorLayout() |
391 bool HbXmlLoaderBinarySyntax::parseCreateAnchorLayout() |
383 { |
392 { |
384 QString widget; |
393 QString widget; |
385 bool modify; |
394 bool modify; |
386 mIn >> widget >> modify; |
395 mIn >> widget >> modify; |