simlyfy
This commit is contained in:
1 parent
849ce31e2f
commit
a55d1c58ed
272 files changed
+41866
-261
No files matched your search
@@ -0,0 +1,250 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>LCOV - coverage.info - qt/dbc_tree_model.cpp</title>
|
||||
<link rel="stylesheet" type="text/css" href="../gcov.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<table width="100%" border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td class="title">LCOV - code coverage report</td></tr>
|
||||
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
|
||||
|
||||
<tr>
|
||||
<td width="100%">
|
||||
<table cellpadding=1 border=0 width="100%">
|
||||
<tr>
|
||||
<td width="10%" class="headerItem">Current view:</td>
|
||||
<td width="10%" class="headerValue"><a href="../index.html" title="Click to go to top-level">top level</a> - <a href="index.html" title="Click to go to directory qt">qt</a> - dbc_tree_model.cpp<span style="font-size: 80%;"> (source / <a href="dbc_tree_model.cpp.func-c.html" title="Click to go to function table">functions</a>)</span></td>
|
||||
<td width="5%"></td>
|
||||
<td width="5%"></td>
|
||||
<td width="5%" class="headerCovTableHead">Coverage</td>
|
||||
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
|
||||
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="headerItem">Test:</td>
|
||||
<td class="headerValue">coverage.info</td>
|
||||
<td></td>
|
||||
<td class="headerItem">Lines:</td>
|
||||
<td class="headerCovTableEntryHi">97.4 %</td>
|
||||
<td class="headerCovTableEntry">115</td>
|
||||
<td class="headerCovTableEntry">112</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="headerItem">Test Date:</td>
|
||||
<td class="headerValue">2026-10-20 13:34:58</td>
|
||||
<td></td>
|
||||
<td class="headerItem">Functions:</td>
|
||||
<td class="headerCovTableEntryHi">100.0 %</td>
|
||||
<td class="headerCovTableEntry">11</td>
|
||||
<td class="headerCovTableEntry">11</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem">Branches:</td>
|
||||
<td class="headerCovTableEntryMed">80.2 %</td>
|
||||
<td class="headerCovTableEntry">212</td>
|
||||
<td class="headerCovTableEntry">170</td>
|
||||
</tr>
|
||||
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 border=0>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<pre class="sourceHeading"> Branch data Line data Source code</pre>
|
||||
<pre class="source">
|
||||
<span id="L1"><span class="lineNum"> 1</span> : : // SPDX-License-Identifier: MIT</span>
|
||||
<span id="L2"><span class="lineNum"> 2</span> : : #include "dbc_tree_model.h"</span>
|
||||
<span id="L3"><span class="lineNum"> 3</span> : : #include <QVariantList></span>
|
||||
<span id="L4"><span class="lineNum"> 4</span> : : #include <QVariantMap></span>
|
||||
<span id="L5"><span class="lineNum"> 5</span> : : #include <limits></span>
|
||||
<span id="L6"><span class="lineNum"> 6</span> : : #include <stdexcept></span>
|
||||
<span id="L7"><span class="lineNum"> 7</span> : : </span>
|
||||
<span id="L8"><span class="lineNum"> 8</span> : : namespace {</span>
|
||||
<span id="L9"><span class="lineNum"> 9</span> :<span class="tlaGNC"> 20 : QVariantList ToVariantList(const ValueDescriptions &values) {</span></span>
|
||||
<span id="L10"><span class="lineNum"> 10</span> :<span class="tlaGNC"> 20 : QVariantList descriptions;</span></span>
|
||||
<span id="L11"><span class="lineNum"> 11</span> [<span class="tlaGBC" title="Branch 0 was taken 30 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 20 times"> + </span>]:<span class="tlaGNC"> 50 : for (const ValueDescriptions::value_type &entry : values) {</span></span>
|
||||
<span id="L12"><span class="lineNum"> 12</span> :<span class="tlaGNC"> 30 : QVariantMap pair;</span></span>
|
||||
<span id="L13"><span class="lineNum"> 13</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 20 times"> + </span>]:<span class="tlaGNC"> 30 : if (const std::int64_t *number = std::get_if<std::int64_t>(&entry.first))</span></span>
|
||||
<span id="L14"><span class="lineNum"> 14</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span><span class="tlaGBC" title="Branch 2 was taken 10 times"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span>]:<span class="tlaGNC"> 10 : pair.insert("value", QVariant::fromValue(static_cast<qlonglong>(*number)));</span></span>
|
||||
<span id="L15"><span class="lineNum"> 15</span> : : else</span>
|
||||
<span id="L16"><span class="lineNum"> 16</span> [<span class="tlaGBC" title="Branch 0 was taken 20 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span><span class="tlaGBC" title="Branch 2 was taken 20 times"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span>]:<span class="tlaGNC"> 20 : pair.insert("value", QVariant::fromValue(</span></span>
|
||||
<span id="L17"><span class="lineNum"> 17</span> [<span class="tlaGBC" title="Branch 0 was taken 20 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 40 : static_cast<qulonglong>(std::get<std::uint64_t>(entry.first))));</span></span>
|
||||
<span id="L18"><span class="lineNum"> 18</span> [<span class="tlaGBC" title="Branch 0 was taken 30 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span><span class="tlaGBC" title="Branch 2 was taken 30 times"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span> :<span class="tlaGNC"> 30 : pair.insert("description", QString::fromStdString(entry.second));</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 30 times"> + </span><span class="tlaUNC" title="Branch 5 was not taken"> - </span>]
|
||||
<span id="L19"><span class="lineNum"> 19</span> [<span class="tlaGBC" title="Branch 0 was taken 30 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 30 : descriptions.append(pair);</span></span>
|
||||
<span id="L20"><span class="lineNum"> 20</span> :<span class="tlaGNC"> 30 : }</span></span>
|
||||
<span id="L21"><span class="lineNum"> 21</span> :<span class="tlaGNC"> 20 : return descriptions;</span></span>
|
||||
<span id="L22"><span class="lineNum"> 22</span> :<span class="tlaUNC"> 0 : }</span></span>
|
||||
<span id="L23"><span class="lineNum"> 23</span> : : } // namespace</span>
|
||||
<span id="L24"><span class="lineNum"> 24</span> : : </span>
|
||||
<span id="L25"><span class="lineNum"> 25</span> :<span class="tlaGNC"> 6 : DbcTreeModel::DbcTreeModel(QObject *parent) : QAbstractItemModel(parent) {}</span></span>
|
||||
<span id="L26"><span class="lineNum"> 26</span> : : </span>
|
||||
<span id="L27"><span class="lineNum"> 27</span> :<span class="tlaGNC"> 12 : void DbcTreeModel::SetTree(std::unique_ptr<TreeNode> root) {</span></span>
|
||||
<span id="L28"><span class="lineNum"> 28</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 8 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 2 times"> + </span> :<span class="tlaGNC"> 12 : if (root && (root->GetType() != NodeType::Root || root->GetParent()))</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaUNC" title="Branch 4 was not taken"> - </span><span class="tlaGBC" title="Branch 5 was taken 8 times"> + </span><span class="tlaGBC" title="Branch 6 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 7 was taken 10 times"> + </span>]
|
||||
<span id="L29"><span class="lineNum"> 29</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 2 : throw std::invalid_argument("Model requires a detached root node");</span></span>
|
||||
<span id="L30"><span class="lineNum"> 30</span> :<span class="tlaGNC"> 10 : beginResetModel();</span></span>
|
||||
<span id="L31"><span class="lineNum"> 31</span> :<span class="tlaGNC"> 10 : m_root = std::move(root);</span></span>
|
||||
<span id="L32"><span class="lineNum"> 32</span> :<span class="tlaGNC"> 10 : endResetModel();</span></span>
|
||||
<span id="L33"><span class="lineNum"> 33</span> :<span class="tlaGNC"> 10 : }</span></span>
|
||||
<span id="L34"><span class="lineNum"> 34</span> : : </span>
|
||||
<span id="L35"><span class="lineNum"> 35</span> :<span class="tlaGNC"> 2110 : const TreeNode *DbcTreeModel::Node(const QModelIndex &index) const {</span></span>
|
||||
<span id="L36"><span class="lineNum"> 36</span> [<span class="tlaGBC" title="Branch 0 was taken 2071 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 6 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 2071 times"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span> :<span class="tlaGNC"> 6258 : if (!index.isValid() || index.model() != this || index.column() < 0 ||</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 2071 times"> + </span><span class="tlaUNC" title="Branch 5 was not taken"> - </span>]
|
||||
<span id="L37"><span class="lineNum"> 37</span> [<span class="tlaGBC" title="Branch 0 was taken 2077 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 33 times"> + </span><span class="tlaUNC" title="Branch 2 was not taken"> - </span><span class="tlaGBC" title="Branch 3 was taken 2071 times"> + </span> :<span class="tlaGNC"> 6258 : index.column() >= ColumnCount || index.row() < 0)</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 39 times"> + </span><span class="tlaGBC" title="Branch 5 was taken 2071 times"> + </span>]
|
||||
<span id="L38"><span class="lineNum"> 38</span> :<span class="tlaGNC"> 39 : return nullptr;</span></span>
|
||||
<span id="L39"><span class="lineNum"> 39</span> :<span class="tlaGNC"> 2071 : return static_cast<const TreeNode *>(index.internalPointer());</span></span>
|
||||
<span id="L40"><span class="lineNum"> 40</span> : : }</span>
|
||||
<span id="L41"><span class="lineNum"> 41</span> : : </span>
|
||||
<span id="L42"><span class="lineNum"> 42</span> :<span class="tlaGNC"> 1254 : QModelIndex DbcTreeModel::index(int row, int column, const QModelIndex &parentIndex) const {</span></span>
|
||||
<span id="L43"><span class="lineNum"> 43</span> [<span class="tlaGBC" title="Branch 0 was taken 1253 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 2 was taken 1252 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 1 time"> + </span> :<span class="tlaGNC"> 3134 : if (row < 0 || column < 0 || column >= ColumnCount ||</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 1251 times"> + </span><span class="tlaGBC" title="Branch 5 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 6 was taken 629 times"> + </span><span class="tlaGBC" title="Branch 7 was taken 622 times"> + </span><span class="tlaGBC" title="Branch 8 was taken 28 times"> + </span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 9 was taken 1226 times"> + </span>]
|
||||
<span id="L44"><span class="lineNum"> 44</span> [<span class="tlaGBC" title="Branch 0 was taken 25 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 604 times"> + </span>]:<span class="tlaGNC"> 1880 : (parentIndex.isValid() && parentIndex.column() != 0))</span></span>
|
||||
<span id="L45"><span class="lineNum"> 45</span> :<span class="tlaGNC"> 28 : return {};</span></span>
|
||||
<span id="L46"><span class="lineNum"> 46</span> [<span class="tlaGBC" title="Branch 0 was taken 604 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 622 times"> + </span>]:<span class="tlaGNC"> 1226 : const TreeNode *owner = parentIndex.isValid() ? Node(parentIndex) : m_root.get();</span></span>
|
||||
<span id="L47"><span class="lineNum"> 47</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 1224 times"> + </span>]:<span class="tlaGNC"> 1226 : if (!owner)</span></span>
|
||||
<span id="L48"><span class="lineNum"> 48</span> :<span class="tlaGNC"> 2 : return {};</span></span>
|
||||
<span id="L49"><span class="lineNum"> 49</span> :<span class="tlaGNC"> 1224 : const TreeNode *child = owner->GetChild(static_cast<std::size_t>(row));</span></span>
|
||||
<span id="L50"><span class="lineNum"> 50</span> [<span class="tlaGBC" title="Branch 0 was taken 1219 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 5 times"> + </span>]:<span class="tlaGNC"> 1224 : return child ? createIndex(row, column, const_cast<TreeNode *>(child)) : QModelIndex();</span></span>
|
||||
<span id="L51"><span class="lineNum"> 51</span> : : }</span>
|
||||
<span id="L52"><span class="lineNum"> 52</span> : : </span>
|
||||
<span id="L53"><span class="lineNum"> 53</span> :<span class="tlaGNC"> 783 : QModelIndex DbcTreeModel::parent(const QModelIndex &childIndex) const {</span></span>
|
||||
<span id="L54"><span class="lineNum"> 54</span> :<span class="tlaGNC"> 783 : const TreeNode *child = Node(childIndex);</span></span>
|
||||
<span id="L55"><span class="lineNum"> 55</span> [<span class="tlaGBC" title="Branch 0 was taken 761 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 22 times"> + </span>]:<span class="tlaGNC"> 783 : const TreeNode *owner = child ? child->GetParent() : nullptr;</span></span>
|
||||
<span id="L56"><span class="lineNum"> 56</span> [<span class="tlaGBC" title="Branch 0 was taken 761 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 22 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 314 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 447 times"> + </span> :<span class="tlaGNC"> 783 : if (!owner || owner == m_root.get())</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 336 times"> + </span><span class="tlaGBC" title="Branch 5 was taken 447 times"> + </span>]
|
||||
<span id="L57"><span class="lineNum"> 57</span> :<span class="tlaGNC"> 336 : return {};</span></span>
|
||||
<span id="L58"><span class="lineNum"> 58</span> :<span class="tlaGNC"> 447 : return createIndex(static_cast<int>(owner->GetRow()), 0, const_cast<TreeNode *>(owner));</span></span>
|
||||
<span id="L59"><span class="lineNum"> 59</span> : : }</span>
|
||||
<span id="L60"><span class="lineNum"> 60</span> : : </span>
|
||||
<span id="L61"><span class="lineNum"> 61</span> :<span class="tlaGNC"> 700 : int DbcTreeModel::rowCount(const QModelIndex &parentIndex) const {</span></span>
|
||||
<span id="L62"><span class="lineNum"> 62</span> [<span class="tlaGBC" title="Branch 0 was taken 467 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 233 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 204 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 263 times"> + </span> :<span class="tlaGNC"> 700 : if (parentIndex.isValid() && parentIndex.column() != 0)</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 204 times"> + </span><span class="tlaGBC" title="Branch 5 was taken 496 times"> + </span>]
|
||||
<span id="L63"><span class="lineNum"> 63</span> :<span class="tlaGNC"> 204 : return 0;</span></span>
|
||||
<span id="L64"><span class="lineNum"> 64</span> [<span class="tlaGBC" title="Branch 0 was taken 263 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 233 times"> + </span>]:<span class="tlaGNC"> 496 : const TreeNode *owner = parentIndex.isValid() ? Node(parentIndex) : m_root.get();</span></span>
|
||||
<span id="L65"><span class="lineNum"> 65</span> [<span class="tlaGBC" title="Branch 0 was taken 53 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 443 times"> + </span>]:<span class="tlaGNC"> 496 : if (!owner)</span></span>
|
||||
<span id="L66"><span class="lineNum"> 66</span> :<span class="tlaGNC"> 53 : return 0;</span></span>
|
||||
<span id="L67"><span class="lineNum"> 67</span> [<span class="tlaGBC" title="Branch 0 was taken 443 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 443 : return static_cast<int>(qMin(owner->GetChildCount(), static_cast<std::size_t>(std::numeric_limits<int>::max())));</span></span>
|
||||
<span id="L68"><span class="lineNum"> 68</span> : : }</span>
|
||||
<span id="L69"><span class="lineNum"> 69</span> : : </span>
|
||||
<span id="L70"><span class="lineNum"> 70</span> :<span class="tlaGNC"> 395 : int DbcTreeModel::columnCount(const QModelIndex &parentIndex) const {</span></span>
|
||||
<span id="L71"><span class="lineNum"> 71</span> [<span class="tlaGBC" title="Branch 0 was taken 181 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 214 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 3 was taken 180 times"> + </span>]:<span class="tlaGNC"> 395 : return parentIndex.isValid() && !Node(parentIndex) ? 0 : ColumnCount;</span></span>
|
||||
<span id="L72"><span class="lineNum"> 72</span> : : }</span>
|
||||
<span id="L73"><span class="lineNum"> 73</span> : : </span>
|
||||
<span id="L74"><span class="lineNum"> 74</span> :<span class="tlaGNC"> 240 : QVariant DbcTreeModel::data(const QModelIndex &item, int role) const {</span></span>
|
||||
<span id="L75"><span class="lineNum"> 75</span> [<span class="tlaGBC" title="Branch 0 was taken 240 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 240 : const TreeNode *node = Node(item);</span></span>
|
||||
<span id="L76"><span class="lineNum"> 76</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 238 times"> + </span>]:<span class="tlaGNC"> 240 : if (!node)</span></span>
|
||||
<span id="L77"><span class="lineNum"> 77</span> :<span class="tlaGNC"> 2 : return {};</span></span>
|
||||
<span id="L78"><span class="lineNum"> 78</span> [<span class="tlaGBC" title="Branch 0 was taken 238 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 238 : const FrameInfo *frame = node->GetFrame();</span></span>
|
||||
<span id="L79"><span class="lineNum"> 79</span> [<span class="tlaGBC" title="Branch 0 was taken 238 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 238 : const SignalInfo *signal = node->GetSignal();</span></span>
|
||||
<span id="L80"><span class="lineNum"> 80</span> :<span class="tlaGNC"> 238 : QString comment;</span></span>
|
||||
<span id="L81"><span class="lineNum"> 81</span> [<span class="tlaGBC" title="Branch 0 was taken 126 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 112 times"> + </span>]:<span class="tlaGNC"> 238 : if (frame != nullptr)</span></span>
|
||||
<span id="L82"><span class="lineNum"> 82</span> [<span class="tlaGBC" title="Branch 0 was taken 126 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 126 : comment = QString::fromStdString(frame->comment);</span></span>
|
||||
<span id="L83"><span class="lineNum"> 83</span> [<span class="tlaGBC" title="Branch 0 was taken 112 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 112 : else if (signal != nullptr)</span></span>
|
||||
<span id="L84"><span class="lineNum"> 84</span> [<span class="tlaGBC" title="Branch 0 was taken 112 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 112 : comment = QString::fromStdString(signal->comment);</span></span>
|
||||
<span id="L85"><span class="lineNum"> 85</span> [<span class="tlaGBC" title="Branch 0 was taken 215 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 23 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 18 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 197 times"> + </span>]:<span class="tlaGNC"> 238 : if (role == Qt::ToolTipRole || role == CommentRole)</span></span>
|
||||
<span id="L86"><span class="lineNum"> 86</span> :<span class="tlaGNC"> 41 : return comment;</span></span>
|
||||
<span id="L87"><span class="lineNum"> 87</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 195 times"> + </span>]:<span class="tlaGNC"> 197 : if (role == NodeTypeRole)</span></span>
|
||||
<span id="L88"><span class="lineNum"> 88</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 2 : return static_cast<int>(node->GetType());</span></span>
|
||||
<span id="L89"><span class="lineNum"> 89</span> [<span class="tlaGBC" title="Branch 0 was taken 21 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 174 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 20 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 1 time"> + </span>]:<span class="tlaGNC"> 195 : if (role == ValueDescriptionsRole && signal) {</span></span>
|
||||
<span id="L90"><span class="lineNum"> 90</span> [<span class="tlaGBC" title="Branch 0 was taken 20 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 20 : return ToVariantList(signal->valueDescriptions);</span></span>
|
||||
<span id="L91"><span class="lineNum"> 91</span> : : }</span>
|
||||
<span id="L92"><span class="lineNum"> 92</span> [<span class="tlaGBC" title="Branch 0 was taken 103 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 72 times"> + </span>]:<span class="tlaGNC"> 175 : if (frame) {</span></span>
|
||||
<span id="L93"><span class="lineNum"> 93</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 93 times"> + </span>]:<span class="tlaGNC"> 103 : if (role == CanIdRole)</span></span>
|
||||
<span id="L94"><span class="lineNum"> 94</span> :<span class="tlaGNC"> 10 : return frame->canId;</span></span>
|
||||
<span id="L95"><span class="lineNum"> 95</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 83 times"> + </span>]:<span class="tlaGNC"> 93 : if (role == PayloadLengthRole)</span></span>
|
||||
<span id="L96"><span class="lineNum"> 96</span> :<span class="tlaGNC"> 10 : return static_cast<int>(frame->dlc);</span></span>
|
||||
<span id="L97"><span class="lineNum"> 97</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 73 times"> + </span>]:<span class="tlaGNC"> 83 : if (role == ExtendedRole)</span></span>
|
||||
<span id="L98"><span class="lineNum"> 98</span> :<span class="tlaGNC"> 10 : return frame->isExtended;</span></span>
|
||||
<span id="L99"><span class="lineNum"> 99</span> : : }</span>
|
||||
<span id="L100"><span class="lineNum"> 100</span> [<span class="tlaGBC" title="Branch 0 was taken 72 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 73 times"> + </span>]:<span class="tlaGNC"> 145 : if (signal) {</span></span>
|
||||
<span id="L101"><span class="lineNum"> 101</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 62 times"> + </span>]:<span class="tlaGNC"> 72 : if (role == StartBitRole)</span></span>
|
||||
<span id="L102"><span class="lineNum"> 102</span> :<span class="tlaGNC"> 10 : return signal->startBit;</span></span>
|
||||
<span id="L103"><span class="lineNum"> 103</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 52 times"> + </span>]:<span class="tlaGNC"> 62 : if (role == BitLengthRole)</span></span>
|
||||
<span id="L104"><span class="lineNum"> 104</span> :<span class="tlaGNC"> 10 : return signal->length;</span></span>
|
||||
<span id="L105"><span class="lineNum"> 105</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 42 times"> + </span>]:<span class="tlaGNC"> 52 : if (role == LittleEndianRole)</span></span>
|
||||
<span id="L106"><span class="lineNum"> 106</span> :<span class="tlaGNC"> 10 : return signal->isLittleEndian;</span></span>
|
||||
<span id="L107"><span class="lineNum"> 107</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 32 times"> + </span>]:<span class="tlaGNC"> 42 : if (role == SignedRole)</span></span>
|
||||
<span id="L108"><span class="lineNum"> 108</span> :<span class="tlaGNC"> 10 : return signal->isSigned;</span></span>
|
||||
<span id="L109"><span class="lineNum"> 109</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 22 times"> + </span>]:<span class="tlaGNC"> 32 : if (role == UnitRole)</span></span>
|
||||
<span id="L110"><span class="lineNum"> 110</span> [<span class="tlaGBC" title="Branch 0 was taken 10 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 10 : return QString::fromStdString(signal->unit);</span></span>
|
||||
<span id="L111"><span class="lineNum"> 111</span> : : }</span>
|
||||
<span id="L112"><span class="lineNum"> 112</span> [<span class="tlaGBC" title="Branch 0 was taken 66 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 29 times"> + </span>]:<span class="tlaGNC"> 95 : if (role != Qt::DisplayRole)</span></span>
|
||||
<span id="L113"><span class="lineNum"> 113</span> :<span class="tlaGNC"> 66 : return {};</span></span>
|
||||
<span id="L114"><span class="lineNum"> 114</span> [<span class="tlaGBC" title="Branch 0 was taken 9 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 4 times"> + </span><span class="tlaGBC" title="Branch 2 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 2 times"> + </span> :<span class="tlaGNC"> 29 : switch (item.column()) {</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 5 was taken 3 times"> + </span><span class="tlaGBC" title="Branch 6 was taken 3 times"> + </span><span class="tlaGBC" title="Branch 7 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 8 was taken 2 times"> + </span>
|
||||
<span class="lineNum"> </span> <span class="tlaUNC" title="Branch 9 was not taken"> - </span>]
|
||||
<span id="L115"><span class="lineNum"> 115</span> :<span class="tlaGNC"> 9 : case Name:</span></span>
|
||||
<span id="L116"><span class="lineNum"> 116</span> [<span class="tlaGBC" title="Branch 0 was taken 9 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span><span class="tlaGBC" title="Branch 2 was taken 9 times"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span>]:<span class="tlaGNC"> 9 : return QString::fromStdString(node->GetName());</span></span>
|
||||
<span id="L117"><span class="lineNum"> 117</span> :<span class="tlaGNC"> 4 : case CanId:</span></span>
|
||||
<span id="L118"><span class="lineNum"> 118</span> [<span class="tlaGBC" title="Branch 0 was taken 3 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 2 was taken 3 times"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span> :<span class="tlaGNC"> 8 : return frame ? QVariant(QString("0x%1").arg(frame->canId, 0, 16).toUpper()) : QVariant();</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 3 times"> + </span><span class="tlaUNC" title="Branch 5 was not taken"> - </span><span class="tlaGBC" title="Branch 6 was taken 3 times"> + </span><span class="tlaUNC" title="Branch 7 was not taken"> - </span><span class="tlaGBC" title="Branch 8 was taken 3 times"> + </span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 9 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 10 was taken 3 times"> + </span><span class="tlaGBC" title="Branch 11 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 12 was taken 3 times"> + </span><span class="tlaGBC" title="Branch 13 was taken 1 time"> + </span>
|
||||
<span class="lineNum"> </span> <span class="tlaUNC" title="Branch 14 was not taken"> - </span><span class="tlaUNC" title="Branch 15 was not taken"> - </span><span class="tlaUNC" title="Branch 16 was not taken"> - </span><span class="tlaUNC" title="Branch 17 was not taken"> - </span><span class="tlaUNC" title="Branch 18 was not taken"> - </span>
|
||||
<span class="lineNum"> </span> <span class="tlaUNC" title="Branch 19 was not taken"> - </span>]
|
||||
<span id="L119"><span class="lineNum"> 119</span> :<span class="tlaGNC"> 2 : case PayloadLength:</span></span>
|
||||
<span id="L120"><span class="lineNum"> 120</span> [<span class="tlaGBC" title="Branch 0 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span>]:<span class="tlaGNC"> 2 : return frame ? QVariant(static_cast<int>(frame->dlc)) : QVariant();</span></span>
|
||||
<span id="L121"><span class="lineNum"> 121</span> :<span class="tlaGNC"> 2 : case StartBit:</span></span>
|
||||
<span id="L122"><span class="lineNum"> 122</span> [<span class="tlaGBC" title="Branch 0 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span>]:<span class="tlaGNC"> 2 : return signal ? QVariant(signal->startBit) : QVariant();</span></span>
|
||||
<span id="L123"><span class="lineNum"> 123</span> :<span class="tlaGNC"> 2 : case BitLength:</span></span>
|
||||
<span id="L124"><span class="lineNum"> 124</span> [<span class="tlaGBC" title="Branch 0 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span>]:<span class="tlaGNC"> 2 : return signal ? QVariant(signal->length) : QVariant();</span></span>
|
||||
<span id="L125"><span class="lineNum"> 125</span> :<span class="tlaGNC"> 3 : case ByteOrder:</span></span>
|
||||
<span id="L126"><span class="lineNum"> 126</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 2 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 3 was taken 1 time"> + </span> :<span class="tlaGNC"> 3 : return signal ? QVariant(signal->isLittleEndian ? "Intel" : "Motorola") : QVariant();</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 2 times"> + </span><span class="tlaUNC" title="Branch 5 was not taken"> - </span>]
|
||||
<span id="L127"><span class="lineNum"> 127</span> :<span class="tlaGNC"> 3 : case Signed:</span></span>
|
||||
<span id="L128"><span class="lineNum"> 128</span> [<span class="tlaGBC" title="Branch 0 was taken 2 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 2 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 3 was taken 1 time"> + </span> :<span class="tlaGNC"> 3 : return signal ? QVariant(signal->isSigned ? "Signed" : "Unsigned") : QVariant();</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 2 times"> + </span><span class="tlaUNC" title="Branch 5 was not taken"> - </span>]
|
||||
<span id="L129"><span class="lineNum"> 129</span> :<span class="tlaGNC"> 2 : case Unit:</span></span>
|
||||
<span id="L130"><span class="lineNum"> 130</span> [<span class="tlaGBC" title="Branch 0 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 2 was taken 1 time"> + </span><span class="tlaUNC" title="Branch 3 was not taken"> - </span> :<span class="tlaGNC"> 4 : return signal ? QVariant(QString::fromStdString(signal->unit)) : QVariant();</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 5 was taken 1 time"> + </span><span class="tlaUNC" title="Branch 6 was not taken"> - </span><span class="tlaUNC" title="Branch 7 was not taken"> - </span>]
|
||||
<span id="L131"><span class="lineNum"> 131</span> :<span class="tlaGNC"> 2 : case Comment:</span></span>
|
||||
<span id="L132"><span class="lineNum"> 132</span> :<span class="tlaGNC"> 2 : return comment;</span></span>
|
||||
<span id="L133"><span class="lineNum"> 133</span> :<span class="tlaUNC"> 0 : default:</span></span>
|
||||
<span id="L134"><span class="lineNum"> 134</span> :<span class="tlaUNC"> 0 : return {};</span></span>
|
||||
<span id="L135"><span class="lineNum"> 135</span> : : }</span>
|
||||
<span id="L136"><span class="lineNum"> 136</span> :<span class="tlaGNC"> 238 : }</span></span>
|
||||
<span id="L137"><span class="lineNum"> 137</span> : : </span>
|
||||
<span id="L138"><span class="lineNum"> 138</span> :<span class="tlaGNC"> 30 : QVariant DbcTreeModel::headerData(int section, Qt::Orientation orientation, int role) const {</span></span>
|
||||
<span id="L139"><span class="lineNum"> 139</span> : : static const char *const headers[] = {"Name", "CAN ID", "Payload (bytes)", "Start bit", "Length (bits)", "Byte order", "Signedness", "Unit", "Comment"};</span>
|
||||
<span id="L140"><span class="lineNum"> 140</span> [<span class="tlaGBC" title="Branch 0 was taken 29 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 2 was taken 20 times"> + </span><span class="tlaGBC" title="Branch 3 was taken 9 times"> + </span> :<span class="tlaGNC"> 30 : if (orientation != Qt::Horizontal || role != Qt::DisplayRole || section < 0 || section >= ColumnCount)</span></span>
|
||||
<span class="lineNum"> </span> <span class="tlaGBC" title="Branch 4 was taken 19 times"> + </span><span class="tlaGBC" title="Branch 5 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 6 was taken 1 time"> + </span><span class="tlaGBC" title="Branch 7 was taken 18 times"> + </span>]
|
||||
<span id="L141"><span class="lineNum"> 141</span> :<span class="tlaGNC"> 12 : return {};</span></span>
|
||||
<span id="L142"><span class="lineNum"> 142</span> [<span class="tlaGBC" title="Branch 0 was taken 18 times"> + </span><span class="tlaUNC" title="Branch 1 was not taken"> - </span>]:<span class="tlaGNC"> 18 : return QString::fromLatin1(headers[section]);</span></span>
|
||||
<span id="L143"><span class="lineNum"> 143</span> : : }</span>
|
||||
<span id="L144"><span class="lineNum"> 144</span> : : </span>
|
||||
<span id="L145"><span class="lineNum"> 145</span> :<span class="tlaGNC"> 39 : Qt::ItemFlags DbcTreeModel::flags(const QModelIndex &item) const {</span></span>
|
||||
<span id="L146"><span class="lineNum"> 146</span> [<span class="tlaGBC" title="Branch 0 was taken 27 times"> + </span><span class="tlaGBC" title="Branch 1 was taken 12 times"> + </span>]:<span class="tlaGNC"> 39 : return Node(item) ? Qt::ItemIsEnabled | Qt::ItemIsSelectable : Qt::NoItemFlags;</span></span>
|
||||
<span id="L147"><span class="lineNum"> 147</span> : : }</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table width="100%" border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
|
||||
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user