Line | Source Code | Coverage |
---|
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | static QFactoryLoader *loader() { static QGlobalStatic<QFactoryLoader > thisGlobalStatic = { { (0) }, false }; if (!thisGlobalStatic.pointer.load() && !thisGlobalStatic.destroyed) { QFactoryLoader *x = new QFactoryLoader ("org.qt-project.Qt.QStyleFactoryInterface", QLatin1String("/styles"), Qt::CaseInsensitive); if (!thisGlobalStatic.pointer.testAndSetOrdered(0, x)) delete x; else static QGlobalStaticDeleter<QFactoryLoader > cleanup(thisGlobalStatic); } return thisGlobalStatic.pointer.load(); } never executed: delete x; executed: return thisGlobalStatic.pointer.load(); Execution Count:220 partially evaluated: !thisGlobalStatic.pointer.testAndSetOrdered(0, x) no Evaluation Count:0 | yes Evaluation Count:136 |
evaluated: !thisGlobalStatic.pointer.load() yes Evaluation Count:136 | yes Evaluation Count:84 |
partially evaluated: !thisGlobalStatic.destroyed yes Evaluation Count:136 | no Evaluation Count:0 |
| 0-220 |
7 | QStyle *QStyleFactory::create(const QString& key) | - |
8 | { | - |
9 | QStyle *ret = 0; | - |
10 | QString style = key.toLower(); | - |
11 | | - |
12 | if (style == QLatin1String("windows")) evaluated: style == QLatin1String("windows") yes Evaluation Count:495 | yes Evaluation Count:199 |
| 199-495 |
13 | ret = new QWindowsStyle; executed: ret = new QWindowsStyle; Execution Count:495 | 495 |
14 | else | - |
15 | if (style == QLatin1String("fusion")) evaluated: style == QLatin1String("fusion") yes Evaluation Count:198 | yes Evaluation Count:1 |
| 1-198 |
16 | ret = new QFusionStyle; executed: ret = new QFusionStyle; Execution Count:198 | 198 |
17 | else | - |
18 | { } executed: } Execution Count:1 | 1 |
19 | | - |
20 | if (!ret) evaluated: !ret yes Evaluation Count:1 | yes Evaluation Count:693 |
| 1-693 |
21 | ret = qLoadPlugin<QStyle, QStylePlugin>(loader(), style); executed: ret = qLoadPlugin<QStyle, QStylePlugin>(loader(), style); Execution Count:1 | 1 |
22 | | - |
23 | if(ret) evaluated: ret yes Evaluation Count:693 | yes Evaluation Count:1 |
| 1-693 |
24 | ret->setObjectName(style); executed: ret->setObjectName(style); Execution Count:693 | 693 |
25 | return ret; executed: return ret; Execution Count:694 | 694 |
26 | } | - |
27 | | - |
28 | | - |
29 | | - |
30 | | - |
31 | | - |
32 | | - |
33 | | - |
34 | QStringList QStyleFactory::keys() | - |
35 | { | - |
36 | QStringList list; | - |
37 | | - |
38 | typedef QMultiMap<int, QString> PluginKeyMap; | - |
39 | | - |
40 | const PluginKeyMap keyMap = loader()->keyMap(); | - |
41 | const PluginKeyMap::const_iterator cend = keyMap.constEnd(); | - |
42 | for (PluginKeyMap::const_iterator it = keyMap.constBegin(); it != cend; ++it) partially evaluated: it != cend no Evaluation Count:0 | yes Evaluation Count:219 |
| 0-219 |
43 | list.append(it.value()); never executed: list.append(it.value()); | 0 |
44 | | - |
45 | | - |
46 | if (!list.contains(QLatin1String("Windows"))) partially evaluated: !list.contains(QLatin1String("Windows")) yes Evaluation Count:219 | no Evaluation Count:0 |
| 0-219 |
47 | list << QLatin1String("Windows"); executed: list << QLatin1String("Windows"); Execution Count:219 | 219 |
48 | if (!list.contains(QLatin1String("Fusion"))) partially evaluated: !list.contains(QLatin1String("Fusion")) yes Evaluation Count:219 | no Evaluation Count:0 |
| 0-219 |
49 | list << QLatin1String("Fusion"); executed: list << QLatin1String("Fusion"); Execution Count:219 | 219 |
50 | return list; executed: return list; Execution Count:219 | 219 |
51 | } | - |
52 | | - |
53 | | - |
54 | | - |
| | |