mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
382 lines
316 KiB
HTML
382 lines
316 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: src/qt/rpcconsole.cpp Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('rpcconsole_8cpp_source.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">rpcconsole.cpp</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="rpcconsole_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) 2011-2015 The Bitcoin Core developers</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Copyright (c) 2014-2017 The Dash Core developers</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Distributed under the MIT software license, see the accompanying</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "<a class="code" href="rpcconsole_8h.html">rpcconsole.h</a>"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="ui__debugwindow_8h.html">ui_debugwindow.h</a>"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "<a class="code" href="bantablemodel_8h.html">bantablemodel.h</a>"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="clientmodel_8h.html">clientmodel.h</a>"</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "<a class="code" href="guiutil_8h.html">guiutil.h</a>"</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="platformstyle_8h.html">platformstyle.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="chainparams_8h.html">chainparams.h</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="netbase_8h.html">netbase.h</a>"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="server_8h.html">rpc/server.h</a>"</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="client_8h.html">rpc/client.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "util.h"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <openssl/crypto.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="univalue_8h.html">univalue.h</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef ENABLE_WALLET</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <db_cxx.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <QDir></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <QKeyEvent></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <QMenu></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <QScrollBar></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <QSettings></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <QSignalMapper></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <QThread></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <QTime></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <QTimer></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <QStringList></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#if QT_VERSION < 0x050000</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <QUrl></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// TODO: add a scrollback limit, as there is currently none</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// TODO: make it possible to filter out categories (esp debug messages when implemented)</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// TODO: receive errors and debug messages through ClientModel</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#aadcd48ab7261b9dc336efb8919a2ecda"> 47</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="rpcconsole_8cpp.html#aadcd48ab7261b9dc336efb8919a2ecda">CONSOLE_HISTORY</a> = 50;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">const</span> QSize <a class="code" href="rpcconsole_8cpp.html#aa2dbbb8d07fa94117835608f55f0318a">FONT_RANGE</a>(4, 40);</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#ad8b0ab3e55e89e7d9f5f6bfa568bf311"> 49</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="rpcconsole_8cpp.html#ad8b0ab3e55e89e7d9f5f6bfa568bf311">fontSizeSettingsKey</a>[] = <span class="stringliteral">"consoleFontSize"</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#a196bcf3b9840c054f73d9bc2b28f8f88"> 51</a></span> <span class="keyword">const</span> <a class="code" href="classTrafficGraphData.html#a38969401047ba691e4195bfac8493af5">TrafficGraphData::GraphRange</a> <a class="code" href="rpcconsole_8cpp.html#a196bcf3b9840c054f73d9bc2b28f8f88">INITIAL_TRAFFIC_GRAPH_SETTING</a> = <a class="code" href="classTrafficGraphData.html#a38969401047ba691e4195bfac8493af5a763406a182e22ca71cf67b1b7f81cb89">TrafficGraphData::Range_30m</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// Repair parameters</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">const</span> QString <a class="code" href="rpcconsole_8cpp.html#aae924d25a586ad1b39c5e2d5e1e731f4">SALVAGEWALLET</a>(<span class="stringliteral">"-salvagewallet"</span>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">const</span> QString <a class="code" href="rpcconsole_8cpp.html#af007bb2ea31fde5ef557de07fbbec40f">RESCAN</a>(<span class="stringliteral">"-rescan"</span>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">const</span> QString <a class="code" href="rpcconsole_8cpp.html#a24cf492047fa76d0994be667ce8fbb1d">ZAPTXES1</a>(<span class="stringliteral">"-zapwallettxes=1"</span>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">const</span> QString <a class="code" href="rpcconsole_8cpp.html#a2aa0870b5231eed82a4be1d0ae9f3d1c">ZAPTXES2</a>(<span class="stringliteral">"-zapwallettxes=2"</span>);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">const</span> QString <a class="code" href="rpcconsole_8cpp.html#a576eef2e43d89e19c6f369e980413376">UPGRADEWALLET</a>(<span class="stringliteral">"-upgradewallet"</span>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">const</span> QString <a class="code" href="rpcconsole_8cpp.html#adeb5e7f9d8eef5f2bdf8d575ebc2a66a">REINDEX</a>(<span class="stringliteral">"-reindex"</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">const</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#aec657bef26e5ff27b9442563a591d9ec"> 62</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="rpcconsole_8cpp.html#aec657bef26e5ff27b9442563a591d9ec">url</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#af2ed45b90afa2ef4ec6e09625335a082"> 63</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="rpcconsole_8cpp.html#af2ed45b90afa2ef4ec6e09625335a082">source</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <a class="code" href="rpcconsole_8cpp.html#adba79a059fca3e6e8a89f4c013354fc8">ICON_MAPPING</a>[] = {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {<span class="stringliteral">"cmd-request"</span>, <span class="stringliteral">"tx_input"</span>},</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {<span class="stringliteral">"cmd-reply"</span>, <span class="stringliteral">"tx_output"</span>},</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {<span class="stringliteral">"cmd-error"</span>, <span class="stringliteral">"tx_output"</span>},</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {<span class="stringliteral">"misc"</span>, <span class="stringliteral">"tx_inout"</span>},</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  {NULL, NULL}</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* Object for executing console RPC commands in a separate thread.</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">*/</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classRPCExecutor.html"> 74</a></span> <span class="keyword">class </span><a class="code" href="classRPCExecutor.html">RPCExecutor</a> : <span class="keyword">public</span> QObject</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  Q_OBJECT</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">public</span> Q_SLOTS:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">void</span> <a class="code" href="classRPCExecutor.html#a26e314b5c74eef7a5d310578e1cdb1eb">request</a>(<span class="keyword">const</span> QString &command);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> Q_SIGNALS:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> <a class="code" href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">reply</a>(<span class="keywordtype">int</span> category, <span class="keyword">const</span> QString &command);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> };</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classQtRPCTimerBase.html"> 88</a></span> <span class="keyword">class </span><a class="code" href="classQtRPCTimerBase.html">QtRPCTimerBase</a>: <span class="keyword">public</span> QObject, <span class="keyword">public</span> <a class="code" href="classRPCTimerBase.html">RPCTimerBase</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  Q_OBJECT</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classQtRPCTimerBase.html#a23b5f5924c6634ab93fde5e8adb94c29"> 92</a></span>  <a class="code" href="classQtRPCTimerBase.html#a23b5f5924c6634ab93fde5e8adb94c29">QtRPCTimerBase</a>(boost::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& <a class="code" href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02">func</a>, int64_t millis):</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02">func</a>(<a class="code" href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02">func</a>)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classQtRPCTimerBase.html#a48bc8d79487799618b1ec2d6e78350d7">timer</a>.setSingleShot(<span class="keyword">true</span>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  connect(&<a class="code" href="classQtRPCTimerBase.html#a48bc8d79487799618b1ec2d6e78350d7">timer</a>, SIGNAL(<a class="code" href="classQtRPCTimerBase.html#a6b2620024dafd6050368af75ffaa2cdd">timeout</a>()), <span class="keyword">this</span>, SLOT(<a class="code" href="classQtRPCTimerBase.html#a6b2620024dafd6050368af75ffaa2cdd">timeout</a>()));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classQtRPCTimerBase.html#a48bc8d79487799618b1ec2d6e78350d7">timer</a>.start(millis);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classQtRPCTimerBase.html#a563b1838c16917cda1eea28822326a8b"> 99</a></span>  <a class="code" href="classQtRPCTimerBase.html#a563b1838c16917cda1eea28822326a8b">~QtRPCTimerBase</a>() {}</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">private</span> Q_SLOTS:</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classQtRPCTimerBase.html#a6b2620024dafd6050368af75ffaa2cdd"> 101</a></span>  <span class="keywordtype">void</span> <a class="code" href="classQtRPCTimerBase.html#a6b2620024dafd6050368af75ffaa2cdd">timeout</a>() { <a class="code" href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02">func</a>(); }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classQtRPCTimerBase.html#a48bc8d79487799618b1ec2d6e78350d7"> 103</a></span>  QTimer <a class="code" href="classQtRPCTimerBase.html#a48bc8d79487799618b1ec2d6e78350d7">timer</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02"> 104</a></span>  boost::function<void(void)> <a class="code" href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02">func</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classQtRPCTimerInterface.html"> 107</a></span> <span class="keyword">class </span><a class="code" href="classQtRPCTimerInterface.html">QtRPCTimerInterface</a>: <span class="keyword">public</span> <a class="code" href="classRPCTimerInterface.html">RPCTimerInterface</a></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classQtRPCTimerInterface.html#a726b1818762208ad1de52d022bb801ba"> 110</a></span>  <a class="code" href="classQtRPCTimerInterface.html#a726b1818762208ad1de52d022bb801ba">~QtRPCTimerInterface</a>() {}</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classQtRPCTimerInterface.html#a726e00e0f9cbd4b1f28fa6233c04f07d"> 111</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classQtRPCTimerInterface.html#a726e00e0f9cbd4b1f28fa6233c04f07d">Name</a>() { <span class="keywordflow">return</span> <span class="stringliteral">"Qt"</span>; }</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classQtRPCTimerInterface.html#a1ec1f66f88643f30dec02b50aa1a7b03"> 112</a></span>  <a class="code" href="classRPCTimerBase.html">RPCTimerBase</a>* <a class="code" href="classQtRPCTimerInterface.html#a1ec1f66f88643f30dec02b50aa1a7b03">NewTimer</a>(boost::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& func, int64_t millis)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classQtRPCTimerBase.html">QtRPCTimerBase</a>(func, millis);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#include "rpcconsole.moc"</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#ad139c257618acd8da234564d2c2e5952"> 135</a></span> <span class="keywordtype">bool</span> <a class="code" href="rpcconsole_8cpp.html#ad139c257618acd8da234564d2c2e5952">parseCommandLine</a>(std::vector<std::string> &args, <span class="keyword">const</span> std::string &strCommand)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">enum</span> CmdParseState</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  STATE_EATING_SPACES,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  STATE_ARGUMENT,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  STATE_SINGLEQUOTED,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  STATE_DOUBLEQUOTED,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  STATE_ESCAPE_OUTER,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  STATE_ESCAPE_DOUBLEQUOTED</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  } state = STATE_EATING_SPACES;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::string curarg;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  Q_FOREACH(<span class="keywordtype">char</span> ch, strCommand)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">switch</span>(state)</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">case</span> STATE_ARGUMENT: <span class="comment">// In or after argument</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">case</span> STATE_EATING_SPACES: <span class="comment">// Handle runs of whitespace</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">switch</span>(ch)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">case</span> <span class="charliteral">'"'</span>: state = STATE_DOUBLEQUOTED; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">case</span> <span class="charliteral">'\''</span>: state = STATE_SINGLEQUOTED; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">case</span> <span class="charliteral">'\\'</span>: state = STATE_ESCAPE_OUTER; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">case</span> <span class="charliteral">' '</span>: <span class="keywordflow">case</span> <span class="charliteral">'\n'</span>: <span class="keywordflow">case</span> <span class="charliteral">'\t'</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span>(state == STATE_ARGUMENT) <span class="comment">// Space ends argument</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  args.push_back(curarg);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  curarg.clear();</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  state = STATE_EATING_SPACES;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">default</span>: curarg += ch; state = STATE_ARGUMENT;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">case</span> STATE_SINGLEQUOTED: <span class="comment">// Single-quoted string</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">switch</span>(ch)</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">case</span> <span class="charliteral">'\''</span>: state = STATE_ARGUMENT; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">default</span>: curarg += ch;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> STATE_DOUBLEQUOTED: <span class="comment">// Double-quoted string</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">switch</span>(ch)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">case</span> <span class="charliteral">'"'</span>: state = STATE_ARGUMENT; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">case</span> <span class="charliteral">'\\'</span>: state = STATE_ESCAPE_DOUBLEQUOTED; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">default</span>: curarg += ch;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">case</span> STATE_ESCAPE_OUTER: <span class="comment">// '\' outside quotes</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  curarg += ch; state = STATE_ARGUMENT;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">case</span> STATE_ESCAPE_DOUBLEQUOTED: <span class="comment">// '\' in double-quoted text</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">if</span>(ch != <span class="charliteral">'"'</span> && ch != <span class="charliteral">'\\'</span>) curarg += <span class="charliteral">'\\'</span>; <span class="comment">// keep '\' for everything but the quote and '\' itself</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  curarg += ch; state = STATE_DOUBLEQUOTED;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">switch</span>(state) <span class="comment">// final state</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">case</span> STATE_EATING_SPACES:</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">case</span> STATE_ARGUMENT:</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  args.push_back(curarg);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">default</span>: <span class="comment">// ERROR to end in one of the other states</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classRPCExecutor.html#a26e314b5c74eef7a5d310578e1cdb1eb"> 205</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCExecutor.html#a26e314b5c74eef7a5d310578e1cdb1eb">RPCExecutor::request</a>(<span class="keyword">const</span> QString &command)</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  std::vector<std::string> args;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span>(!<a class="code" href="rpcconsole_8cpp.html#ad139c257618acd8da234564d2c2e5952">parseCommandLine</a>(args, command.toStdString()))</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  Q_EMIT <a class="code" href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">reply</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a">RPCConsole::CMD_ERROR</a>, QString(<span class="stringliteral">"Parse error: unbalanced ' or \""</span>));</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">if</span>(args.empty())</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span>; <span class="comment">// Nothing to do</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">try</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  std::string strPrint;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// Convert argument list to JSON objects in method-dependent way,</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// and pass it along with the method name to the dispatcher.</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="classUniValue.html">UniValue</a> <a class="code" href="namespacerpcuser.html#a637791b4450c02d511291cd297ce12df">result</a> = <a class="code" href="server_8cpp.html#a429f7846ff8cb60ec898309c28931129">tableRPC</a>.<a class="code" href="classCRPCTable.html#a30bfd77e85ecc56b58da3f8582af1ac8">execute</a>(</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  args[0],</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="client_8cpp.html#a1ea35c5db48e1175cdd55e4feb0ca6c8">RPCConvertValues</a>(args[0], std::vector<std::string>(args.begin() + 1, args.end())));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// Format result reply</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (<a class="code" href="namespacerpcuser.html#a637791b4450c02d511291cd297ce12df">result</a>.isNull())</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  strPrint = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="namespacerpcuser.html#a637791b4450c02d511291cd297ce12df">result</a>.isStr())</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  strPrint = <a class="code" href="namespacerpcuser.html#a637791b4450c02d511291cd297ce12df">result</a>.get_str();</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  strPrint = <a class="code" href="namespacerpcuser.html#a637791b4450c02d511291cd297ce12df">result</a>.write(2);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  Q_EMIT <a class="code" href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">reply</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea0d4fa044fd843a7c5e3c3fbbcb2a3ea2">RPCConsole::CMD_REPLY</a>, QString::fromStdString(strPrint));</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">catch</span> (<a class="code" href="classUniValue.html">UniValue</a>& objError)</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">try</span> <span class="comment">// Nice formatting for standard-format error</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  {</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">int</span> code = <a class="code" href="univalue_8h.html#a33625d562f1ef5f44ceb171d5c8f2a85">find_value</a>(objError, <span class="stringliteral">"code"</span>).<a class="code" href="classUniValue.html#af45edc6e67eaa6d1f271ce18e435a376">get_int</a>();</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  std::string message = <a class="code" href="univalue_8h.html#a33625d562f1ef5f44ceb171d5c8f2a85">find_value</a>(objError, <span class="stringliteral">"message"</span>).<a class="code" href="classUniValue.html#ab3730236f6f0ecccda0bd4f095b08258">get_str</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  Q_EMIT <a class="code" href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">reply</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a">RPCConsole::CMD_ERROR</a>, QString::fromStdString(message) + <span class="stringliteral">" (code "</span> + QString::number(code) + <span class="stringliteral">")"</span>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::runtime_error&) <span class="comment">// raised when converting to invalid type, i.e. missing code or message</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  { <span class="comment">// Show raw JSON object</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  Q_EMIT <a class="code" href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">reply</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a">RPCConsole::CMD_ERROR</a>, QString::fromStdString(objError.<a class="code" href="classUniValue.html#a8055f724aa8d0d33fa0467128922a75d">write</a>()));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e)</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  Q_EMIT <a class="code" href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">reply</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a">RPCConsole::CMD_ERROR</a>, QString(<span class="stringliteral">"Error: "</span>) + QString::fromStdString(e.what()));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a91ee472a4d664623e69aa3dfd2f5f3ad"> 253</a></span> <a class="code" href="classRPCConsole.html#a91ee472a4d664623e69aa3dfd2f5f3ad">RPCConsole::RPCConsole</a>(<span class="keyword">const</span> <a class="code" href="classPlatformStyle.html">PlatformStyle</a> *platformStyle, QWidget *parent) :</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  QWidget(parent),</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  ui(new <a class="code" href="namespaceUi.html">Ui</a>::<a class="code" href="classRPCConsole.html">RPCConsole</a>),</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  clientModel(0),</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  historyPtr(0),</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  platformStyle(platformStyle),</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  peersTableContextMenu(0),</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  banTableContextMenu(0),</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  consoleFontSize(0)</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a9989af06063f530a609508457063f490">setupUi</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="namespaceGUIUtil.html#aded16e1d178a93b809819884af8351db">GUIUtil::restoreWindowGeometry</a>(<span class="stringliteral">"nRPCConsoleWindow"</span>, this->size(), <span class="keyword">this</span>);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  QString theme = <a class="code" href="namespaceGUIUtil.html#af5fb8ecbfd248a449c1a56c7585366f4">GUIUtil::getThemeName</a>();</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span> (<a class="code" href="classRPCConsole.html#aa10131acd99133ca101f14e92023c2a1">platformStyle</a>-><a class="code" href="classPlatformStyle.html#ab1c3a5c2bc7b5ff91d3e166fee62eea5">getImagesOnButtons</a>()) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a166a34b42a89b6c61a32ffc1bc795de0">openDebugLogfileButton</a>->setIcon(QIcon(<span class="stringliteral">":/icons/"</span> + theme + <span class="stringliteral">"/export"</span>));</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// Needed on Mac also</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3f76504c6e157f30027c9a33de36a104">clearButton</a>->setIcon(QIcon(<span class="stringliteral">":/icons/"</span> + theme + <span class="stringliteral">"/remove"</span>));</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a6440413ecbdd8522ec8ef138ac148b7e">fontBiggerButton</a>->setIcon(QIcon(<span class="stringliteral">":/icons/"</span> + theme + <span class="stringliteral">"/fontbigger"</span>));</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a1951bba03c00b0c75ff951bcb9124dc7">fontSmallerButton</a>->setIcon(QIcon(<span class="stringliteral">":/icons/"</span> + theme + <span class="stringliteral">"/fontsmaller"</span>));</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// Install event filter for up and down arrow</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->installEventFilter(<span class="keyword">this</span>);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->installEventFilter(<span class="keyword">this</span>);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3f76504c6e157f30027c9a33de36a104">clearButton</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649">clear</a>()));</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a6440413ecbdd8522ec8ef138ac148b7e">fontBiggerButton</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ad120baf8f0d43b56fca2a8e8d4dda50f">fontBigger</a>()));</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a1951bba03c00b0c75ff951bcb9124dc7">fontSmallerButton</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a259454bfa74826c944fec35953f2d328">fontSmaller</a>()));</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a79125d9594a8d75a7fdb5ea8cb0796cd">btnClearTrafficGraph</a>, SIGNAL(clicked()), <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a281d5fdfcb94bc43795059d0f33815d6">trafficGraph</a>, SLOT(<a class="code" href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649">clear</a>()));</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// Wallet Repair Buttons</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// connect(ui->btn_salvagewallet, SIGNAL(clicked()), this, SLOT(walletSalvage()));</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="comment">// Disable salvage option in GUI, it's way too powerful and can lead to funds loss</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3b25b09a82abb18d65b6918d6e9a5cec">btn_salvagewallet</a>->setEnabled(<span class="keyword">false</span>);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a7cdacb64e0f24ca84e75a17a963d6d3f">btn_rescan</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a87bca6ab058743cda3d716543071ce03">walletRescan</a>()));</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a487cc395285b8c1135ad217412c8881a">btn_zapwallettxes1</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ab99e8a7e0a6164126aa18c59827722d5">walletZaptxes1</a>()));</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#af1eeb96bb777d2a18888576a673e4c0d">btn_zapwallettxes2</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ab96912afa85d43a67a4db4869faccdd9">walletZaptxes2</a>()));</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#abaacce7cd2266f6b9fb2e98eda885279">btn_upgradewallet</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a5ba9075f3f7dad2e84302ea3da9f51af">walletUpgrade</a>()));</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a549d83b1f09390863dd05c3224e722cf">btn_reindex</a>, SIGNAL(clicked()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ac0e0d64fc96a4621dcb8006eafbb3bc5">walletReindex</a>()));</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="comment">// set library version labels</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor">#ifdef ENABLE_WALLET</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a56fda5d5c1366d37e31a587c248ce0b6">berkeleyDBVersion</a>->setText(<a class="code" href="namespacesetup.html#a2aa722b36a933088812b50ea79b97a5c">DbEnv::version</a>(0, 0, 0));</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  std::string walletPath = <a class="code" href="util_8cpp.html#ab83866a054745d4b30a3948a1b44beba">GetDataDir</a>().string();</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  walletPath += QDir::separator().toLatin1() + <a class="code" href="util_8cpp.html#a24f685720bf40370e5bd2a192ad50cd8">GetArg</a>(<span class="stringliteral">"-wallet"</span>, <span class="stringliteral">"wallet.dat"</span>);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ae79f296fa4cb68faa99f599daf13c5eb">wallet_path</a>->setText(QString::fromStdString(walletPath));</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ad06cbe5988f82a9369f1407117bab65f">label_berkeleyDBVersion</a>->hide();</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a56fda5d5c1366d37e31a587c248ce0b6">berkeleyDBVersion</a>->hide();</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="comment">// Register RPC timer interface</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="classRPCConsole.html#a28a747e73a82c88017c6595cbd25a3c9">rpcTimerInterface</a> = <span class="keyword">new</span> <a class="code" href="classQtRPCTimerInterface.html">QtRPCTimerInterface</a>();</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="server_8cpp.html#a04892a1dafe5538aaafb853d31964d05">RPCRegisterTimerInterface</a>(<a class="code" href="classRPCConsole.html#a28a747e73a82c88017c6595cbd25a3c9">rpcTimerInterface</a>);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="classRPCConsole.html#aeffa87b9d1871f448c00b7c72af946f6">setTrafficGraphRange</a>(<a class="code" href="rpcconsole_8cpp.html#a196bcf3b9840c054f73d9bc2b28f8f88">INITIAL_TRAFFIC_GRAPH_SETTING</a>);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ab77a7f861b610dc2fce9fe2c36171540">peerHeading</a>->setText(tr(<span class="stringliteral">"Select a peer to view detailed information."</span>));</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  QSettings <a class="code" href="namespacelinearize-data.html#ab6198b3a2ea6ad75d525884e8658c1e3">settings</a>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a> = <a class="code" href="namespacelinearize-data.html#ab6198b3a2ea6ad75d525884e8658c1e3">settings</a>.value(<a class="code" href="rpcconsole_8cpp.html#ad8b0ab3e55e89e7d9f5f6bfa568bf311">fontSizeSettingsKey</a>, QFontInfo(QFont()).pointSize()).toInt();</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649">clear</a>();</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classRPCConsole.html#af069a33d262cba428ec5c1390dd5acff"> 316</a></span> <a class="code" href="classRPCConsole.html#af069a33d262cba428ec5c1390dd5acff">RPCConsole::~RPCConsole</a>()</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="namespaceGUIUtil.html#a5bd5d67910917446f2f3aa97d7c8b85a">GUIUtil::saveWindowGeometry</a>(<span class="stringliteral">"nRPCConsoleWindow"</span>, <span class="keyword">this</span>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="server_8cpp.html#a05684ac366579d1702ece7a58d7bbda3">RPCUnregisterTimerInterface</a>(<a class="code" href="classRPCConsole.html#a28a747e73a82c88017c6595cbd25a3c9">rpcTimerInterface</a>);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">delete</span> <a class="code" href="classRPCConsole.html#a28a747e73a82c88017c6595cbd25a3c9">rpcTimerInterface</a>;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">delete</span> <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a81ce4c9d95e3de6de4c46ec272ae91ba"> 324</a></span> <span class="keywordtype">bool</span> <a class="code" href="classRPCConsole.html#a81ce4c9d95e3de6de4c46ec272ae91ba">RPCConsole::eventFilter</a>(QObject* obj, QEvent *event)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">if</span>(event->type() == QEvent::KeyPress) <span class="comment">// Special key handling</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  QKeyEvent *keyevt = <span class="keyword">static_cast<</span>QKeyEvent*<span class="keyword">></span>(event);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordtype">int</span> <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a> = keyevt->key();</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  Qt::KeyboardModifiers mod = keyevt->modifiers();</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">switch</span>(<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>)</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  {</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">case</span> Qt::Key_Up: <span class="keywordflow">if</span>(obj == <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>) { <a class="code" href="classRPCConsole.html#a1c2ccbaedfeb8ed8cd3f73307a38bd7f">browseHistory</a>(-1); <span class="keywordflow">return</span> <span class="keyword">true</span>; } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">case</span> Qt::Key_Down: <span class="keywordflow">if</span>(obj == <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>) { <a class="code" href="classRPCConsole.html#a1c2ccbaedfeb8ed8cd3f73307a38bd7f">browseHistory</a>(1); <span class="keywordflow">return</span> <span class="keyword">true</span>; } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">case</span> Qt::Key_PageUp: <span class="comment">/* pass paging keys to messages widget */</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">case</span> Qt::Key_PageDown:</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">if</span>(obj == <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>)</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  QApplication::postEvent(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>, <span class="keyword">new</span> QKeyEvent(*keyevt));</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">case</span> Qt::Key_Return:</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">case</span> Qt::Key_Enter:</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="comment">// forward these events to lineEdit</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span>(obj == <a class="code" href="classRPCConsole.html#a755213e58580a4b754c1f304c2af6912">autoCompleter</a>->popup()) {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  QApplication::postEvent(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>, <span class="keyword">new</span> QKeyEvent(*keyevt));</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// Typing in messages widget brings focus to line edit, and redirects key there</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="comment">// Exclude most combinations and keys that emit no text, except paste shortcuts</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">if</span>(obj == <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a> && (</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  (!mod && !keyevt->text().isEmpty() && <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a> != Qt::Key_Tab) ||</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  ((mod & Qt::ControlModifier) && <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a> == Qt::Key_V) ||</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  ((mod & Qt::ShiftModifier) && <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a> == Qt::Key_Insert)))</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->setFocus();</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  QApplication::postEvent(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>, <span class="keyword">new</span> QKeyEvent(*keyevt));</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">return</span> QWidget::eventFilter(obj, event);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a355349a33664a07628e9ca22a60f5fa7"> 368</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a355349a33664a07628e9ca22a60f5fa7">RPCConsole::setClientModel</a>(<a class="code" href="classClientModel.html">ClientModel</a> *model)</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a> = model;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a281d5fdfcb94bc43795059d0f33815d6">trafficGraph</a>-><a class="code" href="classTrafficGraphWidget.html#a8f627aaf6171695d94a0e83b239fe1ac">setClientModel</a>(model);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">if</span> (model && <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>() && <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">getBanTableModel</a>()) {</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="comment">// Keep up to date with client</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="classRPCConsole.html#aa4546cb7812dd35704de8bf09a6ceb60">setNumConnections</a>(model-><a class="code" href="classClientModel.html#ab1a71928e2ff3902e854d301f4cfe6ef">getNumConnections</a>());</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  connect(model, SIGNAL(numConnectionsChanged(<span class="keywordtype">int</span>)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#aa4546cb7812dd35704de8bf09a6ceb60">setNumConnections</a>(<span class="keywordtype">int</span>)));</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="classRPCConsole.html#a8a3dc7ad11aed5071c3c00329f75f736">setNumBlocks</a>(model-><a class="code" href="classClientModel.html#a9af729ddd1220f928d8cb3ef29f06f26">getNumBlocks</a>(), model-><a class="code" href="classClientModel.html#a8683d6269976a006032075bc01be4925">getLastBlockDate</a>(), model-><a class="code" href="classClientModel.html#aa78104a56c45081dc76b8186b7b46987">getVerificationProgress</a>(NULL), <span class="keyword">false</span>);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  connect(model, SIGNAL(numBlocksChanged(<span class="keywordtype">int</span>,QDateTime,<span class="keywordtype">double</span>,<span class="keywordtype">bool</span>)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a8a3dc7ad11aed5071c3c00329f75f736">setNumBlocks</a>(<span class="keywordtype">int</span>,QDateTime,<span class="keywordtype">double</span>,<span class="keywordtype">bool</span>)));</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="classRPCConsole.html#a62c423db4ed102ce48dc650e15e49a96">updateNetworkState</a>();</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  connect(model, SIGNAL(networkActiveChanged(<span class="keywordtype">bool</span>)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#acb43211055d842769637a2de7e0a6c4d">setNetworkActive</a>(<span class="keywordtype">bool</span>)));</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="classRPCConsole.html#a23a841c2142f7ac49506099334135cf5">setMasternodeCount</a>(model-><a class="code" href="classClientModel.html#ab8dae86e417c050723fee66420a333ed">getMasternodeCountString</a>());</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  connect(model, SIGNAL(strMasternodesChanged(QString)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a23a841c2142f7ac49506099334135cf5">setMasternodeCount</a>(QString)));</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <a class="code" href="classRPCConsole.html#a41bc6977fc2aab06f408da81dfd2034f">updateTrafficStats</a>(model-><a class="code" href="classClientModel.html#a3ecd021e48073debd6dfeb90fdb3e7bd">getTotalBytesRecv</a>(), model-><a class="code" href="classClientModel.html#a53cd536b119e49b0fab9c95d13a247ed">getTotalBytesSent</a>());</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  connect(model, SIGNAL(bytesChanged(quint64,quint64)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a41bc6977fc2aab06f408da81dfd2034f">updateTrafficStats</a>(quint64, quint64)));</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  connect(model, SIGNAL(mempoolSizeChanged(<span class="keywordtype">long</span>,<span class="keywordtype">size_t</span>)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a86e7d08d527792b6e9bb65659b21c2af">setMempoolSize</a>(<span class="keywordtype">long</span>,<span class="keywordtype">size_t</span>)));</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="comment">// set up peer table</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setModel(model-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>());</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->verticalHeader()->hide();</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setEditTriggers(QAbstractItemView::NoEditTriggers);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setSelectionBehavior(QAbstractItemView::SelectRows);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setSelectionMode(QAbstractItemView::ExtendedSelection);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setContextMenuPolicy(Qt::CustomContextMenu);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setColumnWidth(<a class="code" href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a101063cc6b840d0857aa79929703d16a">PeerTableModel::Address</a>, <a class="code" href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1a763b34f9ccbbb199bf95427a91acd21a">ADDRESS_COLUMN_WIDTH</a>);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setColumnWidth(<a class="code" href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590aa4408c536a178490700310f01cf0d455">PeerTableModel::Subversion</a>, <a class="code" href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1a9920cb469f9e0c61ac55857140667ab8">SUBVERSION_COLUMN_WIDTH</a>);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->setColumnWidth(<a class="code" href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a7e5e92f542ecbb90307e99c213274957">PeerTableModel::Ping</a>, <a class="code" href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1aa98c8a19326b4e08d4a5aaa8dad14db9">PING_COLUMN_WIDTH</a>);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->horizontalHeader()->setStretchLastSection(<span class="keyword">true</span>);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="comment">// create peer table context menu actions</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  QAction* disconnectAction = <span class="keyword">new</span> QAction(tr(<span class="stringliteral">"&Disconnect"</span>), <span class="keyword">this</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  QAction* banAction1h = <span class="keyword">new</span> QAction(tr(<span class="stringliteral">"Ban for"</span>) + <span class="stringliteral">" "</span> + tr(<span class="stringliteral">"1 &hour"</span>), <span class="keyword">this</span>);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  QAction* banAction24h = <span class="keyword">new</span> QAction(tr(<span class="stringliteral">"Ban for"</span>) + <span class="stringliteral">" "</span> + tr(<span class="stringliteral">"1 &day"</span>), <span class="keyword">this</span>);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  QAction* banAction7d = <span class="keyword">new</span> QAction(tr(<span class="stringliteral">"Ban for"</span>) + <span class="stringliteral">" "</span> + tr(<span class="stringliteral">"1 &week"</span>), <span class="keyword">this</span>);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  QAction* banAction365d = <span class="keyword">new</span> QAction(tr(<span class="stringliteral">"Ban for"</span>) + <span class="stringliteral">" "</span> + tr(<span class="stringliteral">"1 &year"</span>), <span class="keyword">this</span>);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="comment">// create peer table context menu</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a> = <span class="keyword">new</span> QMenu(<span class="keyword">this</span>);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a>->addAction(disconnectAction);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a>->addAction(banAction1h);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a>->addAction(banAction24h);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a>->addAction(banAction7d);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a>->addAction(banAction365d);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="comment">// Add a signal mapping to allow dynamic context menu arguments.</span></div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="comment">// We need to use int (instead of int64_t), because signal mapper only supports</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// int or objects, which is okay because max bantime (1 year) is < int_max.</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  QSignalMapper* signalMapper = <span class="keyword">new</span> QSignalMapper(<span class="keyword">this</span>);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  signalMapper->setMapping(banAction1h, 60*60);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  signalMapper->setMapping(banAction24h, 60*60*24);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  signalMapper->setMapping(banAction7d, 60*60*24*7);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  signalMapper->setMapping(banAction365d, 60*60*24*365);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  connect(banAction1h, SIGNAL(triggered()), signalMapper, SLOT(map()));</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  connect(banAction24h, SIGNAL(triggered()), signalMapper, SLOT(map()));</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  connect(banAction7d, SIGNAL(triggered()), signalMapper, SLOT(map()));</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  connect(banAction365d, SIGNAL(triggered()), signalMapper, SLOT(map()));</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  connect(signalMapper, SIGNAL(mapped(<span class="keywordtype">int</span>)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#aacaf485583b6342c5e1877e7582f95c5">banSelectedNode</a>(<span class="keywordtype">int</span>)));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// peer table context menu signals</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>, SIGNAL(customContextMenuRequested(<span class="keyword">const</span> QPoint&)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a920a08f6248cb341fb47318403f015be">showPeersTableContextMenu</a>(<span class="keyword">const</span> QPoint&)));</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  connect(disconnectAction, SIGNAL(triggered()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a697e3fab280ee0c9033eeff2f64ec742">disconnectSelectedNode</a>()));</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// peer table signal handling - update peer details when selecting new node</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->selectionModel(), SIGNAL(selectionChanged(<span class="keyword">const</span> QItemSelection &, <span class="keyword">const</span> QItemSelection &)),</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a2487fa6a90cddcbb17ae4bb13ecc5359">peerSelected</a>(<span class="keyword">const</span> QItemSelection &, <span class="keyword">const</span> QItemSelection &)));</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">// peer table signal handling - update peer details when new nodes are added to the model</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  connect(model-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>(), SIGNAL(layoutChanged()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#af952ebc6484c8f7d1262fa0bceed41bf">peerLayoutChanged</a>()));</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// peer table signal handling - cache selected node ids</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  connect(model-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>(), SIGNAL(layoutAboutToBeChanged()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ae2d43a386af5a7cd92b4b000f102785d">peerLayoutAboutToChange</a>()));</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="comment">// set up ban table</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setModel(model-><a class="code" href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">getBanTableModel</a>());</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->verticalHeader()->hide();</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setEditTriggers(QAbstractItemView::NoEditTriggers);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setSelectionBehavior(QAbstractItemView::SelectRows);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setSelectionMode(QAbstractItemView::SingleSelection);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setContextMenuPolicy(Qt::CustomContextMenu);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setColumnWidth(<a class="code" href="classBanTableModel.html#ad1a416d31ef95529e8be0ef01c0b7eeda13827ce9646f26c01dfc57002a9280e7">BanTableModel::Address</a>, <a class="code" href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1ab8f7dd7dcfa56f54dd9bc857d1cd0e81">BANSUBNET_COLUMN_WIDTH</a>);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setColumnWidth(<a class="code" href="classBanTableModel.html#ad1a416d31ef95529e8be0ef01c0b7eedafa45fbbf9e0cb4bf29125e7e740b77c7">BanTableModel::Bantime</a>, <a class="code" href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1a461c99f3aa7f0aac045ebf788b286742">BANTIME_COLUMN_WIDTH</a>);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->horizontalHeader()->setStretchLastSection(<span class="keyword">true</span>);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="comment">// create ban table context menu action</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  QAction* unbanAction = <span class="keyword">new</span> QAction(tr(<span class="stringliteral">"&Unban"</span>), <span class="keyword">this</span>);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="comment">// create ban table context menu</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <a class="code" href="classRPCConsole.html#af8c169c8bc2b47e78d0c451863e518b6">banTableContextMenu</a> = <span class="keyword">new</span> QMenu(<span class="keyword">this</span>);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="classRPCConsole.html#af8c169c8bc2b47e78d0c451863e518b6">banTableContextMenu</a>->addAction(unbanAction);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="comment">// ban table context menu signals</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>, SIGNAL(customContextMenuRequested(<span class="keyword">const</span> QPoint&)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ae080520be8c972076c2fad22cb998ce2">showBanTableContextMenu</a>(<span class="keyword">const</span> QPoint&)));</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  connect(unbanAction, SIGNAL(triggered()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a9a974887c33bf1d4b25eb6aeea002941">unbanSelectedNode</a>()));</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="comment">// ban table signal handling - clear peer details when clicking a peer in the ban table</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  connect(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>, SIGNAL(clicked(<span class="keyword">const</span> QModelIndex&)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">clearSelectedNode</a>()));</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="comment">// ban table signal handling - ensure ban table is shown or hidden (if empty)</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  connect(model-><a class="code" href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">getBanTableModel</a>(), SIGNAL(layoutChanged()), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#af285a241961af11845a76ea995ca45c5">showOrHideBanTableIfRequired</a>()));</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="classRPCConsole.html#af285a241961af11845a76ea995ca45c5">showOrHideBanTableIfRequired</a>();</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="comment">// Provide initial values</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a92c220b6474547459910799515e9ee7d">clientVersion</a>->setText(model-><a class="code" href="classClientModel.html#ae9448d6f2a7f99467152b17f7044eb12">formatFullVersion</a>());</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a8029d2cd9d1ae047081ea5e457749395">clientUserAgent</a>->setText(model-><a class="code" href="classClientModel.html#af06b8f99afdabf8399260a826e2f3ebf">formatSubVersion</a>());</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#affd6660e62cc071d7cc23b1c6f5d365a">clientName</a>->setText(model-><a class="code" href="classClientModel.html#a3344257e3eccd1d123df143dd9f04a4c">clientName</a>());</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a088d6c58651134ba65ea4b7560f9443b">dataDir</a>->setText(model-><a class="code" href="classClientModel.html#ae7a70f1c809bae1526e630e1b4522b81">dataDir</a>());</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ad4f531b57b0db383b450f0457e9d5187">startupTime</a>->setText(model-><a class="code" href="classClientModel.html#aae1793d38356a2e8040d9e7dc813b0c1">formatClientStartupTime</a>());</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ad84fc52efaf5e74593ecf1fb7db0253d">networkName</a>->setText(QString::fromStdString(<a class="code" href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a>().NetworkIDString()));</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="comment">//Setup autocomplete and attach it</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  QStringList wordList;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  std::vector<std::string> commandList = <a class="code" href="server_8cpp.html#a429f7846ff8cb60ec898309c28931129">tableRPC</a>.<a class="code" href="classCRPCTable.html#a7ebce2fd23e8343e42d36a9bcd02de95">listCommands</a>();</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < commandList.size(); ++i)</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  wordList << commandList[i].c_str();</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="classRPCConsole.html#a755213e58580a4b754c1f304c2af6912">autoCompleter</a> = <span class="keyword">new</span> QCompleter(wordList, <span class="keyword">this</span>);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->setCompleter(<a class="code" href="classRPCConsole.html#a755213e58580a4b754c1f304c2af6912">autoCompleter</a>);</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="classRPCConsole.html#a755213e58580a4b754c1f304c2af6912">autoCompleter</a>->popup()->installEventFilter(<span class="keyword">this</span>);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="comment">// Start thread to execute RPC commands.</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <a class="code" href="classRPCConsole.html#ac6250045ef6f8bd5e5fece3e478e141d">startExecutor</a>();</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  }</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">if</span> (!model) {</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="comment">// Client model is being set to 0, this means shutdown() is about to be called.</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="comment">// Make sure we clean up the executor thread</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  Q_EMIT <a class="code" href="classRPCConsole.html#aa2ff103a6180259899b7661ef963345b">stopExecutor</a>();</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <a class="code" href="classRPCConsole.html#af8dd28d72488852c5811794f62e66311">thread</a>.wait();</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  }</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> }</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="rpcconsole_8cpp.html#abe5e795aa05870dd2c446c340bf35d66"> 502</a></span> <span class="keyword">static</span> QString <a class="code" href="rpcconsole_8cpp.html#abe5e795aa05870dd2c446c340bf35d66">categoryClass</a>(<span class="keywordtype">int</span> category)</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> {</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">switch</span>(category)</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  {</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">case</span> <a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83eaaf9bae2984b6e3692d5a9d77da1522a1">RPCConsole::CMD_REQUEST</a>: <span class="keywordflow">return</span> <span class="stringliteral">"cmd-request"</span>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">case</span> <a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea0d4fa044fd843a7c5e3c3fbbcb2a3ea2">RPCConsole::CMD_REPLY</a>: <span class="keywordflow">return</span> <span class="stringliteral">"cmd-reply"</span>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">case</span> <a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a">RPCConsole::CMD_ERROR</a>: <span class="keywordflow">return</span> <span class="stringliteral">"cmd-error"</span>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"misc"</span>;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  }</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ad120baf8f0d43b56fca2a8e8d4dda50f"> 513</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ad120baf8f0d43b56fca2a8e8d4dda50f">RPCConsole::fontBigger</a>()</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> {</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <a class="code" href="classRPCConsole.html#a385a3c3b75604e379ce4ed26b697cb36">setFontSize</a>(<a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>+1);</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a259454bfa74826c944fec35953f2d328"> 518</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a259454bfa74826c944fec35953f2d328">RPCConsole::fontSmaller</a>()</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> {</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <a class="code" href="classRPCConsole.html#a385a3c3b75604e379ce4ed26b697cb36">setFontSize</a>(<a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>-1);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a385a3c3b75604e379ce4ed26b697cb36"> 523</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a385a3c3b75604e379ce4ed26b697cb36">RPCConsole::setFontSize</a>(<span class="keywordtype">int</span> newSize)</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  QSettings <a class="code" href="namespacelinearize-data.html#ab6198b3a2ea6ad75d525884e8658c1e3">settings</a>;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="comment">//don't allow a insane font size</span></div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">if</span> (newSize < <a class="code" href="rpcconsole_8cpp.html#aa2dbbb8d07fa94117835608f55f0318a">FONT_RANGE</a>.width() || newSize > <a class="code" href="rpcconsole_8cpp.html#aa2dbbb8d07fa94117835608f55f0318a">FONT_RANGE</a>.height())</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="comment">// temp. store the console content</span></div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  QString str = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->toHtml();</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="comment">// replace font tags size in current content</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  str.replace(QString(<span class="stringliteral">"font-size:%1pt"</span>).arg(<a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>), QString(<span class="stringliteral">"font-size:%1pt"</span>).arg(newSize));</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="comment">// store the new font size</span></div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a> = newSize;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <a class="code" href="namespacelinearize-data.html#ab6198b3a2ea6ad75d525884e8658c1e3">settings</a>.setValue(<a class="code" href="rpcconsole_8cpp.html#ad8b0ab3e55e89e7d9f5f6bfa568bf311">fontSizeSettingsKey</a>, <a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="comment">// clear console (reset icon sizes, default stylesheet) and re-add the content</span></div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keywordtype">float</span> oldPosFactor = 1.0 / <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->verticalScrollBar()->maximum() * <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->verticalScrollBar()->value();</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <a class="code" href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649">clear</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->setHtml(str);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->verticalScrollBar()->setValue(oldPosFactor * <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->verticalScrollBar()->maximum());</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> }</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ad272e3e402b452d470e5d0cc22dfa838"> 549</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ad272e3e402b452d470e5d0cc22dfa838">RPCConsole::walletSalvage</a>()</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">buildParameterlist</a>(<a class="code" href="rpcconsole_8cpp.html#aae924d25a586ad1b39c5e2d5e1e731f4">SALVAGEWALLET</a>);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> }</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a87bca6ab058743cda3d716543071ce03"> 555</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a87bca6ab058743cda3d716543071ce03">RPCConsole::walletRescan</a>()</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> {</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">buildParameterlist</a>(<a class="code" href="rpcconsole_8cpp.html#af007bb2ea31fde5ef557de07fbbec40f">RESCAN</a>);</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> }</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ab99e8a7e0a6164126aa18c59827722d5"> 561</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ab99e8a7e0a6164126aa18c59827722d5">RPCConsole::walletZaptxes1</a>()</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> {</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">buildParameterlist</a>(<a class="code" href="rpcconsole_8cpp.html#a24cf492047fa76d0994be667ce8fbb1d">ZAPTXES1</a>);</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> }</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ab96912afa85d43a67a4db4869faccdd9"> 567</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ab96912afa85d43a67a4db4869faccdd9">RPCConsole::walletZaptxes2</a>()</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> {</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">buildParameterlist</a>(<a class="code" href="rpcconsole_8cpp.html#a2aa0870b5231eed82a4be1d0ae9f3d1c">ZAPTXES2</a>);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> }</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a5ba9075f3f7dad2e84302ea3da9f51af"> 573</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a5ba9075f3f7dad2e84302ea3da9f51af">RPCConsole::walletUpgrade</a>()</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">buildParameterlist</a>(<a class="code" href="rpcconsole_8cpp.html#a576eef2e43d89e19c6f369e980413376">UPGRADEWALLET</a>);</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> }</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ac0e0d64fc96a4621dcb8006eafbb3bc5"> 579</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ac0e0d64fc96a4621dcb8006eafbb3bc5">RPCConsole::walletReindex</a>()</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">buildParameterlist</a>(<a class="code" href="rpcconsole_8cpp.html#adeb5e7f9d8eef5f2bdf8d575ebc2a66a">REINDEX</a>);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> }</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872"> 585</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">RPCConsole::buildParameterlist</a>(QString arg)</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> {</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="comment">// Get command-line arguments and remove the application name</span></div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  QStringList args = QApplication::arguments();</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  args.removeFirst();</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="comment">// Remove existing repair-options</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  args.removeAll(<a class="code" href="rpcconsole_8cpp.html#aae924d25a586ad1b39c5e2d5e1e731f4">SALVAGEWALLET</a>);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  args.removeAll(<a class="code" href="rpcconsole_8cpp.html#af007bb2ea31fde5ef557de07fbbec40f">RESCAN</a>);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  args.removeAll(<a class="code" href="rpcconsole_8cpp.html#a24cf492047fa76d0994be667ce8fbb1d">ZAPTXES1</a>);</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  args.removeAll(<a class="code" href="rpcconsole_8cpp.html#a2aa0870b5231eed82a4be1d0ae9f3d1c">ZAPTXES2</a>);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  args.removeAll(<a class="code" href="rpcconsole_8cpp.html#a576eef2e43d89e19c6f369e980413376">UPGRADEWALLET</a>);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  args.removeAll(<a class="code" href="rpcconsole_8cpp.html#adeb5e7f9d8eef5f2bdf8d575ebc2a66a">REINDEX</a>);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="comment">// Append repair parameter to command line.</span></div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  args.append(arg);</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="comment">// Send command-line arguments to BitcoinGUI::handleRestart()</span></div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  Q_EMIT <a class="code" href="classRPCConsole.html#a1aab203ab026fb80bd8aeb41f510b682">handleRestart</a>(args);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> }</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> </div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649"> 606</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649">RPCConsole::clear</a>(<span class="keywordtype">bool</span> clearHistory)</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> {</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->clear();</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">if</span>(clearHistory)</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  {</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.clear();</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> = 0;</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  }</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->clear();</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->setFocus();</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> </div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="comment">// Add smoothly scaled icon images.</span></div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="comment">// (when using width/height on an img, Qt uses nearest instead of linear interpolation)</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  QString iconPath = <span class="stringliteral">":/icons/"</span> + <a class="code" href="namespaceGUIUtil.html#af5fb8ecbfd248a449c1a56c7585366f4">GUIUtil::getThemeName</a>() + <span class="stringliteral">"/"</span>;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  QString iconName = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  </div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; <a class="code" href="rpcconsole_8cpp.html#adba79a059fca3e6e8a89f4c013354fc8">ICON_MAPPING</a>[i].url; ++i)</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  {</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  iconName = <a class="code" href="rpcconsole_8cpp.html#adba79a059fca3e6e8a89f4c013354fc8">ICON_MAPPING</a>[i].source;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->document()->addResource(</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  QTextDocument::ImageResource,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  QUrl(<a class="code" href="rpcconsole_8cpp.html#adba79a059fca3e6e8a89f4c013354fc8">ICON_MAPPING</a>[i].<a class="code" href="rpcconsole_8cpp.html#aec657bef26e5ff27b9442563a591d9ec">url</a>),</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  QImage(iconPath + iconName).scaled(QSize(<a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>*2, <a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>*2), Qt::IgnoreAspectRatio, Qt::SmoothTransformation));</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  }</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> </div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="comment">// Set default style sheet</span></div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  QFontInfo fixedFontInfo(<a class="code" href="namespaceGUIUtil.html#af6b9624383a5313a5d856c59913b599b">GUIUtil::fixedPitchFont</a>());</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->document()->setDefaultStyleSheet(</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  QString(</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="stringliteral">"table { }"</span></div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="stringliteral">"td.time { color: #808080; font-size: %2; padding-top: 3px; } "</span></div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="stringliteral">"td.message { font-family: %1; font-size: %2; white-space:pre-wrap; } "</span></div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="stringliteral">"td.cmd-request { color: #006060; } "</span></div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="stringliteral">"td.cmd-error { color: red; } "</span></div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="stringliteral">"b { color: #006060; } "</span></div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  ).arg(fixedFontInfo.family(), QString(<span class="stringliteral">"%1pt"</span>).arg(<a class="code" href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">consoleFontSize</a>))</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  );</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> </div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <a class="code" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">message</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea0d4fa044fd843a7c5e3c3fbbcb2a3ea2">CMD_REPLY</a>, (tr(<span class="stringliteral">"Welcome to the Dash Core RPC console."</span>) + <span class="stringliteral">"<br>"</span> +</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  tr(<span class="stringliteral">"Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen."</span>) + <span class="stringliteral">"<br>"</span> +</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  tr(<span class="stringliteral">"Type <b>help</b> for an overview of available commands."</span>)), <span class="keyword">true</span>);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> }</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> </div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a907013d02e7ba787fce3df726a7536cf"> 649</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a907013d02e7ba787fce3df726a7536cf">RPCConsole::keyPressEvent</a>(QKeyEvent *event)</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> {</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keywordflow">if</span>(windowType() != Qt::Widget && event->key() == Qt::Key_Escape)</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  {</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  close();</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  }</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> </div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20"> 657</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">RPCConsole::message</a>(<span class="keywordtype">int</span> category, <span class="keyword">const</span> QString &message, <span class="keywordtype">bool</span> html)</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> {</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  QTime time = QTime::currentTime();</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  QString timeString = time.toString();</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  QString <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a>;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a> += <span class="stringliteral">"<table><tr><td class=\"time\" width=\"65\">"</span> + timeString + <span class="stringliteral">"</td>"</span>;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a> += <span class="stringliteral">"<td class=\"icon\" width=\"32\"><img src=\""</span> + <a class="code" href="rpcconsole_8cpp.html#abe5e795aa05870dd2c446c340bf35d66">categoryClass</a>(category) + <span class="stringliteral">"\"></td>"</span>;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a> += <span class="stringliteral">"<td class=\"message "</span> + <a class="code" href="rpcconsole_8cpp.html#abe5e795aa05870dd2c446c340bf35d66">categoryClass</a>(category) + <span class="stringliteral">"\" valign=\"middle\">"</span>;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">if</span>(html)</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a> += <a class="code" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">message</a>;</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a> += <a class="code" href="namespaceGUIUtil.html#a2d4b7f2c11ebc4b97af10bc20d19b1b2">GUIUtil::HtmlEscape</a>(<a class="code" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">message</a>, <span class="keyword">false</span>);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a> += <span class="stringliteral">"</td></tr></table>"</span>;</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->append(<a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a>);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> }</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a62c423db4ed102ce48dc650e15e49a96"> 673</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a62c423db4ed102ce48dc650e15e49a96">RPCConsole::updateNetworkState</a>()</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> {</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  QString connections = QString::number(<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ab1a71928e2ff3902e854d301f4cfe6ef">getNumConnections</a>()) + <span class="stringliteral">" ("</span>;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  connections += tr(<span class="stringliteral">"In:"</span>) + <span class="stringliteral">" "</span> + QString::number(<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ab1a71928e2ff3902e854d301f4cfe6ef">getNumConnections</a>(<a class="code" href="clientmodel_8h.html#a7f98da21db559811eecbeda885046030a214b7c44f6451ea27442a2c1f34aa707">CONNECTIONS_IN</a>)) + <span class="stringliteral">" / "</span>;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  connections += tr(<span class="stringliteral">"Out:"</span>) + <span class="stringliteral">" "</span> + QString::number(<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ab1a71928e2ff3902e854d301f4cfe6ef">getNumConnections</a>(<a class="code" href="clientmodel_8h.html#a7f98da21db559811eecbeda885046030ae137c435acbdfcad5a9fde0778405090">CONNECTIONS_OUT</a>)) + <span class="stringliteral">")"</span>;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keywordflow">if</span>(!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#aa8f8839642703f13b476d09b7a616bd7">getNetworkActive</a>()) {</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  connections += <span class="stringliteral">" ("</span> + tr(<span class="stringliteral">"Network activity disabled"</span>) + <span class="stringliteral">")"</span>;</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  }</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3c1397240ad57d90a15907882446591f">numberOfConnections</a>->setText(connections);</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> }</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="classRPCConsole.html#aa4546cb7812dd35704de8bf09a6ceb60"> 686</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#aa4546cb7812dd35704de8bf09a6ceb60">RPCConsole::setNumConnections</a>(<span class="keywordtype">int</span> <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> {</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>)</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <a class="code" href="classRPCConsole.html#a62c423db4ed102ce48dc650e15e49a96">updateNetworkState</a>();</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> }</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> </div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="classRPCConsole.html#acb43211055d842769637a2de7e0a6c4d"> 694</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#acb43211055d842769637a2de7e0a6c4d">RPCConsole::setNetworkActive</a>(<span class="keywordtype">bool</span> networkActive)</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> {</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <a class="code" href="classRPCConsole.html#a62c423db4ed102ce48dc650e15e49a96">updateNetworkState</a>();</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> }</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> </div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a8a3dc7ad11aed5071c3c00329f75f736"> 699</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a8a3dc7ad11aed5071c3c00329f75f736">RPCConsole::setNumBlocks</a>(<span class="keywordtype">int</span> <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, <span class="keyword">const</span> QDateTime& blockDate, <span class="keywordtype">double</span> nVerificationProgress, <span class="keywordtype">bool</span> headers)</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> {</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <span class="keywordflow">if</span> (!headers) {</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a82f8304d35c32630bf3948937f08920a">numberOfBlocks</a>->setText(QString::number(<a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>));</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ad353e9bfadceca05a229901342e6f53a">lastBlockTime</a>->setText(blockDate.toString());</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  }</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> }</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a23a841c2142f7ac49506099334135cf5"> 707</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a23a841c2142f7ac49506099334135cf5">RPCConsole::setMasternodeCount</a>(<span class="keyword">const</span> QString &strMasternodes)</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a4edd08f2cb0b9cdcf5d26bc6b1004934">masternodeCount</a>->setText(strMasternodes);</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> </div><div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a86e7d08d527792b6e9bb65659b21c2af"> 712</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a86e7d08d527792b6e9bb65659b21c2af">RPCConsole::setMempoolSize</a>(<span class="keywordtype">long</span> numberOfTxs, <span class="keywordtype">size_t</span> dynUsage)</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> {</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ae181e66e44a7e186ca3a43314fa2f550">mempoolNumberTxs</a>->setText(QString::number(numberOfTxs));</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">if</span> (dynUsage < 1000000)</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3ec8dd7935502d54c8dd8be119e131e0">mempoolSize</a>->setText(QString::number(dynUsage/1000.0, <span class="charliteral">'f'</span>, 2) + <span class="stringliteral">" KB"</span>);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3ec8dd7935502d54c8dd8be119e131e0">mempoolSize</a>->setText(QString::number(dynUsage/1000000.0, <span class="charliteral">'f'</span>, 2) + <span class="stringliteral">" MB"</span>);</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> }</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div><div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a2ab27700348f83acaee6ceb7c22225f8"> 722</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a2ab27700348f83acaee6ceb7c22225f8">RPCConsole::on_lineEdit_returnPressed</a>()</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> {</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  QString cmd = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->text();</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->clear();</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> </div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <span class="keywordflow">if</span>(!cmd.isEmpty())</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  {</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <a class="code" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">message</a>(<a class="code" href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83eaaf9bae2984b6e3692d5a9d77da1522a1">CMD_REQUEST</a>, cmd);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  Q_EMIT <a class="code" href="classRPCConsole.html#a5a4217ca8ba417c8e4bb7b5ff18ec864">cmdRequest</a>(cmd);</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="comment">// Remove command, if already in history</span></div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.removeOne(cmd);</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="comment">// Append command to history</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.append(cmd);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="comment">// Enforce maximum history size</span></div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keywordflow">while</span>(<a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.size() > <a class="code" href="rpcconsole_8cpp.html#aadcd48ab7261b9dc336efb8919a2ecda">CONSOLE_HISTORY</a>)</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.removeFirst();</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="comment">// Set pointer to end of history</span></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> = <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.size();</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="comment">// Scroll console view to end</span></div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="code" href="classRPCConsole.html#aaea18a980de27ecf7d358158d44887d2">scrollToEnd</a>();</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  }</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a1c2ccbaedfeb8ed8cd3f73307a38bd7f"> 745</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a1c2ccbaedfeb8ed8cd3f73307a38bd7f">RPCConsole::browseHistory</a>(<span class="keywordtype">int</span> offset)</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> {</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> += offset;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordflow">if</span>(<a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> < 0)</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> = 0;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordflow">if</span>(<a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> > <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.size())</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> = <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.size();</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  QString cmd;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">if</span>(<a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a> < <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.size())</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  cmd = <a class="code" href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">history</a>.at(<a class="code" href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">historyPtr</a>);</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->setText(cmd);</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> }</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> </div><div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ac6250045ef6f8bd5e5fece3e478e141d"> 758</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ac6250045ef6f8bd5e5fece3e478e141d">RPCConsole::startExecutor</a>()</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> {</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <a class="code" href="classRPCExecutor.html">RPCExecutor</a> *executor = <span class="keyword">new</span> <a class="code" href="classRPCExecutor.html">RPCExecutor</a>();</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  executor->moveToThread(&<a class="code" href="classRPCConsole.html#af8dd28d72488852c5811794f62e66311">thread</a>);</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="comment">// Replies from executor object must go to this object</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  connect(executor, SIGNAL(reply(<span class="keywordtype">int</span>,QString)), <span class="keyword">this</span>, SLOT(<a class="code" href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">message</a>(<span class="keywordtype">int</span>,QString)));</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="comment">// Requests from this object must go to executor</span></div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  connect(<span class="keyword">this</span>, SIGNAL(<a class="code" href="classRPCConsole.html#a5a4217ca8ba417c8e4bb7b5ff18ec864">cmdRequest</a>(QString)), executor, SLOT(request(QString)));</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> </div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <span class="comment">// On stopExecutor signal</span></div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="comment">// - quit the Qt event loop in the execution thread</span></div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  connect(<span class="keyword">this</span>, SIGNAL(<a class="code" href="classRPCConsole.html#aa2ff103a6180259899b7661ef963345b">stopExecutor</a>()), &<a class="code" href="classRPCConsole.html#af8dd28d72488852c5811794f62e66311">thread</a>, SLOT(quit()));</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  <span class="comment">// - queue executor for deletion (in execution thread)</span></div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  connect(&<a class="code" href="classRPCConsole.html#af8dd28d72488852c5811794f62e66311">thread</a>, SIGNAL(finished()), executor, SLOT(deleteLater()), Qt::DirectConnection);</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="comment">// Default implementation of QThread::run() simply spins up an event loop in the thread,</span></div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="comment">// which is what we want.</span></div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <a class="code" href="classRPCConsole.html#af8dd28d72488852c5811794f62e66311">thread</a>.start();</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> }</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> </div><div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="classRPCConsole.html#abb0c6f037638c99f3db0ece59d37ce55"> 779</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#abb0c6f037638c99f3db0ece59d37ce55">RPCConsole::on_tabWidget_currentChanged</a>(<span class="keywordtype">int</span> index)</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> {</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="keywordflow">if</span> (<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aca40af00f61f42ef7fce024fc2252f67">tabWidget</a>->widget(index) == <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a261e81d535f030aeeabf7c1a6f776020">tab_console</a>)</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">lineEdit</a>->setFocus();</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aca40af00f61f42ef7fce024fc2252f67">tabWidget</a>->widget(index) != <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aadbde73984c1e6c498e62e2a000e8504">tab_peers</a>)</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <a class="code" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">clearSelectedNode</a>();</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> }</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> </div><div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="classRPCConsole.html#adf26672994effc0bf948e8d83e1a8cb3"> 787</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#adf26672994effc0bf948e8d83e1a8cb3">RPCConsole::on_openDebugLogfileButton_clicked</a>()</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> {</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <a class="code" href="namespaceGUIUtil.html#aad169e3227e7a851db52a08bfb30391c">GUIUtil::openDebugLogfile</a>();</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> }</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> </div><div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="classRPCConsole.html#aaea18a980de27ecf7d358158d44887d2"> 792</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#aaea18a980de27ecf7d358158d44887d2">RPCConsole::scrollToEnd</a>()</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> {</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  QScrollBar *scrollbar = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">messagesWidget</a>->verticalScrollBar();</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  scrollbar->setValue(scrollbar->maximum());</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> }</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div><div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a9eab099b48f3135fb4a98591fd48e88b"> 798</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a9eab099b48f3135fb4a98591fd48e88b">RPCConsole::on_sldGraphRange_valueChanged</a>(<span class="keywordtype">int</span> value)</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> {</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <a class="code" href="classRPCConsole.html#aeffa87b9d1871f448c00b7c72af946f6">setTrafficGraphRange</a>(static_cast<TrafficGraphData::GraphRange>(value));</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> }</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> </div><div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b"> 803</a></span> QString <a class="code" href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b">RPCConsole::FormatBytes</a>(quint64 bytes)</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> {</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keywordflow">if</span>(bytes < 1024)</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  <span class="keywordflow">return</span> QString(tr(<span class="stringliteral">"%1 B"</span>)).arg(bytes);</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keywordflow">if</span>(bytes < 1024 * 1024)</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <span class="keywordflow">return</span> QString(tr(<span class="stringliteral">"%1 KB"</span>)).arg(bytes / 1024);</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">if</span>(bytes < 1024 * 1024 * 1024)</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordflow">return</span> QString(tr(<span class="stringliteral">"%1 MB"</span>)).arg(bytes / 1024 / 1024);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keywordflow">return</span> QString(tr(<span class="stringliteral">"%1 GB"</span>)).arg(bytes / 1024 / 1024 / 1024);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> }</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> </div><div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="classRPCConsole.html#aeffa87b9d1871f448c00b7c72af946f6"> 815</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#aeffa87b9d1871f448c00b7c72af946f6">RPCConsole::setTrafficGraphRange</a>(<a class="code" href="classTrafficGraphData.html#a38969401047ba691e4195bfac8493af5">TrafficGraphData::GraphRange</a> range)</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> {</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a281d5fdfcb94bc43795059d0f33815d6">trafficGraph</a>-><a class="code" href="classTrafficGraphWidget.html#af60802e3eb680950fa0d463fb0aba9fc">setGraphRangeMins</a>(range);</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#abe120956f48f8022120ff35d78b62107">lblGraphRange</a>->setText(<a class="code" href="namespaceGUIUtil.html#aaf51686c47c77ad81c51d115d150e867">GUIUtil::formatDurationStr</a>(<a class="code" href="classTrafficGraphData.html#a0ab60048a33bf2631593629260463841">TrafficGraphData::RangeMinutes</a>[range] * 60));</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> }</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> </div><div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a41bc6977fc2aab06f408da81dfd2034f"> 821</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a41bc6977fc2aab06f408da81dfd2034f">RPCConsole::updateTrafficStats</a>(quint64 totalBytesIn, quint64 totalBytesOut)</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> {</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ac8619f80d7eb2d016bb9eb5ceda8d576">lblBytesIn</a>->setText(<a class="code" href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b">FormatBytes</a>(totalBytesIn));</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a8119ac6515d7991d46e1747ac9bf728b">lblBytesOut</a>->setText(<a class="code" href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b">FormatBytes</a>(totalBytesOut));</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> }</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a2487fa6a90cddcbb17ae4bb13ecc5359"> 827</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a2487fa6a90cddcbb17ae4bb13ecc5359">RPCConsole::peerSelected</a>(<span class="keyword">const</span> QItemSelection &selected, <span class="keyword">const</span> QItemSelection &deselected)</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> {</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  Q_UNUSED(deselected);</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> </div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a> || !<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>() || selected.indexes().isEmpty())</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keyword">const</span> <a class="code" href="structCNodeCombinedStats.html">CNodeCombinedStats</a> *stats = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#a98084d3299642316c71c5de3d36b9859">getNodeStats</a>(selected.indexes().first().row());</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keywordflow">if</span> (stats)</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <a class="code" href="classRPCConsole.html#a0bd7e2be4a07bcf4f8b20eb1881dacbb">updateNodeDetail</a>(stats);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> }</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> </div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ae2d43a386af5a7cd92b4b000f102785d"> 839</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ae2d43a386af5a7cd92b4b000f102785d">RPCConsole::peerLayoutAboutToChange</a>()</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span> {</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  QModelIndexList selected = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->selectionModel()->selectedIndexes();</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  <a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.clear();</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < selected.size(); i++)</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  {</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <span class="keyword">const</span> <a class="code" href="structCNodeCombinedStats.html">CNodeCombinedStats</a> *stats = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#a98084d3299642316c71c5de3d36b9859">getNodeStats</a>(selected.at(i).row());</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.append(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#ad2bceab1a335d59f42af37178b72fee7">nodeid</a>);</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  }</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> }</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> </div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="classRPCConsole.html#af952ebc6484c8f7d1262fa0bceed41bf"> 850</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#af952ebc6484c8f7d1262fa0bceed41bf">RPCConsole::peerLayoutChanged</a>()</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> {</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a> || !<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>())</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> </div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keyword">const</span> <a class="code" href="structCNodeCombinedStats.html">CNodeCombinedStats</a> *stats = NULL;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordtype">bool</span> fUnselect = <span class="keyword">false</span>;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="keywordtype">bool</span> fReselect = <span class="keyword">false</span>;</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keywordflow">if</span> (<a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.empty()) <span class="comment">// no node selected yet</span></div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="comment">// find the currently selected row</span></div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keywordtype">int</span> selectedRow = -1;</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  QModelIndexList selectedModelIndex = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->selectionModel()->selectedIndexes();</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="keywordflow">if</span> (!selectedModelIndex.isEmpty()) {</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  selectedRow = selectedModelIndex.first().row();</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  }</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> </div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <span class="comment">// check if our detail node has a row in the table (it may not necessarily</span></div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="comment">// be at selectedRow since its position can change after a layout change)</span></div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="keywordtype">int</span> detailNodeRow = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#aa735d366015dafba4c5d79dfb76abe49">getRowByNodeId</a>(<a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.first());</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> </div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="keywordflow">if</span> (detailNodeRow < 0)</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  {</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="comment">// detail node disappeared from table (node disconnected)</span></div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  fUnselect = <span class="keyword">true</span>;</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  }</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  {</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordflow">if</span> (detailNodeRow != selectedRow)</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  {</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="comment">// detail node moved position</span></div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  fUnselect = <span class="keyword">true</span>;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  fReselect = <span class="keyword">true</span>;</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  }</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> </div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="comment">// get fresh stats on the detail node.</span></div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  stats = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#a98084d3299642316c71c5de3d36b9859">getNodeStats</a>(detailNodeRow);</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  }</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> </div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordflow">if</span> (fUnselect && selectedRow >= 0) {</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <a class="code" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">clearSelectedNode</a>();</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  }</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> </div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="keywordflow">if</span> (fReselect)</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  {</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.size(); i++)</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  {</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->selectRow(<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#aa735d366015dafba4c5d79dfb76abe49">getRowByNodeId</a>(<a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.at(i)));</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  }</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  }</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> </div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordflow">if</span> (stats)</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <a class="code" href="classRPCConsole.html#a0bd7e2be4a07bcf4f8b20eb1881dacbb">updateNodeDetail</a>(stats);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> }</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> </div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a0bd7e2be4a07bcf4f8b20eb1881dacbb"> 907</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a0bd7e2be4a07bcf4f8b20eb1881dacbb">RPCConsole::updateNodeDetail</a>(<span class="keyword">const</span> <a class="code" href="structCNodeCombinedStats.html">CNodeCombinedStats</a> *stats)</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> {</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="comment">// update the detail ui with latest node information</span></div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  QString peerAddrDetails(QString::fromStdString(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a3299ecdae870c367fe657f3f59b27e43">addrName</a>) + <span class="stringliteral">" "</span>);</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  peerAddrDetails += tr(<span class="stringliteral">"(node id: %1)"</span>).arg(QString::number(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#ad2bceab1a335d59f42af37178b72fee7">nodeid</a>));</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordflow">if</span> (!stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a027a5445a0c40e6489875e653be9c758">addrLocal</a>.empty())</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  peerAddrDetails += <span class="stringliteral">"<br />"</span> + tr(<span class="stringliteral">"via %1"</span>).arg(QString::fromStdString(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a027a5445a0c40e6489875e653be9c758">addrLocal</a>));</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ab77a7f861b610dc2fce9fe2c36171540">peerHeading</a>->setText(peerAddrDetails);</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ae7e63ab7de721abec6009e97844048a4">peerServices</a>->setText(<a class="code" href="namespaceGUIUtil.html#ac0c0a23fbbfefc827220eebcacc3ee63">GUIUtil::formatServicesStr</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a80881e53d65a34ea46b1614a7da7fab2">nServices</a>));</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3ac95dc9669b1da5102f6c5508446e81">peerLastSend</a>->setText(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#adc88b64389f26227db58ed86058d2e1a">nLastSend</a> ? <a class="code" href="namespaceGUIUtil.html#aaf51686c47c77ad81c51d115d150e867">GUIUtil::formatDurationStr</a>(<a class="code" href="utiltime_8cpp.html#a1c4021a78be4eeffa05732694ab4bab0">GetSystemTimeInSeconds</a>() - stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#adc88b64389f26227db58ed86058d2e1a">nLastSend</a>) : tr(<span class="stringliteral">"never"</span>));</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a10334bc6a678a75c50adb004e5b9a51e">peerLastRecv</a>->setText(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a67b3cd5817ad20bfb2d9eb1583f1deb5">nLastRecv</a> ? <a class="code" href="namespaceGUIUtil.html#aaf51686c47c77ad81c51d115d150e867">GUIUtil::formatDurationStr</a>(<a class="code" href="utiltime_8cpp.html#a1c4021a78be4eeffa05732694ab4bab0">GetSystemTimeInSeconds</a>() - stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a67b3cd5817ad20bfb2d9eb1583f1deb5">nLastRecv</a>) : tr(<span class="stringliteral">"never"</span>));</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3cd3d92409b92b678614d9304a1f0e36">peerBytesSent</a>->setText(<a class="code" href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b">FormatBytes</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a3c70b0862e9ddd682380114016196137">nSendBytes</a>));</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa9d7fba9da2fb47153b43191117bb9f3">peerBytesRecv</a>->setText(<a class="code" href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b">FormatBytes</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a1aaec0f47a95487cbd709caf15889663">nRecvBytes</a>));</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a344803cdc1abdd127ae1dea1269c967b">peerConnTime</a>->setText(<a class="code" href="namespaceGUIUtil.html#aaf51686c47c77ad81c51d115d150e867">GUIUtil::formatDurationStr</a>(<a class="code" href="utiltime_8cpp.html#a1c4021a78be4eeffa05732694ab4bab0">GetSystemTimeInSeconds</a>() - stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a3d5133369e51db3c45839c8a68c662d1">nTimeConnected</a>));</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a4d7a5504a10dd577895a1fd8058e58a5">peerPingTime</a>->setText(<a class="code" href="namespaceGUIUtil.html#a432bcee36e242a968c9149fadfba44fa">GUIUtil::formatPingTime</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a535c198cbe3af112d4538f535e6618cd">dPingTime</a>));</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a9bcbe1a75342b9d6daedc691399c839f">peerPingWait</a>->setText(<a class="code" href="namespaceGUIUtil.html#a432bcee36e242a968c9149fadfba44fa">GUIUtil::formatPingTime</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a03a38f87940d04b321b9fb3102d0368d">dPingWait</a>));</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a889bccfe51247c67aec31a461cf2241c">peerMinPing</a>->setText(<a class="code" href="namespaceGUIUtil.html#a432bcee36e242a968c9149fadfba44fa">GUIUtil::formatPingTime</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a6bfc3caa74e3e8621808969b178e9864">dMinPing</a>));</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a624b95a673ac3ff4ee330a3b6951bc5e">timeoffset</a>->setText(<a class="code" href="namespaceGUIUtil.html#abcdfa2d127580ddd43eab822f7aca267">GUIUtil::formatTimeOffset</a>(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a905b33fdcf0443f25fa19ea4d10e8e59">nTimeOffset</a>));</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a06cd402e9d469c49c1057a43c34ceddf">peerVersion</a>->setText(QString(<span class="stringliteral">"%1"</span>).arg(QString::number(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#ac8892d29d7c246e34e78fbc15ae77276">nVersion</a>)));</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a3dafc1bf382829fedd444f3b1d154dd7">peerSubversion</a>->setText(QString::fromStdString(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#ad733b840ac9a16a7eb6166ea4984d8a8">cleanSubVer</a>));</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a11531b63121ca14b8c4f77244f4a708f">peerDirection</a>->setText(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a34627c46cac7bc2bfb3406c954522b49">fInbound</a> ? tr(<span class="stringliteral">"Inbound"</span>) : tr(<span class="stringliteral">"Outbound"</span>));</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a0211d6ef820a1d03ba98d0d95dd44a1e">peerHeight</a>->setText(QString(<span class="stringliteral">"%1"</span>).arg(QString::number(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a86ff627e31f8ab881a8e11bb3acf4f19">nStartingHeight</a>)));</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a462b7014d6cba24fd9ed118d1efa8b51">peerWhitelisted</a>->setText(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a39afa3b5edc1747678667aae5acab3ec">fWhitelisted</a> ? tr(<span class="stringliteral">"Yes"</span>) : tr(<span class="stringliteral">"No"</span>));</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> </div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <span class="comment">// This check fails for example if the lock was busy and</span></div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="comment">// nodeStateStats couldn't be fetched.</span></div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="keywordflow">if</span> (stats-><a class="code" href="structCNodeCombinedStats.html#adc8bd9241fd1f220059b87398fa10fca">fNodeStateStatsAvailable</a>) {</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <span class="comment">// Ban score is init to 0</span></div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a1fc5524aa3beb1ef4e070a998c08c409">peerBanScore</a>->setText(QString(<span class="stringliteral">"%1"</span>).arg(stats-><a class="code" href="structCNodeCombinedStats.html#a6ce7320fa9ca5a3706ec4caf76ac34a1">nodeStateStats</a>.<a class="code" href="structCNodeStateStats.html#a62c2243d09166c1daaad84519700da3c">nMisbehavior</a>));</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> </div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <span class="comment">// Sync height is init to -1</span></div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keywordflow">if</span> (stats-><a class="code" href="structCNodeCombinedStats.html#a6ce7320fa9ca5a3706ec4caf76ac34a1">nodeStateStats</a>.<a class="code" href="structCNodeStateStats.html#a7646deac801098e973a5bc50202f92cd">nSyncHeight</a> > -1)</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ab55c550b1c3e16bcd326430a1e4e267c">peerSyncHeight</a>->setText(QString(<span class="stringliteral">"%1"</span>).arg(stats-><a class="code" href="structCNodeCombinedStats.html#a6ce7320fa9ca5a3706ec4caf76ac34a1">nodeStateStats</a>.<a class="code" href="structCNodeStateStats.html#a7646deac801098e973a5bc50202f92cd">nSyncHeight</a>));</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ab55c550b1c3e16bcd326430a1e4e267c">peerSyncHeight</a>->setText(tr(<span class="stringliteral">"Unknown"</span>));</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> </div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="comment">// Common height is init to -1</span></div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keywordflow">if</span> (stats-><a class="code" href="structCNodeCombinedStats.html#a6ce7320fa9ca5a3706ec4caf76ac34a1">nodeStateStats</a>.<a class="code" href="structCNodeStateStats.html#a67c910a57285a63bbf0bb88ea7a9ca05">nCommonHeight</a> > -1)</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a793cb2cfc5eb9ee3f4f9278ffe1eca6c">peerCommonHeight</a>->setText(QString(<span class="stringliteral">"%1"</span>).arg(stats-><a class="code" href="structCNodeCombinedStats.html#a6ce7320fa9ca5a3706ec4caf76ac34a1">nodeStateStats</a>.<a class="code" href="structCNodeStateStats.html#a67c910a57285a63bbf0bb88ea7a9ca05">nCommonHeight</a>));</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a793cb2cfc5eb9ee3f4f9278ffe1eca6c">peerCommonHeight</a>->setText(tr(<span class="stringliteral">"Unknown"</span>));</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  }</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> </div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ae305d2f67105392744706a00a2e49afe">detailWidget</a>->show();</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> }</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div><div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a0ebc23b03be2f34f2ef3973a11696771"> 953</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a0ebc23b03be2f34f2ef3973a11696771">RPCConsole::resizeEvent</a>(QResizeEvent *event)</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> {</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  QWidget::resizeEvent(event);</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> }</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> </div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="classRPCConsole.html#aefc07d23b2d30b9cb51edcdd9b0776a3"> 958</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#aefc07d23b2d30b9cb51edcdd9b0776a3">RPCConsole::showEvent</a>(QShowEvent *event)</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> {</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  QWidget::showEvent(event);</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> </div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a> || !<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>())</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> </div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="comment">// start PeerTableModel auto refresh</span></div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#aba0f9c1535e2d718950edea1c166cc9d">startAutoRefresh</a>();</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> }</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div><div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ab274388ac3828e7341e84dd070f7da9a"> 969</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ab274388ac3828e7341e84dd070f7da9a">RPCConsole::hideEvent</a>(QHideEvent *event)</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span> {</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  QWidget::hideEvent(event);</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> </div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a> || !<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>())</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="comment">// stop PeerTableModel auto refresh</span></div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#a2a738ac95fc16e0e1db9693eadc4f8b4">stopAutoRefresh</a>();</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> }</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> </div><div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a920a08f6248cb341fb47318403f015be"> 980</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a920a08f6248cb341fb47318403f015be">RPCConsole::showPeersTableContextMenu</a>(<span class="keyword">const</span> QPoint& point)</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> {</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  QModelIndex index = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->indexAt(point);</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">if</span> (index.isValid())</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <a class="code" href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">peersTableContextMenu</a>->exec(QCursor::pos());</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> }</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div><div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ae080520be8c972076c2fad22cb998ce2"> 987</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ae080520be8c972076c2fad22cb998ce2">RPCConsole::showBanTableContextMenu</a>(<span class="keyword">const</span> QPoint& point)</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> {</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  QModelIndex index = <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->indexAt(point);</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  <span class="keywordflow">if</span> (index.isValid())</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <a class="code" href="classRPCConsole.html#af8c169c8bc2b47e78d0c451863e518b6">banTableContextMenu</a>->exec(QCursor::pos());</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> }</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> </div><div class="line"><a name="l00994"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a697e3fab280ee0c9033eeff2f64ec742"> 994</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a697e3fab280ee0c9033eeff2f64ec742">RPCConsole::disconnectSelectedNode</a>()</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> {</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <span class="keywordflow">if</span>(!<a class="code" href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a>)</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  </div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="comment">// Get selected peer addresses</span></div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  QList<QModelIndex> nodes = <a class="code" href="namespaceGUIUtil.html#a76327913a06a858ddd4a4449706a8bb6">GUIUtil::getEntryData</a>(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>, <a class="code" href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a8ee229da5c6b0e98788b9baae0362aa2">PeerTableModel::NetNodeId</a>);</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < nodes.count(); i++)</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  {</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="comment">// Get currently selected peer address</span></div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <a class="code" href="net_8h.html#a954d746a58632565552615fd0a4ee660">NodeId</a> <span class="keywordtype">id</span> = nodes.at(i).data().toInt();</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="comment">// Find the node, disconnect it and clear the selected node</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <span class="keywordflow">if</span>(<a class="code" href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a>->DisconnectNode(<span class="keywordtype">id</span>))</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <a class="code" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">clearSelectedNode</a>();</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  }</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> }</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="classRPCConsole.html#aacaf485583b6342c5e1877e7582f95c5"> 1011</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#aacaf485583b6342c5e1877e7582f95c5">RPCConsole::banSelectedNode</a>(<span class="keywordtype">int</span> bantime)</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> {</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a> || !<a class="code" href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a>)</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="comment">// Get selected peer addresses</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  QList<QModelIndex> nodes = <a class="code" href="namespaceGUIUtil.html#a76327913a06a858ddd4a4449706a8bb6">GUIUtil::getEntryData</a>(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>, <a class="code" href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a8ee229da5c6b0e98788b9baae0362aa2">PeerTableModel::NetNodeId</a>);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < nodes.count(); i++)</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  {</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <span class="comment">// Get currently selected peer address</span></div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <a class="code" href="net_8h.html#a954d746a58632565552615fd0a4ee660">NodeId</a> <span class="keywordtype">id</span> = nodes.at(i).data().toInt();</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <span class="comment">// Get currently selected peer address</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <span class="keywordtype">int</span> detailNodeRow = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#aa735d366015dafba4c5d79dfb76abe49">getRowByNodeId</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <span class="keywordflow">if</span>(detailNodeRow < 0)</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> </div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <span class="comment">// Find possible nodes, ban it and clear the selected node</span></div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keyword">const</span> <a class="code" href="structCNodeCombinedStats.html">CNodeCombinedStats</a> *stats = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">getPeerTableModel</a>()-><a class="code" href="classPeerTableModel.html#a98084d3299642316c71c5de3d36b9859">getNodeStats</a>(detailNodeRow);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  <span class="keywordflow">if</span>(stats) {</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <a class="code" href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a>->Ban(stats-><a class="code" href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">nodeStats</a>.<a class="code" href="classCNodeStats.html#a572d0919667308b1817d4e0386b7e927">addr</a>, <a class="code" href="addrdb_8h.html#ae79eefa5f9d20b9761dfc7a41123e668a2c0ec70be7f8b39b69fbe4fbffe82c43">BanReasonManuallyAdded</a>, bantime);</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  }</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  }</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <a class="code" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">clearSelectedNode</a>();</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">getBanTableModel</a>()-><a class="code" href="classBanTableModel.html#a15107160d33bbf2635b9460cb07f9661">refresh</a>();</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> }</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div><div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a9a974887c33bf1d4b25eb6aeea002941"> 1038</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a9a974887c33bf1d4b25eb6aeea002941">RPCConsole::unbanSelectedNode</a>()</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> {</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>)</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  <span class="comment">// Get selected ban addresses</span></div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  QList<QModelIndex> nodes = <a class="code" href="namespaceGUIUtil.html#a76327913a06a858ddd4a4449706a8bb6">GUIUtil::getEntryData</a>(<a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>, <a class="code" href="classBanTableModel.html#ad1a416d31ef95529e8be0ef01c0b7eeda13827ce9646f26c01dfc57002a9280e7">BanTableModel::Address</a>);</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < nodes.count(); i++)</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  {</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <span class="comment">// Get currently selected ban address</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  QString strNode = nodes.at(i).data().toString();</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <a class="code" href="classCSubNet.html">CSubNet</a> possibleSubnet;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> </div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <a class="code" href="netbase_8cpp.html#a4f8635acde45a6be14713608d40935f8">LookupSubNet</a>(strNode.toStdString().c_str(), possibleSubnet);</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <span class="keywordflow">if</span> (possibleSubnet.<a class="code" href="classCSubNet.html#abe05f70043af710ac075a4dd77757394">IsValid</a>() && <a class="code" href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a>)</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  {</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <a class="code" href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a>->Unban(possibleSubnet);</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">getBanTableModel</a>()-><a class="code" href="classBanTableModel.html#a15107160d33bbf2635b9460cb07f9661">refresh</a>();</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  }</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  }</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> }</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> </div><div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11"> 1060</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">RPCConsole::clearSelectedNode</a>()</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> {</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">peerWidget</a>->selectionModel()->clearSelection();</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  <a class="code" href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">cachedNodeids</a>.clear();</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ae305d2f67105392744706a00a2e49afe">detailWidget</a>->hide();</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#ab77a7f861b610dc2fce9fe2c36171540">peerHeading</a>->setText(tr(<span class="stringliteral">"Select a peer to view detailed information."</span>));</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> }</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> </div><div class="line"><a name="l01068"></a><span class="lineno"><a class="line" href="classRPCConsole.html#af285a241961af11845a76ea995ca45c5"> 1068</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#af285a241961af11845a76ea995ca45c5">RPCConsole::showOrHideBanTableIfRequired</a>()</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> {</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <span class="keywordflow">if</span> (!<a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>)</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> </div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordtype">bool</span> visible = <a class="code" href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">clientModel</a>-><a class="code" href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">getBanTableModel</a>()-><a class="code" href="classBanTableModel.html#afbed923bfe027b3ae959e323d4b843cd">shouldShow</a>();</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">banlistWidget</a>->setVisible(visible);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#a7b68e1387287fd9987e0486fa3a0e6e5">banHeading</a>->setVisible(visible);</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> }</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> </div><div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="classRPCConsole.html#ae786f91271c0310f900bd208cc39b197"> 1078</a></span> <span class="keywordtype">void</span> <a class="code" href="classRPCConsole.html#ae786f91271c0310f900bd208cc39b197">RPCConsole::setTabFocus</a>(<span class="keyword">enum</span> <a class="code" href="classRPCConsole.html#a0ef5130bf15aacb7f47352de810c1c20">TabTypes</a> tabType)</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> {</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <a class="code" href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">ui</a>-><a class="code" href="classUi__RPCConsole.html#aca40af00f61f42ef7fce024fc2252f67">tabWidget</a>->setCurrentIndex(tabType);</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> }</div><div class="ttc" id="util_8cpp_html_ab83866a054745d4b30a3948a1b44beba"><div class="ttname"><a href="util_8cpp.html#ab83866a054745d4b30a3948a1b44beba">GetDataDir</a></div><div class="ttdeci">const boost::filesystem::path & GetDataDir(bool fNetSpecific)</div><div class="ttdef"><b>Definition:</b> <a href="util_8cpp_source.html#l00547">util.cpp:547</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a73581a931ea8b13a11ecb590f4bf6fe1a9920cb469f9e0c61ac55857140667ab8"><div class="ttname"><a href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1a9920cb469f9e0c61ac55857140667ab8">RPCConsole::SUBVERSION_COLUMN_WIDTH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00147">rpcconsole.h:147</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a4edd08f2cb0b9cdcf5d26bc6b1004934"><div class="ttname"><a href="classUi__RPCConsole.html#a4edd08f2cb0b9cdcf5d26bc6b1004934">Ui_RPCConsole::masternodeCount</a></div><div class="ttdeci">QLabel * masternodeCount</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00061">ui_debugwindow.h:61</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerBase_html_a23b5f5924c6634ab93fde5e8adb94c29"><div class="ttname"><a href="classQtRPCTimerBase.html#a23b5f5924c6634ab93fde5e8adb94c29">QtRPCTimerBase::QtRPCTimerBase</a></div><div class="ttdeci">QtRPCTimerBase(boost::function< void(void)> &func, int64_t millis)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00092">rpcconsole.cpp:92</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a0ef5130bf15aacb7f47352de810c1c20"><div class="ttname"><a href="classRPCConsole.html#a0ef5130bf15aacb7f47352de810c1c20">RPCConsole::TabTypes</a></div><div class="ttdeci">TabTypes</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00050">rpcconsole.h:50</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a535c198cbe3af112d4538f535e6618cd"><div class="ttname"><a href="classCNodeStats.html#a535c198cbe3af112d4538f535e6618cd">CNodeStats::dPingTime</a></div><div class="ttdeci">double dPingTime</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00611">net.h:611</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a11531b63121ca14b8c4f77244f4a708f"><div class="ttname"><a href="classUi__RPCConsole.html#a11531b63121ca14b8c4f77244f4a708f">Ui_RPCConsole::peerDirection</a></div><div class="ttdeci">QLabel * peerDirection</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00120">ui_debugwindow.h:120</a></div></div>
|
|
<div class="ttc" id="addrdb_8h_html_ae79eefa5f9d20b9761dfc7a41123e668a2c0ec70be7f8b39b69fbe4fbffe82c43"><div class="ttname"><a href="addrdb_8h.html#ae79eefa5f9d20b9761dfc7a41123e668a2c0ec70be7f8b39b69fbe4fbffe82c43">BanReasonManuallyAdded</a></div><div class="ttdef"><b>Definition:</b> <a href="addrdb_8h_source.html#l00023">addrdb.h:23</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a73581a931ea8b13a11ecb590f4bf6fe1ab8f7dd7dcfa56f54dd9bc857d1cd0e81"><div class="ttname"><a href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1ab8f7dd7dcfa56f54dd9bc857d1cd0e81">RPCConsole::BANSUBNET_COLUMN_WIDTH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00149">rpcconsole.h:149</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a8924901fe2574698b55f173ef576c83eaaf9bae2984b6e3692d5a9d77da1522a1"><div class="ttname"><a href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83eaaf9bae2984b6e3692d5a9d77da1522a1">RPCConsole::CMD_REQUEST</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00045">rpcconsole.h:45</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a9eab099b48f3135fb4a98591fd48e88b"><div class="ttname"><a href="classRPCConsole.html#a9eab099b48f3135fb4a98591fd48e88b">RPCConsole::on_sldGraphRange_valueChanged</a></div><div class="ttdeci">void on_sldGraphRange_valueChanged(int value)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00798">rpcconsole.cpp:798</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ab55c550b1c3e16bcd326430a1e4e267c"><div class="ttname"><a href="classUi__RPCConsole.html#ab55c550b1c3e16bcd326430a1e4e267c">Ui_RPCConsole::peerSyncHeight</a></div><div class="ttdeci">QLabel * peerSyncHeight</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00130">ui_debugwindow.h:130</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a8924901fe2574698b55f173ef576c83ea0d4fa044fd843a7c5e3c3fbbcb2a3ea2"><div class="ttname"><a href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea0d4fa044fd843a7c5e3c3fbbcb2a3ea2">RPCConsole::CMD_REPLY</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00046">rpcconsole.h:46</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerInterface_html"><div class="ttname"><a href="classQtRPCTimerInterface.html">QtRPCTimerInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00107">rpcconsole.cpp:107</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_af8dd28d72488852c5811794f62e66311"><div class="ttname"><a href="classRPCConsole.html#af8dd28d72488852c5811794f62e66311">RPCConsole::thread</a></div><div class="ttdeci">QThread thread</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00165">rpcconsole.h:165</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_a10a32ec5f31c9765c80b611760f7e590a7e5e92f542ecbb90307e99c213274957"><div class="ttname"><a href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a7e5e92f542ecbb90307e99c213274957">PeerTableModel::Ping</a></div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00059">peertablemodel.h:59</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a03a38f87940d04b321b9fb3102d0368d"><div class="ttname"><a href="classCNodeStats.html#a03a38f87940d04b321b9fb3102d0368d">CNodeStats::dPingWait</a></div><div class="ttdeci">double dPingWait</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00612">net.h:612</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a2487fa6a90cddcbb17ae4bb13ecc5359"><div class="ttname"><a href="classRPCConsole.html#a2487fa6a90cddcbb17ae4bb13ecc5359">RPCConsole::peerSelected</a></div><div class="ttdeci">void peerSelected(const QItemSelection &selected, const QItemSelection &deselected)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00827">rpcconsole.cpp:827</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_af069a33d262cba428ec5c1390dd5acff"><div class="ttname"><a href="classRPCConsole.html#af069a33d262cba428ec5c1390dd5acff">RPCConsole::~RPCConsole</a></div><div class="ttdeci">~RPCConsole()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00316">rpcconsole.cpp:316</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a385a3c3b75604e379ce4ed26b697cb36"><div class="ttname"><a href="classRPCConsole.html#a385a3c3b75604e379ce4ed26b697cb36">RPCConsole::setFontSize</a></div><div class="ttdeci">void setFontSize(int newSize)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00523">rpcconsole.cpp:523</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_aae924d25a586ad1b39c5e2d5e1e731f4"><div class="ttname"><a href="rpcconsole_8cpp.html#aae924d25a586ad1b39c5e2d5e1e731f4">SALVAGEWALLET</a></div><div class="ttdeci">const QString SALVAGEWALLET("-salvagewallet")</div></div>
|
|
<div class="ttc" id="classRPCConsole_html_af952ebc6484c8f7d1262fa0bceed41bf"><div class="ttname"><a href="classRPCConsole.html#af952ebc6484c8f7d1262fa0bceed41bf">RPCConsole::peerLayoutChanged</a></div><div class="ttdeci">void peerLayoutChanged()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00850">rpcconsole.cpp:850</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a487cc395285b8c1135ad217412c8881a"><div class="ttname"><a href="classUi__RPCConsole.html#a487cc395285b8c1135ad217412c8881a">Ui_RPCConsole::btn_zapwallettxes1</a></div><div class="ttdeci">QPushButton * btn_zapwallettxes1</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00157">ui_debugwindow.h:157</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a0bd7e2be4a07bcf4f8b20eb1881dacbb"><div class="ttname"><a href="classRPCConsole.html#a0bd7e2be4a07bcf4f8b20eb1881dacbb">RPCConsole::updateNodeDetail</a></div><div class="ttdeci">void updateNodeDetail(const CNodeCombinedStats *stats)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00907">rpcconsole.cpp:907</a></div></div>
|
|
<div class="ttc" id="ui__debugwindow_8h_html"><div class="ttname"><a href="ui__debugwindow_8h.html">ui_debugwindow.h</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a317ca97b14efb6af2c2e22d5a60e8872"><div class="ttname"><a href="classRPCConsole.html#a317ca97b14efb6af2c2e22d5a60e8872">RPCConsole::buildParameterlist</a></div><div class="ttdeci">void buildParameterlist(QString arg)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00585">rpcconsole.cpp:585</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a5a4217ca8ba417c8e4bb7b5ff18ec864"><div class="ttname"><a href="classRPCConsole.html#a5a4217ca8ba417c8e4bb7b5ff18ec864">RPCConsole::cmdRequest</a></div><div class="ttdeci">void cmdRequest(const QString &command)</div><div class="ttdef"><b>Definition:</b> <a href="moc__rpcconsole_8cpp_source.html#l00374">moc_rpcconsole.cpp:374</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a3299ecdae870c367fe657f3f59b27e43"><div class="ttname"><a href="classCNodeStats.html#a3299ecdae870c367fe657f3f59b27e43">CNodeStats::addrName</a></div><div class="ttdeci">std::string addrName</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00601">net.h:601</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a81ce4c9d95e3de6de4c46ec272ae91ba"><div class="ttname"><a href="classRPCConsole.html#a81ce4c9d95e3de6de4c46ec272ae91ba">RPCConsole::eventFilter</a></div><div class="ttdeci">virtual bool eventFilter(QObject *obj, QEvent *event)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00324">rpcconsole.cpp:324</a></div></div>
|
|
<div class="ttc" id="clientmodel_8h_html"><div class="ttname"><a href="clientmodel_8h.html">clientmodel.h</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aad8346c4c4ce85d1189bb8f0ebb9ee90"><div class="ttname"><a href="classRPCConsole.html#aad8346c4c4ce85d1189bb8f0ebb9ee90">RPCConsole::historyPtr</a></div><div class="ttdeci">int historyPtr</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00157">rpcconsole.h:157</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a82f8304d35c32630bf3948937f08920a"><div class="ttname"><a href="classUi__RPCConsole.html#a82f8304d35c32630bf3948937f08920a">Ui_RPCConsole::numberOfBlocks</a></div><div class="ttdeci">QLabel * numberOfBlocks</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00064">ui_debugwindow.h:64</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aa10131acd99133ca101f14e92023c2a1"><div class="ttname"><a href="classRPCConsole.html#aa10131acd99133ca101f14e92023c2a1">RPCConsole::platformStyle</a></div><div class="ttdeci">const PlatformStyle * platformStyle</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00159">rpcconsole.h:159</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a73581a931ea8b13a11ecb590f4bf6fe1a461c99f3aa7f0aac045ebf788b286742"><div class="ttname"><a href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1a461c99f3aa7f0aac045ebf788b286742">RPCConsole::BANTIME_COLUMN_WIDTH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00150">rpcconsole.h:150</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ac6250045ef6f8bd5e5fece3e478e141d"><div class="ttname"><a href="classRPCConsole.html#ac6250045ef6f8bd5e5fece3e478e141d">RPCConsole::startExecutor</a></div><div class="ttdeci">void startExecutor()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00758">rpcconsole.cpp:758</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aacaf485583b6342c5e1877e7582f95c5"><div class="ttname"><a href="classRPCConsole.html#aacaf485583b6342c5e1877e7582f95c5">RPCConsole::banSelectedNode</a></div><div class="ttdeci">void banSelectedNode(int bantime)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l01011">rpcconsole.cpp:1011</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ae786f91271c0310f900bd208cc39b197"><div class="ttname"><a href="classRPCConsole.html#ae786f91271c0310f900bd208cc39b197">RPCConsole::setTabFocus</a></div><div class="ttdeci">void setTabFocus(enum TabTypes tabType)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l01078">rpcconsole.cpp:1078</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a9bcbe1a75342b9d6daedc691399c839f"><div class="ttname"><a href="classUi__RPCConsole.html#a9bcbe1a75342b9d6daedc691399c839f">Ui_RPCConsole::peerPingWait</a></div><div class="ttdeci">QLabel * peerPingWait</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00148">ui_debugwindow.h:148</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a027a5445a0c40e6489875e653be9c758"><div class="ttname"><a href="classCNodeStats.html#a027a5445a0c40e6489875e653be9c758">CNodeStats::addrLocal</a></div><div class="ttdeci">std::string addrLocal</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00614">net.h:614</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3ec8dd7935502d54c8dd8be119e131e0"><div class="ttname"><a href="classUi__RPCConsole.html#a3ec8dd7935502d54c8dd8be119e131e0">Ui_RPCConsole::mempoolSize</a></div><div class="ttdeci">QLabel * mempoolSize</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00071">ui_debugwindow.h:71</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a86e7d08d527792b6e9bb65659b21c2af"><div class="ttname"><a href="classRPCConsole.html#a86e7d08d527792b6e9bb65659b21c2af">RPCConsole::setMempoolSize</a></div><div class="ttdeci">void setMempoolSize(long numberOfTxs, size_t dynUsage)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00712">rpcconsole.cpp:712</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a91ee472a4d664623e69aa3dfd2f5f3ad"><div class="ttname"><a href="classRPCConsole.html#a91ee472a4d664623e69aa3dfd2f5f3ad">RPCConsole::RPCConsole</a></div><div class="ttdeci">RPCConsole(const PlatformStyle *platformStyle, QWidget *parent)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00253">rpcconsole.cpp:253</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_ad139c257618acd8da234564d2c2e5952"><div class="ttname"><a href="rpcconsole_8cpp.html#ad139c257618acd8da234564d2c2e5952">parseCommandLine</a></div><div class="ttdeci">bool parseCommandLine(std::vector< std::string > &args, const std::string &strCommand)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00135">rpcconsole.cpp:135</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a41bc6977fc2aab06f408da81dfd2034f"><div class="ttname"><a href="classRPCConsole.html#a41bc6977fc2aab06f408da81dfd2034f">RPCConsole::updateTrafficStats</a></div><div class="ttdeci">void updateTrafficStats(quint64 totalBytesIn, quint64 totalBytesOut)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00821">rpcconsole.cpp:821</a></div></div>
|
|
<div class="ttc" id="namespaceUi_html"><div class="ttname"><a href="namespaceUi.html">Ui</a></div><div class="ttdef"><b>Definition:</b> <a href="addressbookpage_8h_source.html#l00014">addressbookpage.h:14</a></div></div>
|
|
<div class="ttc" id="structCNodeStateStats_html_a7646deac801098e973a5bc50202f92cd"><div class="ttname"><a href="structCNodeStateStats.html#a7646deac801098e973a5bc50202f92cd">CNodeStateStats::nSyncHeight</a></div><div class="ttdeci">int nSyncHeight</div><div class="ttdef"><b>Definition:</b> <a href="net__processing_8h_source.html#l00035">net_processing.h:35</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_aadbde73984c1e6c498e62e2a000e8504"><div class="ttname"><a href="classUi__RPCConsole.html#aadbde73984c1e6c498e62e2a000e8504">Ui_RPCConsole::tab_peers</a></div><div class="ttdeci">QWidget * tab_peers</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00108">ui_debugwindow.h:108</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_affd6660e62cc071d7cc23b1c6f5d365a"><div class="ttname"><a href="classUi__RPCConsole.html#affd6660e62cc071d7cc23b1c6f5d365a">Ui_RPCConsole::clientName</a></div><div class="ttdeci">QLabel * clientName</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00044">ui_debugwindow.h:44</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_adeb5e7f9d8eef5f2bdf8d575ebc2a66a"><div class="ttname"><a href="rpcconsole_8cpp.html#adeb5e7f9d8eef5f2bdf8d575ebc2a66a">REINDEX</a></div><div class="ttdeci">const QString REINDEX("-reindex")</div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_a5bd5d67910917446f2f3aa97d7c8b85a"><div class="ttname"><a href="namespaceGUIUtil.html#a5bd5d67910917446f2f3aa97d7c8b85a">GUIUtil::saveWindowGeometry</a></div><div class="ttdeci">void saveWindowGeometry(const QString &strSetting, QWidget *parent)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00875">guiutil.cpp:875</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_a2aa0870b5231eed82a4be1d0ae9f3d1c"><div class="ttname"><a href="rpcconsole_8cpp.html#a2aa0870b5231eed82a4be1d0ae9f3d1c">ZAPTXES2</a></div><div class="ttdeci">const QString ZAPTXES2("-zapwallettxes=2")</div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a920a08f6248cb341fb47318403f015be"><div class="ttname"><a href="classRPCConsole.html#a920a08f6248cb341fb47318403f015be">RPCConsole::showPeersTableContextMenu</a></div><div class="ttdeci">void showPeersTableContextMenu(const QPoint &point)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00980">rpcconsole.cpp:980</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a2849c72ac594c0982ffaf9575442901f"><div class="ttname"><a href="classUi__RPCConsole.html#a2849c72ac594c0982ffaf9575442901f">Ui_RPCConsole::banlistWidget</a></div><div class="ttdeci">QTableView * banlistWidget</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00113">ui_debugwindow.h:113</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a2ab27700348f83acaee6ceb7c22225f8"><div class="ttname"><a href="classRPCConsole.html#a2ab27700348f83acaee6ceb7c22225f8">RPCConsole::on_lineEdit_returnPressed</a></div><div class="ttdeci">void on_lineEdit_returnPressed()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00722">rpcconsole.cpp:722</a></div></div>
|
|
<div class="ttc" id="chainparams_8h_html"><div class="ttname"><a href="chainparams_8h.html">chainparams.h</a></div></div>
|
|
<div class="ttc" id="classBanTableModel_html_afbed923bfe027b3ae959e323d4b843cd"><div class="ttname"><a href="classBanTableModel.html#afbed923bfe027b3ae959e323d4b843cd">BanTableModel::shouldShow</a></div><div class="ttdeci">bool shouldShow()</div><div class="ttdef"><b>Definition:</b> <a href="bantablemodel_8cpp_source.html#l00182">bantablemodel.cpp:182</a></div></div>
|
|
<div class="ttc" id="classBanTableModel_html_ad1a416d31ef95529e8be0ef01c0b7eeda13827ce9646f26c01dfc57002a9280e7"><div class="ttname"><a href="classBanTableModel.html#ad1a416d31ef95529e8be0ef01c0b7eeda13827ce9646f26c01dfc57002a9280e7">BanTableModel::Address</a></div><div class="ttdef"><b>Definition:</b> <a href="bantablemodel_8h_source.html#l00048">bantablemodel.h:48</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_aa2d48a2dbf76016ed23b42f7f6d5997f"><div class="ttname"><a href="classUi__RPCConsole.html#aa2d48a2dbf76016ed23b42f7f6d5997f">Ui_RPCConsole::peerWidget</a></div><div class="ttdeci">QTableView * peerWidget</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00111">ui_debugwindow.h:111</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_abe5e795aa05870dd2c446c340bf35d66"><div class="ttname"><a href="rpcconsole_8cpp.html#abe5e795aa05870dd2c446c340bf35d66">categoryClass</a></div><div class="ttdeci">static QString categoryClass(int category)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00502">rpcconsole.cpp:502</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a4d7a5504a10dd577895a1fd8058e58a5"><div class="ttname"><a href="classUi__RPCConsole.html#a4d7a5504a10dd577895a1fd8058e58a5">Ui_RPCConsole::peerPingTime</a></div><div class="ttdeci">QLabel * peerPingTime</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00146">ui_debugwindow.h:146</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a281d5fdfcb94bc43795059d0f33815d6"><div class="ttname"><a href="classUi__RPCConsole.html#a281d5fdfcb94bc43795059d0f33815d6">Ui_RPCConsole::trafficGraph</a></div><div class="ttdeci">TrafficGraphWidget * trafficGraph</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00091">ui_debugwindow.h:91</a></div></div>
|
|
<div class="ttc" id="classTrafficGraphData_html_a38969401047ba691e4195bfac8493af5a763406a182e22ca71cf67b1b7f81cb89"><div class="ttname"><a href="classTrafficGraphData.html#a38969401047ba691e4195bfac8493af5a763406a182e22ca71cf67b1b7f81cb89">TrafficGraphData::Range_30m</a></div><div class="ttdef"><b>Definition:</b> <a href="trafficgraphdata_8h_source.html#l00039">trafficgraphdata.h:39</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_adba79a059fca3e6e8a89f4c013354fc8"><div class="ttname"><a href="rpcconsole_8cpp.html#adba79a059fca3e6e8a89f4c013354fc8">ICON_MAPPING</a></div><div class="ttdeci">const struct @19 ICON_MAPPING[]</div></div>
|
|
<div class="ttc" id="classUniValue_html"><div class="ttname"><a href="classUniValue.html">UniValue</a></div><div class="ttdef"><b>Definition:</b> <a href="univalue_8h_source.html#l00019">univalue.h:19</a></div></div>
|
|
<div class="ttc" id="structCNodeCombinedStats_html_adc8bd9241fd1f220059b87398fa10fca"><div class="ttname"><a href="structCNodeCombinedStats.html#adc8bd9241fd1f220059b87398fa10fca">CNodeCombinedStats::fNodeStateStatsAvailable</a></div><div class="ttdeci">bool fNodeStateStatsAvailable</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00024">peertablemodel.h:24</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aefc07d23b2d30b9cb51edcdd9b0776a3"><div class="ttname"><a href="classRPCConsole.html#aefc07d23b2d30b9cb51edcdd9b0776a3">RPCConsole::showEvent</a></div><div class="ttdeci">void showEvent(QShowEvent *event)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00958">rpcconsole.cpp:958</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_a576eef2e43d89e19c6f369e980413376"><div class="ttname"><a href="rpcconsole_8cpp.html#a576eef2e43d89e19c6f369e980413376">UPGRADEWALLET</a></div><div class="ttdeci">const QString UPGRADEWALLET("-upgradewallet")</div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ae79f296fa4cb68faa99f599daf13c5eb"><div class="ttname"><a href="classUi__RPCConsole.html#ae79f296fa4cb68faa99f599daf13c5eb">Ui_RPCConsole::wallet_path</a></div><div class="ttdeci">QLabel * wallet_path</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00169">ui_debugwindow.h:169</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a8a3dc7ad11aed5071c3c00329f75f736"><div class="ttname"><a href="classRPCConsole.html#a8a3dc7ad11aed5071c3c00329f75f736">RPCConsole::setNumBlocks</a></div><div class="ttdeci">void setNumBlocks(int count, const QDateTime &blockDate, double nVerificationProgress, bool headers)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00699">rpcconsole.cpp:699</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_a9af729ddd1220f928d8cb3ef29f06f26"><div class="ttname"><a href="classClientModel.html#a9af729ddd1220f928d8cb3ef29f06f26">ClientModel::getNumBlocks</a></div><div class="ttdeci">int getNumBlocks() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00094">clientmodel.cpp:94</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerInterface_html_a726b1818762208ad1de52d022bb801ba"><div class="ttname"><a href="classQtRPCTimerInterface.html#a726b1818762208ad1de52d022bb801ba">QtRPCTimerInterface::~QtRPCTimerInterface</a></div><div class="ttdeci">~QtRPCTimerInterface()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00110">rpcconsole.cpp:110</a></div></div>
|
|
<div class="ttc" id="platformstyle_8h_html"><div class="ttname"><a href="platformstyle_8h.html">platformstyle.h</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8h_html"><div class="ttname"><a href="rpcconsole_8h.html">rpcconsole.h</a></div></div>
|
|
<div class="ttc" id="structCNodeStateStats_html_a67c910a57285a63bbf0bb88ea7a9ca05"><div class="ttname"><a href="structCNodeStateStats.html#a67c910a57285a63bbf0bb88ea7a9ca05">CNodeStateStats::nCommonHeight</a></div><div class="ttdeci">int nCommonHeight</div><div class="ttdef"><b>Definition:</b> <a href="net__processing_8h_source.html#l00036">net_processing.h:36</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a868f3152364df8f2b1951f56b2e076af"><div class="ttname"><a href="classUi__RPCConsole.html#a868f3152364df8f2b1951f56b2e076af">Ui_RPCConsole::lineEdit</a></div><div class="ttdeci">QLineEdit * lineEdit</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00087">ui_debugwindow.h:87</a></div></div>
|
|
<div class="ttc" id="classRPCTimerBase_html"><div class="ttname"><a href="classRPCTimerBase.html">RPCTimerBase</a></div><div class="ttdef"><b>Definition:</b> <a href="server_8h_source.html#l00079">server.h:79</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_aded16e1d178a93b809819884af8351db"><div class="ttname"><a href="namespaceGUIUtil.html#aded16e1d178a93b809819884af8351db">GUIUtil::restoreWindowGeometry</a></div><div class="ttdeci">void restoreWindowGeometry(const QString &strSetting, const QSize &defaultSize, QWidget *parent)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00882">guiutil.cpp:882</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3c1397240ad57d90a15907882446591f"><div class="ttname"><a href="classUi__RPCConsole.html#a3c1397240ad57d90a15907882446591f">Ui_RPCConsole::numberOfConnections</a></div><div class="ttdeci">QLabel * numberOfConnections</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00059">ui_debugwindow.h:59</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aaea18a980de27ecf7d358158d44887d2"><div class="ttname"><a href="classRPCConsole.html#aaea18a980de27ecf7d358158d44887d2">RPCConsole::scrollToEnd</a></div><div class="ttdeci">void scrollToEnd()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00792">rpcconsole.cpp:792</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a73581a931ea8b13a11ecb590f4bf6fe1aa98c8a19326b4e08d4a5aaa8dad14db9"><div class="ttname"><a href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1aa98c8a19326b4e08d4a5aaa8dad14db9">RPCConsole::PING_COLUMN_WIDTH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00148">rpcconsole.h:148</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerBase_html"><div class="ttname"><a href="classQtRPCTimerBase.html">QtRPCTimerBase</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00088">rpcconsole.cpp:88</a></div></div>
|
|
<div class="ttc" id="namespacelinearize-data_html_ab6198b3a2ea6ad75d525884e8658c1e3"><div class="ttname"><a href="namespacelinearize-data.html#ab6198b3a2ea6ad75d525884e8658c1e3">linearize-data.settings</a></div><div class="ttdeci">dictionary settings</div><div class="ttdef"><b>Definition:</b> <a href="linearize-data_8py_source.html#l00025">linearize-data.py:25</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a697e3fab280ee0c9033eeff2f64ec742"><div class="ttname"><a href="classRPCConsole.html#a697e3fab280ee0c9033eeff2f64ec742">RPCConsole::disconnectSelectedNode</a></div><div class="ttdeci">void disconnectSelectedNode()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00994">rpcconsole.cpp:994</a></div></div>
|
|
<div class="ttc" id="univalue_8h_html_a33625d562f1ef5f44ceb171d5c8f2a85"><div class="ttname"><a href="univalue_8h.html#a33625d562f1ef5f44ceb171d5c8f2a85">find_value</a></div><div class="ttdeci">const UniValue & find_value(const UniValue &obj, const std::string &name)</div><div class="ttdef"><b>Definition:</b> <a href="univalue_8cpp_source.html#l00280">univalue.cpp:280</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ab96912afa85d43a67a4db4869faccdd9"><div class="ttname"><a href="classRPCConsole.html#ab96912afa85d43a67a4db4869faccdd9">RPCConsole::walletZaptxes2</a></div><div class="ttdeci">void walletZaptxes2()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00567">rpcconsole.cpp:567</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a355349a33664a07628e9ca22a60f5fa7"><div class="ttname"><a href="classRPCConsole.html#a355349a33664a07628e9ca22a60f5fa7">RPCConsole::setClientModel</a></div><div class="ttdeci">void setClientModel(ClientModel *model)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00368">rpcconsole.cpp:368</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aeffa87b9d1871f448c00b7c72af946f6"><div class="ttname"><a href="classRPCConsole.html#aeffa87b9d1871f448c00b7c72af946f6">RPCConsole::setTrafficGraphRange</a></div><div class="ttdeci">void setTrafficGraphRange(TrafficGraphData::GraphRange range)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00815">rpcconsole.cpp:815</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a1aab203ab026fb80bd8aeb41f510b682"><div class="ttname"><a href="classRPCConsole.html#a1aab203ab026fb80bd8aeb41f510b682">RPCConsole::handleRestart</a></div><div class="ttdeci">void handleRestart(QStringList args)</div><div class="ttdef"><b>Definition:</b> <a href="moc__rpcconsole_8cpp_source.html#l00381">moc_rpcconsole.cpp:381</a></div></div>
|
|
<div class="ttc" id="clientmodel_8h_html_a7f98da21db559811eecbeda885046030ae137c435acbdfcad5a9fde0778405090"><div class="ttname"><a href="clientmodel_8h.html#a7f98da21db559811eecbeda885046030ae137c435acbdfcad5a9fde0778405090">CONNECTIONS_OUT</a></div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8h_source.html#l00037">clientmodel.h:37</a></div></div>
|
|
<div class="ttc" id="client_8cpp_html_a1ea35c5db48e1175cdd55e4feb0ca6c8"><div class="ttname"><a href="client_8cpp.html#a1ea35c5db48e1175cdd55e4feb0ca6c8">RPCConvertValues</a></div><div class="ttdeci">UniValue RPCConvertValues(const std::string &strMethod, const std::vector< std::string > &strParams)</div><div class="ttdef"><b>Definition:</b> <a href="client_8cpp_source.html#l00179">client.cpp:179</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html"><div class="ttname"><a href="classRPCConsole.html">RPCConsole</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00032">rpcconsole.h:32</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a755213e58580a4b754c1f304c2af6912"><div class="ttname"><a href="classRPCConsole.html#a755213e58580a4b754c1f304c2af6912">RPCConsole::autoCompleter</a></div><div class="ttdeci">QCompleter * autoCompleter</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00164">rpcconsole.h:164</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a6440413ecbdd8522ec8ef138ac148b7e"><div class="ttname"><a href="classUi__RPCConsole.html#a6440413ecbdd8522ec8ef138ac148b7e">Ui_RPCConsole::fontBiggerButton</a></div><div class="ttdeci">QPushButton * fontBiggerButton</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00082">ui_debugwindow.h:82</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_ad733b840ac9a16a7eb6166ea4984d8a8"><div class="ttname"><a href="classCNodeStats.html#ad733b840ac9a16a7eb6166ea4984d8a8">CNodeStats::cleanSubVer</a></div><div class="ttdeci">std::string cleanSubVer</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00603">net.h:603</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_af8c169c8bc2b47e78d0c451863e518b6"><div class="ttname"><a href="classRPCConsole.html#af8c169c8bc2b47e78d0c451863e518b6">RPCConsole::banTableContextMenu</a></div><div class="ttdeci">QMenu * banTableContextMenu</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00162">rpcconsole.h:162</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ad4f531b57b0db383b450f0457e9d5187"><div class="ttname"><a href="classUi__RPCConsole.html#ad4f531b57b0db383b450f0457e9d5187">Ui_RPCConsole::startupTime</a></div><div class="ttdeci">QLabel * startupTime</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00054">ui_debugwindow.h:54</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a40ea4020ba9c5b6650a7f12207695acf"><div class="ttname"><a href="classRPCConsole.html#a40ea4020ba9c5b6650a7f12207695acf">RPCConsole::ui</a></div><div class="ttdeci">Ui::RPCConsole * ui</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00154">rpcconsole.h:154</a></div></div>
|
|
<div class="ttc" id="structCNodeStateStats_html_a62c2243d09166c1daaad84519700da3c"><div class="ttname"><a href="structCNodeStateStats.html#a62c2243d09166c1daaad84519700da3c">CNodeStateStats::nMisbehavior</a></div><div class="ttdeci">int nMisbehavior</div><div class="ttdef"><b>Definition:</b> <a href="net__processing_8h_source.html#l00034">net_processing.h:34</a></div></div>
|
|
<div class="ttc" id="classBanTableModel_html_ad1a416d31ef95529e8be0ef01c0b7eedafa45fbbf9e0cb4bf29125e7e740b77c7"><div class="ttname"><a href="classBanTableModel.html#ad1a416d31ef95529e8be0ef01c0b7eedafa45fbbf9e0cb4bf29125e7e740b77c7">BanTableModel::Bantime</a></div><div class="ttdef"><b>Definition:</b> <a href="bantablemodel_8h_source.html#l00049">bantablemodel.h:49</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_aec657bef26e5ff27b9442563a591d9ec"><div class="ttname"><a href="rpcconsole_8cpp.html#aec657bef26e5ff27b9442563a591d9ec">url</a></div><div class="ttdeci">const char * url</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00062">rpcconsole.cpp:62</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a261e81d535f030aeeabf7c1a6f776020"><div class="ttname"><a href="classUi__RPCConsole.html#a261e81d535f030aeeabf7c1a6f776020">Ui_RPCConsole::tab_console</a></div><div class="ttdeci">QWidget * tab_console</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00077">ui_debugwindow.h:77</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_af285a241961af11845a76ea995ca45c5"><div class="ttname"><a href="classRPCConsole.html#af285a241961af11845a76ea995ca45c5">RPCConsole::showOrHideBanTableIfRequired</a></div><div class="ttdeci">void showOrHideBanTableIfRequired()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l01068">rpcconsole.cpp:1068</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_aa9d7fba9da2fb47153b43191117bb9f3"><div class="ttname"><a href="classUi__RPCConsole.html#aa9d7fba9da2fb47153b43191117bb9f3">Ui_RPCConsole::peerBytesRecv</a></div><div class="ttdeci">QLabel * peerBytesRecv</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00144">ui_debugwindow.h:144</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a1c2ccbaedfeb8ed8cd3f73307a38bd7f"><div class="ttname"><a href="classRPCConsole.html#a1c2ccbaedfeb8ed8cd3f73307a38bd7f">RPCConsole::browseHistory</a></div><div class="ttdeci">void browseHistory(int offset)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00745">rpcconsole.cpp:745</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_aba0f9c1535e2d718950edea1c166cc9d"><div class="ttname"><a href="classPeerTableModel.html#aba0f9c1535e2d718950edea1c166cc9d">PeerTableModel::startAutoRefresh</a></div><div class="ttdeci">void startAutoRefresh()</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8cpp_source.html#l00136">peertablemodel.cpp:136</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ad06cbe5988f82a9369f1407117bab65f"><div class="ttname"><a href="classUi__RPCConsole.html#ad06cbe5988f82a9369f1407117bab65f">Ui_RPCConsole::label_berkeleyDBVersion</a></div><div class="ttdeci">QLabel * label_berkeleyDBVersion</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00049">ui_debugwindow.h:49</a></div></div>
|
|
<div class="ttc" id="server_8cpp_html_a429f7846ff8cb60ec898309c28931129"><div class="ttname"><a href="server_8cpp.html#a429f7846ff8cb60ec898309c28931129">tableRPC</a></div><div class="ttdeci">const CRPCTable tableRPC</div><div class="ttdef"><b>Definition:</b> <a href="server_8cpp_source.html#l00614">server.cpp:614</a></div></div>
|
|
<div class="ttc" id="clientmodel_8h_html_a7f98da21db559811eecbeda885046030a214b7c44f6451ea27442a2c1f34aa707"><div class="ttname"><a href="clientmodel_8h.html#a7f98da21db559811eecbeda885046030a214b7c44f6451ea27442a2c1f34aa707">CONNECTIONS_IN</a></div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8h_source.html#l00036">clientmodel.h:36</a></div></div>
|
|
<div class="ttc" id="guiutil_8h_html"><div class="ttname"><a href="guiutil_8h.html">guiutil.h</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_a196bcf3b9840c054f73d9bc2b28f8f88"><div class="ttname"><a href="rpcconsole_8cpp.html#a196bcf3b9840c054f73d9bc2b28f8f88">INITIAL_TRAFFIC_GRAPH_SETTING</a></div><div class="ttdeci">const TrafficGraphData::GraphRange INITIAL_TRAFFIC_GRAPH_SETTING</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00051">rpcconsole.cpp:51</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_af2ed45b90afa2ef4ec6e09625335a082"><div class="ttname"><a href="rpcconsole_8cpp.html#af2ed45b90afa2ef4ec6e09625335a082">source</a></div><div class="ttdeci">const char * source</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00063">rpcconsole.cpp:63</a></div></div>
|
|
<div class="ttc" id="classRPCExecutor_html"><div class="ttname"><a href="classRPCExecutor.html">RPCExecutor</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00074">rpcconsole.cpp:74</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_aa735d366015dafba4c5d79dfb76abe49"><div class="ttname"><a href="classPeerTableModel.html#aa735d366015dafba4c5d79dfb76abe49">PeerTableModel::getRowByNodeId</a></div><div class="ttdeci">int getRowByNodeId(NodeId nodeid)</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8cpp_source.html#l00228">peertablemodel.cpp:228</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a62c423db4ed102ce48dc650e15e49a96"><div class="ttname"><a href="classRPCConsole.html#a62c423db4ed102ce48dc650e15e49a96">RPCConsole::updateNetworkState</a></div><div class="ttdeci">void updateNetworkState()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00673">rpcconsole.cpp:673</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a9c6e2b13f981313a28bcbf10433d0d11"><div class="ttname"><a href="classRPCConsole.html#a9c6e2b13f981313a28bcbf10433d0d11">RPCConsole::clearSelectedNode</a></div><div class="ttdeci">void clearSelectedNode()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l01060">rpcconsole.cpp:1060</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a0ebc23b03be2f34f2ef3973a11696771"><div class="ttname"><a href="classRPCConsole.html#a0ebc23b03be2f34f2ef3973a11696771">RPCConsole::resizeEvent</a></div><div class="ttdeci">void resizeEvent(QResizeEvent *event)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00953">rpcconsole.cpp:953</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_a10a32ec5f31c9765c80b611760f7e590a8ee229da5c6b0e98788b9baae0362aa2"><div class="ttname"><a href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a8ee229da5c6b0e98788b9baae0362aa2">PeerTableModel::NetNodeId</a></div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00056">peertablemodel.h:56</a></div></div>
|
|
<div class="ttc" id="utiltime_8cpp_html_a1c4021a78be4eeffa05732694ab4bab0"><div class="ttname"><a href="utiltime_8cpp.html#a1c4021a78be4eeffa05732694ab4bab0">GetSystemTimeInSeconds</a></div><div class="ttdeci">int64_t GetSystemTimeInSeconds()</div><div class="ttdef"><b>Definition:</b> <a href="utiltime_8cpp_source.html#l00050">utiltime.cpp:50</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ab274388ac3828e7341e84dd070f7da9a"><div class="ttname"><a href="classRPCConsole.html#ab274388ac3828e7341e84dd070f7da9a">RPCConsole::hideEvent</a></div><div class="ttdeci">void hideEvent(QHideEvent *event)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00969">rpcconsole.cpp:969</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a28a747e73a82c88017c6595cbd25a3c9"><div class="ttname"><a href="classRPCConsole.html#a28a747e73a82c88017c6595cbd25a3c9">RPCConsole::rpcTimerInterface</a></div><div class="ttdeci">RPCTimerInterface * rpcTimerInterface</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00160">rpcconsole.h:160</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a79125d9594a8d75a7fdb5ea8cb0796cd"><div class="ttname"><a href="classUi__RPCConsole.html#a79125d9594a8d75a7fdb5ea8cb0796cd">Ui_RPCConsole::btnClearTrafficGraph</a></div><div class="ttdeci">QPushButton * btnClearTrafficGraph</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00095">ui_debugwindow.h:95</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a905b33fdcf0443f25fa19ea4d10e8e59"><div class="ttname"><a href="classCNodeStats.html#a905b33fdcf0443f25fa19ea4d10e8e59">CNodeStats::nTimeOffset</a></div><div class="ttdeci">int64_t nTimeOffset</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00600">net.h:600</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_aadcd48ab7261b9dc336efb8919a2ecda"><div class="ttname"><a href="rpcconsole_8cpp.html#aadcd48ab7261b9dc336efb8919a2ecda">CONSOLE_HISTORY</a></div><div class="ttdeci">const int CONSOLE_HISTORY</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00047">rpcconsole.cpp:47</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_af007bb2ea31fde5ef557de07fbbec40f"><div class="ttname"><a href="rpcconsole_8cpp.html#af007bb2ea31fde5ef557de07fbbec40f">RESCAN</a></div><div class="ttdeci">const QString RESCAN("-rescan")</div></div>
|
|
<div class="ttc" id="classRPCConsole_html_abb0c6f037638c99f3db0ece59d37ce55"><div class="ttname"><a href="classRPCConsole.html#abb0c6f037638c99f3db0ece59d37ce55">RPCConsole::on_tabWidget_currentChanged</a></div><div class="ttdeci">void on_tabWidget_currentChanged(int index)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00779">rpcconsole.cpp:779</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3b25b09a82abb18d65b6918d6e9a5cec"><div class="ttname"><a href="classUi__RPCConsole.html#a3b25b09a82abb18d65b6918d6e9a5cec">Ui_RPCConsole::btn_salvagewallet</a></div><div class="ttdeci">QPushButton * btn_salvagewallet</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00155">ui_debugwindow.h:155</a></div></div>
|
|
<div class="ttc" id="classRPCExecutor_html_a1ecf85a67c8bb88cc0742b36156a3bae"><div class="ttname"><a href="classRPCExecutor.html#a1ecf85a67c8bb88cc0742b36156a3bae">RPCExecutor::reply</a></div><div class="ttdeci">void reply(int category, const QString &command)</div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a86ff627e31f8ab881a8e11bb3acf4f19"><div class="ttname"><a href="classCNodeStats.html#a86ff627e31f8ab881a8e11bb3acf4f19">CNodeStats::nStartingHeight</a></div><div class="ttdeci">int nStartingHeight</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00605">net.h:605</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_ab8dae86e417c050723fee66420a333ed"><div class="ttname"><a href="classClientModel.html#ab8dae86e417c050723fee66420a333ed">ClientModel::getMasternodeCountString</a></div><div class="ttdeci">QString getMasternodeCountString() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00082">clientmodel.cpp:82</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_aca40af00f61f42ef7fce024fc2252f67"><div class="ttname"><a href="classUi__RPCConsole.html#aca40af00f61f42ef7fce024fc2252f67">Ui_RPCConsole::tabWidget</a></div><div class="ttdeci">QTabWidget * tabWidget</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00039">ui_debugwindow.h:39</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_abaacce7cd2266f6b9fb2e98eda885279"><div class="ttname"><a href="classUi__RPCConsole.html#abaacce7cd2266f6b9fb2e98eda885279">Ui_RPCConsole::btn_upgradewallet</a></div><div class="ttdeci">QPushButton * btn_upgradewallet</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00159">ui_debugwindow.h:159</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ae2d43a386af5a7cd92b4b000f102785d"><div class="ttname"><a href="classRPCConsole.html#ae2d43a386af5a7cd92b4b000f102785d">RPCConsole::peerLayoutAboutToChange</a></div><div class="ttdeci">void peerLayoutAboutToChange()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00839">rpcconsole.cpp:839</a></div></div>
|
|
<div class="ttc" id="univalue_8h_html"><div class="ttname"><a href="univalue_8h.html">univalue.h</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3dafc1bf382829fedd444f3b1d154dd7"><div class="ttname"><a href="classUi__RPCConsole.html#a3dafc1bf382829fedd444f3b1d154dd7">Ui_RPCConsole::peerSubversion</a></div><div class="ttdeci">QLabel * peerSubversion</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00124">ui_debugwindow.h:124</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_acb43211055d842769637a2de7e0a6c4d"><div class="ttname"><a href="classRPCConsole.html#acb43211055d842769637a2de7e0a6c4d">RPCConsole::setNetworkActive</a></div><div class="ttdeci">void setNetworkActive(bool networkActive)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00694">rpcconsole.cpp:694</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a39afa3b5edc1747678667aae5acab3ec"><div class="ttname"><a href="classCNodeStats.html#a39afa3b5edc1747678667aae5acab3ec">CNodeStats::fWhitelisted</a></div><div class="ttdeci">bool fWhitelisted</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00610">net.h:610</a></div></div>
|
|
<div class="ttc" id="server_8h_html"><div class="ttname"><a href="server_8h.html">server.h</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a7cdacb64e0f24ca84e75a17a963d6d3f"><div class="ttname"><a href="classUi__RPCConsole.html#a7cdacb64e0f24ca84e75a17a963d6d3f">Ui_RPCConsole::btn_rescan</a></div><div class="ttdeci">QPushButton * btn_rescan</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00156">ui_debugwindow.h:156</a></div></div>
|
|
<div class="ttc" id="classBanTableModel_html_a15107160d33bbf2635b9460cb07f9661"><div class="ttname"><a href="classBanTableModel.html#a15107160d33bbf2635b9460cb07f9661">BanTableModel::refresh</a></div><div class="ttdeci">void refresh()</div><div class="ttdef"><b>Definition:</b> <a href="bantablemodel_8cpp_source.html#l00168">bantablemodel.cpp:168</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_abcdfa2d127580ddd43eab822f7aca267"><div class="ttname"><a href="namespaceGUIUtil.html#abcdfa2d127580ddd43eab822f7aca267">GUIUtil::formatTimeOffset</a></div><div class="ttdeci">QString formatTimeOffset(int64_t nTimeOffset)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l01023">guiutil.cpp:1023</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a0758e9c056200928253234c9cd4a61af"><div class="ttname"><a href="classRPCConsole.html#a0758e9c056200928253234c9cd4a61af">RPCConsole::peersTableContextMenu</a></div><div class="ttdeci">QMenu * peersTableContextMenu</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00161">rpcconsole.h:161</a></div></div>
|
|
<div class="ttc" id="classTrafficGraphData_html_a38969401047ba691e4195bfac8493af5"><div class="ttname"><a href="classTrafficGraphData.html#a38969401047ba691e4195bfac8493af5">TrafficGraphData::GraphRange</a></div><div class="ttdeci">GraphRange</div><div class="ttdef"><b>Definition:</b> <a href="trafficgraphdata_8h_source.html#l00034">trafficgraphdata.h:34</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3cd3d92409b92b678614d9304a1f0e36"><div class="ttname"><a href="classUi__RPCConsole.html#a3cd3d92409b92b678614d9304a1f0e36">Ui_RPCConsole::peerBytesSent</a></div><div class="ttdeci">QLabel * peerBytesSent</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00142">ui_debugwindow.h:142</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_a2d4b7f2c11ebc4b97af10bc20d19b1b2"><div class="ttname"><a href="namespaceGUIUtil.html#a2d4b7f2c11ebc4b97af10bc20d19b1b2">GUIUtil::HtmlEscape</a></div><div class="ttdeci">QString HtmlEscape(const QString &str, bool fMultiLine)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00261">guiutil.cpp:261</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a34627c46cac7bc2bfb3406c954522b49"><div class="ttname"><a href="classCNodeStats.html#a34627c46cac7bc2bfb3406c954522b49">CNodeStats::fInbound</a></div><div class="ttdeci">bool fInbound</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00604">net.h:604</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_af06b8f99afdabf8399260a826e2f3ebf"><div class="ttname"><a href="classClientModel.html#af06b8f99afdabf8399260a826e2f3ebf">ClientModel::formatSubVersion</a></div><div class="ttdeci">QString formatSubVersion() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00275">clientmodel.cpp:275</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ae305d2f67105392744706a00a2e49afe"><div class="ttname"><a href="classUi__RPCConsole.html#ae305d2f67105392744706a00a2e49afe">Ui_RPCConsole::detailWidget</a></div><div class="ttdeci">QWidget * detailWidget</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00115">ui_debugwindow.h:115</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a572d0919667308b1817d4e0386b7e927"><div class="ttname"><a href="classCNodeStats.html#a572d0919667308b1817d4e0386b7e927">CNodeStats::addr</a></div><div class="ttdeci">CAddress addr</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00615">net.h:615</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ae7e63ab7de721abec6009e97844048a4"><div class="ttname"><a href="classUi__RPCConsole.html#ae7e63ab7de721abec6009e97844048a4">Ui_RPCConsole::peerServices</a></div><div class="ttdeci">QLabel * peerServices</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00126">ui_debugwindow.h:126</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ae080520be8c972076c2fad22cb998ce2"><div class="ttname"><a href="classRPCConsole.html#ae080520be8c972076c2fad22cb998ce2">RPCConsole::showBanTableContextMenu</a></div><div class="ttdeci">void showBanTableContextMenu(const QPoint &point)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00987">rpcconsole.cpp:987</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a3c70b0862e9ddd682380114016196137"><div class="ttname"><a href="classCNodeStats.html#a3c70b0862e9ddd682380114016196137">CNodeStats::nSendBytes</a></div><div class="ttdeci">uint64_t nSendBytes</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00606">net.h:606</a></div></div>
|
|
<div class="ttc" id="classRPCExecutor_html_a26e314b5c74eef7a5d310578e1cdb1eb"><div class="ttname"><a href="classRPCExecutor.html#a26e314b5c74eef7a5d310578e1cdb1eb">RPCExecutor::request</a></div><div class="ttdeci">void request(const QString &command)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00205">rpcconsole.cpp:205</a></div></div>
|
|
<div class="ttc" id="structCNodeCombinedStats_html_ad26d590ef79b08623b2b6658b59e9a69"><div class="ttname"><a href="structCNodeCombinedStats.html#ad26d590ef79b08623b2b6658b59e9a69">CNodeCombinedStats::nodeStats</a></div><div class="ttdeci">CNodeStats nodeStats</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00022">peertablemodel.h:22</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_ae7a70f1c809bae1526e630e1b4522b81"><div class="ttname"><a href="classClientModel.html#ae7a70f1c809bae1526e630e1b4522b81">ClientModel::dataDir</a></div><div class="ttdeci">QString dataDir() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00295">clientmodel.cpp:295</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_a24cf492047fa76d0994be667ce8fbb1d"><div class="ttname"><a href="rpcconsole_8cpp.html#a24cf492047fa76d0994be667ce8fbb1d">ZAPTXES1</a></div><div class="ttdeci">const QString ZAPTXES1("-zapwallettxes=1")</div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_af1eeb96bb777d2a18888576a673e4c0d"><div class="ttname"><a href="classUi__RPCConsole.html#af1eeb96bb777d2a18888576a673e4c0d">Ui_RPCConsole::btn_zapwallettxes2</a></div><div class="ttdeci">QPushButton * btn_zapwallettxes2</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00158">ui_debugwindow.h:158</a></div></div>
|
|
<div class="ttc" id="structCNodeCombinedStats_html_a6ce7320fa9ca5a3706ec4caf76ac34a1"><div class="ttname"><a href="structCNodeCombinedStats.html#a6ce7320fa9ca5a3706ec4caf76ac34a1">CNodeCombinedStats::nodeStateStats</a></div><div class="ttdeci">CNodeStateStats nodeStateStats</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00023">peertablemodel.h:23</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a1951bba03c00b0c75ff951bcb9124dc7"><div class="ttname"><a href="classUi__RPCConsole.html#a1951bba03c00b0c75ff951bcb9124dc7">Ui_RPCConsole::fontSmallerButton</a></div><div class="ttdeci">QPushButton * fontSmallerButton</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00081">ui_debugwindow.h:81</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a8ce64bac6c4420afacee4d2ead446649"><div class="ttname"><a href="classRPCConsole.html#a8ce64bac6c4420afacee4d2ead446649">RPCConsole::clear</a></div><div class="ttdeci">void clear(bool clearHistory=true)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00606">rpcconsole.cpp:606</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a73581a931ea8b13a11ecb590f4bf6fe1a763b34f9ccbbb199bf95427a91acd21a"><div class="ttname"><a href="classRPCConsole.html#a73581a931ea8b13a11ecb590f4bf6fe1a763b34f9ccbbb199bf95427a91acd21a">RPCConsole::ADDRESS_COLUMN_WIDTH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00146">rpcconsole.h:146</a></div></div>
|
|
<div class="ttc" id="classTrafficGraphData_html_a0ab60048a33bf2631593629260463841"><div class="ttname"><a href="classTrafficGraphData.html#a0ab60048a33bf2631593629260463841">TrafficGraphData::RangeMinutes</a></div><div class="ttdeci">static const int RangeMinutes[]</div><div class="ttdef"><b>Definition:</b> <a href="trafficgraphdata_8h_source.html#l00048">trafficgraphdata.h:48</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ad84fc52efaf5e74593ecf1fb7db0253d"><div class="ttname"><a href="classUi__RPCConsole.html#ad84fc52efaf5e74593ecf1fb7db0253d">Ui_RPCConsole::networkName</a></div><div class="ttdeci">QLabel * networkName</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00057">ui_debugwindow.h:57</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ad353e9bfadceca05a229901342e6f53a"><div class="ttname"><a href="classUi__RPCConsole.html#ad353e9bfadceca05a229901342e6f53a">Ui_RPCConsole::lastBlockTime</a></div><div class="ttdeci">QLabel * lastBlockTime</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00066">ui_debugwindow.h:66</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a907013d02e7ba787fce3df726a7536cf"><div class="ttname"><a href="classRPCConsole.html#a907013d02e7ba787fce3df726a7536cf">RPCConsole::keyPressEvent</a></div><div class="ttdeci">void keyPressEvent(QKeyEvent *)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00649">rpcconsole.cpp:649</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a10334bc6a678a75c50adb004e5b9a51e"><div class="ttname"><a href="classUi__RPCConsole.html#a10334bc6a678a75c50adb004e5b9a51e">Ui_RPCConsole::peerLastRecv</a></div><div class="ttdeci">QLabel * peerLastRecv</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00140">ui_debugwindow.h:140</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a"><div class="ttname"><a href="classRPCConsole.html#a8924901fe2574698b55f173ef576c83ea4fc93a8a069d0715af06f055512f1f6a">RPCConsole::CMD_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00047">rpcconsole.h:47</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html"><div class="ttname"><a href="netbase_8h.html">netbase.h</a></div></div>
|
|
<div class="ttc" id="namespacesetup_html_a2aa722b36a933088812b50ea79b97a5c"><div class="ttname"><a href="namespacesetup.html#a2aa722b36a933088812b50ea79b97a5c">setup.version</a></div><div class="ttdeci">version</div><div class="ttdef"><b>Definition:</b> <a href="setup_8py_source.html#l00003">setup.py:3</a></div></div>
|
|
<div class="ttc" id="netbase_8cpp_html_a4f8635acde45a6be14713608d40935f8"><div class="ttname"><a href="netbase_8cpp.html#a4f8635acde45a6be14713608d40935f8">LookupSubNet</a></div><div class="ttdeci">bool LookupSubNet(const char *pszName, CSubNet &ret)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00640">netbase.cpp:640</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a793cb2cfc5eb9ee3f4f9278ffe1eca6c"><div class="ttname"><a href="classUi__RPCConsole.html#a793cb2cfc5eb9ee3f4f9278ffe1eca6c">Ui_RPCConsole::peerCommonHeight</a></div><div class="ttdeci">QLabel * peerCommonHeight</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00132">ui_debugwindow.h:132</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a06cd402e9d469c49c1057a43c34ceddf"><div class="ttname"><a href="classUi__RPCConsole.html#a06cd402e9d469c49c1057a43c34ceddf">Ui_RPCConsole::peerVersion</a></div><div class="ttdeci">QLabel * peerVersion</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00122">ui_debugwindow.h:122</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_a10a32ec5f31c9765c80b611760f7e590a101063cc6b840d0857aa79929703d16a"><div class="ttname"><a href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590a101063cc6b840d0857aa79929703d16a">PeerTableModel::Address</a></div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00057">peertablemodel.h:57</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_aad169e3227e7a851db52a08bfb30391c"><div class="ttname"><a href="namespaceGUIUtil.html#aad169e3227e7a851db52a08bfb30391c">GUIUtil::openDebugLogfile</a></div><div class="ttdeci">void openDebugLogfile()</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00414">guiutil.cpp:414</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a56fda5d5c1366d37e31a587c248ce0b6"><div class="ttname"><a href="classUi__RPCConsole.html#a56fda5d5c1366d37e31a587c248ce0b6">Ui_RPCConsole::berkeleyDBVersion</a></div><div class="ttdeci">QLabel * berkeleyDBVersion</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00050">ui_debugwindow.h:50</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a166a34b42a89b6c61a32ffc1bc795de0"><div class="ttname"><a href="classUi__RPCConsole.html#a166a34b42a89b6c61a32ffc1bc795de0">Ui_RPCConsole::openDebugLogfileButton</a></div><div class="ttdeci">QPushButton * openDebugLogfileButton</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00075">ui_debugwindow.h:75</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_ae9448d6f2a7f99467152b17f7044eb12"><div class="ttname"><a href="classClientModel.html#ae9448d6f2a7f99467152b17f7044eb12">ClientModel::formatFullVersion</a></div><div class="ttdeci">QString formatFullVersion() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00270">clientmodel.cpp:270</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ad272e3e402b452d470e5d0cc22dfa838"><div class="ttname"><a href="classRPCConsole.html#ad272e3e402b452d470e5d0cc22dfa838">RPCConsole::walletSalvage</a></div><div class="ttdeci">void walletSalvage()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00549">rpcconsole.cpp:549</a></div></div>
|
|
<div class="ttc" id="classCSubNet_html"><div class="ttname"><a href="classCSubNet.html">CSubNet</a></div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8h_source.html#l00094">netaddress.h:94</a></div></div>
|
|
<div class="ttc" id="classCSubNet_html_abe05f70043af710ac075a4dd77757394"><div class="ttname"><a href="classCSubNet.html#abe05f70043af710ac075a4dd77757394">CSubNet::IsValid</a></div><div class="ttdeci">bool IsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8cpp_source.html#l00698">netaddress.cpp:698</a></div></div>
|
|
<div class="ttc" id="classPlatformStyle_html_ab1c3a5c2bc7b5ff91d3e166fee62eea5"><div class="ttname"><a href="classPlatformStyle.html#ab1c3a5c2bc7b5ff91d3e166fee62eea5">PlatformStyle::getImagesOnButtons</a></div><div class="ttdeci">bool getImagesOnButtons() const</div><div class="ttdef"><b>Definition:</b> <a href="platformstyle_8h_source.html#l00021">platformstyle.h:21</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_aae1793d38356a2e8040d9e7dc813b0c1"><div class="ttname"><a href="classClientModel.html#aae1793d38356a2e8040d9e7dc813b0c1">ClientModel::formatClientStartupTime</a></div><div class="ttdeci">QString formatClientStartupTime() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00290">clientmodel.cpp:290</a></div></div>
|
|
<div class="ttc" id="classClientModel_html"><div class="ttname"><a href="classClientModel.html">ClientModel</a></div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8h_source.html#l00042">clientmodel.h:42</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_aa8f8839642703f13b476d09b7a616bd7"><div class="ttname"><a href="classClientModel.html#aa8f8839642703f13b476d09b7a616bd7">ClientModel::getNetworkActive</a></div><div class="ttdeci">bool getNetworkActive() const</div><div class="ttdoc">Return true if network activity in core is enabled. </div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00242">clientmodel.cpp:242</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a259454bfa74826c944fec35953f2d328"><div class="ttname"><a href="classRPCConsole.html#a259454bfa74826c944fec35953f2d328">RPCConsole::fontSmaller</a></div><div class="ttdeci">void fontSmaller()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00518">rpcconsole.cpp:518</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerBase_html_a1dfeb37be4f0e33b84fffc234f9fae02"><div class="ttname"><a href="classQtRPCTimerBase.html#a1dfeb37be4f0e33b84fffc234f9fae02">QtRPCTimerBase::func</a></div><div class="ttdeci">boost::function< void(void)> func</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00104">rpcconsole.cpp:104</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a889bccfe51247c67aec31a461cf2241c"><div class="ttname"><a href="classUi__RPCConsole.html#a889bccfe51247c67aec31a461cf2241c">Ui_RPCConsole::peerMinPing</a></div><div class="ttdeci">QLabel * peerMinPing</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00150">ui_debugwindow.h:150</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a67b3cd5817ad20bfb2d9eb1583f1deb5"><div class="ttname"><a href="classCNodeStats.html#a67b3cd5817ad20bfb2d9eb1583f1deb5">CNodeStats::nLastRecv</a></div><div class="ttdeci">int64_t nLastRecv</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00598">net.h:598</a></div></div>
|
|
<div class="ttc" id="server_8cpp_html_a04892a1dafe5538aaafb853d31964d05"><div class="ttname"><a href="server_8cpp.html#a04892a1dafe5538aaafb853d31964d05">RPCRegisterTimerInterface</a></div><div class="ttdeci">void RPCRegisterTimerInterface(RPCTimerInterface *iface)</div><div class="ttdef"><b>Definition:</b> <a href="server_8cpp_source.html#l00592">server.cpp:592</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_a3ecd021e48073debd6dfeb90fdb3e7bd"><div class="ttname"><a href="classClientModel.html#a3ecd021e48073debd6dfeb90fdb3e7bd">ClientModel::getTotalBytesRecv</a></div><div class="ttdeci">quint64 getTotalBytesRecv() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00126">clientmodel.cpp:126</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerInterface_html_a726e00e0f9cbd4b1f28fa6233c04f07d"><div class="ttname"><a href="classQtRPCTimerInterface.html#a726e00e0f9cbd4b1f28fa6233c04f07d">QtRPCTimerInterface::Name</a></div><div class="ttdeci">const char * Name()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00111">rpcconsole.cpp:111</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a6bfc3caa74e3e8621808969b178e9864"><div class="ttname"><a href="classCNodeStats.html#a6bfc3caa74e3e8621808969b178e9864">CNodeStats::dMinPing</a></div><div class="ttdeci">double dMinPing</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00613">net.h:613</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a3d5133369e51db3c45839c8a68c662d1"><div class="ttname"><a href="classCNodeStats.html#a3d5133369e51db3c45839c8a68c662d1">CNodeStats::nTimeConnected</a></div><div class="ttdeci">int64_t nTimeConnected</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00599">net.h:599</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_a2a738ac95fc16e0e1db9693eadc4f8b4"><div class="ttname"><a href="classPeerTableModel.html#a2a738ac95fc16e0e1db9693eadc4f8b4">PeerTableModel::stopAutoRefresh</a></div><div class="ttdeci">void stopAutoRefresh()</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8cpp_source.html#l00141">peertablemodel.cpp:141</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ab99e8a7e0a6164126aa18c59827722d5"><div class="ttname"><a href="classRPCConsole.html#ab99e8a7e0a6164126aa18c59827722d5">RPCConsole::walletZaptxes1</a></div><div class="ttdeci">void walletZaptxes1()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00561">rpcconsole.cpp:561</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a87bca6ab058743cda3d716543071ce03"><div class="ttname"><a href="classRPCConsole.html#a87bca6ab058743cda3d716543071ce03">RPCConsole::walletRescan</a></div><div class="ttdeci">void walletRescan()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00555">rpcconsole.cpp:555</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ab77a7f861b610dc2fce9fe2c36171540"><div class="ttname"><a href="classUi__RPCConsole.html#ab77a7f861b610dc2fce9fe2c36171540">Ui_RPCConsole::peerHeading</a></div><div class="ttdeci">QLabel * peerHeading</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00114">ui_debugwindow.h:114</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerBase_html_a6b2620024dafd6050368af75ffaa2cdd"><div class="ttname"><a href="classQtRPCTimerBase.html#a6b2620024dafd6050368af75ffaa2cdd">QtRPCTimerBase::timeout</a></div><div class="ttdeci">void timeout()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00101">rpcconsole.cpp:101</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a80881e53d65a34ea46b1614a7da7fab2"><div class="ttname"><a href="classCNodeStats.html#a80881e53d65a34ea46b1614a7da7fab2">CNodeStats::nServices</a></div><div class="ttdeci">ServiceFlags nServices</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00595">net.h:595</a></div></div>
|
|
<div class="ttc" id="chainparams_8cpp_html_ace5c5b706d71a324a417dd2db394fd4a"><div class="ttname"><a href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a></div><div class="ttdeci">const CChainParams & Params()</div><div class="ttdef"><b>Definition:</b> <a href="chainparams_8cpp_source.html#l00424">chainparams.cpp:424</a></div></div>
|
|
<div class="ttc" id="classRPCTimerInterface_html"><div class="ttname"><a href="classRPCTimerInterface.html">RPCTimerInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="server_8h_source.html#l00088">server.h:88</a></div></div>
|
|
<div class="ttc" id="classUniValue_html_a8055f724aa8d0d33fa0467128922a75d"><div class="ttname"><a href="classUniValue.html#a8055f724aa8d0d33fa0467128922a75d">UniValue::write</a></div><div class="ttdeci">std::string write(unsigned int prettyIndent=0, unsigned int indentLevel=0) const</div><div class="ttdef"><b>Definition:</b> <a href="univalue__write_8cpp_source.html#l00031">univalue_write.cpp:31</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_a98084d3299642316c71c5de3d36b9859"><div class="ttname"><a href="classPeerTableModel.html#a98084d3299642316c71c5de3d36b9859">PeerTableModel::getNodeStats</a></div><div class="ttdeci">const CNodeCombinedStats * getNodeStats(int idx)</div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8cpp_source.html#l00216">peertablemodel.cpp:216</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_af5fb8ecbfd248a449c1a56c7585366f4"><div class="ttname"><a href="namespaceGUIUtil.html#af5fb8ecbfd248a449c1a56c7585366f4">GUIUtil::getThemeName</a></div><div class="ttdeci">QString getThemeName()</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00902">guiutil.cpp:902</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_ac8892d29d7c246e34e78fbc15ae77276"><div class="ttname"><a href="classCNodeStats.html#ac8892d29d7c246e34e78fbc15ae77276">CNodeStats::nVersion</a></div><div class="ttdeci">int nVersion</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00602">net.h:602</a></div></div>
|
|
<div class="ttc" id="net_8h_html_a954d746a58632565552615fd0a4ee660"><div class="ttname"><a href="net_8h.html#a954d746a58632565552615fd0a4ee660">NodeId</a></div><div class="ttdeci">int NodeId</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00094">net.h:94</a></div></div>
|
|
<div class="ttc" id="classPeerTableModel_html_a10a32ec5f31c9765c80b611760f7e590aa4408c536a178490700310f01cf0d455"><div class="ttname"><a href="classPeerTableModel.html#a10a32ec5f31c9765c80b611760f7e590aa4408c536a178490700310f01cf0d455">PeerTableModel::Subversion</a></div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00058">peertablemodel.h:58</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a0211d6ef820a1d03ba98d0d95dd44a1e"><div class="ttname"><a href="classUi__RPCConsole.html#a0211d6ef820a1d03ba98d0d95dd44a1e">Ui_RPCConsole::peerHeight</a></div><div class="ttdeci">QLabel * peerHeight</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00128">ui_debugwindow.h:128</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_afa45a6e142193405038015a31f9e132b"><div class="ttname"><a href="classRPCConsole.html#afa45a6e142193405038015a31f9e132b">RPCConsole::FormatBytes</a></div><div class="ttdeci">static QString FormatBytes(quint64 bytes)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00803">rpcconsole.cpp:803</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3f76504c6e157f30027c9a33de36a104"><div class="ttname"><a href="classUi__RPCConsole.html#a3f76504c6e157f30027c9a33de36a104">Ui_RPCConsole::clearButton</a></div><div class="ttdeci">QPushButton * clearButton</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00083">ui_debugwindow.h:83</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a23a841c2142f7ac49506099334135cf5"><div class="ttname"><a href="classRPCConsole.html#a23a841c2142f7ac49506099334135cf5">RPCConsole::setMasternodeCount</a></div><div class="ttdeci">void setMasternodeCount(const QString &strMasternodes)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00707">rpcconsole.cpp:707</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ac0e0d64fc96a4621dcb8006eafbb3bc5"><div class="ttname"><a href="classRPCConsole.html#ac0e0d64fc96a4621dcb8006eafbb3bc5">RPCConsole::walletReindex</a></div><div class="ttdeci">void walletReindex()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00579">rpcconsole.cpp:579</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_adc88b64389f26227db58ed86058d2e1a"><div class="ttname"><a href="classCNodeStats.html#adc88b64389f26227db58ed86058d2e1a">CNodeStats::nLastSend</a></div><div class="ttdeci">int64_t nLastSend</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00597">net.h:597</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ad120baf8f0d43b56fca2a8e8d4dda50f"><div class="ttname"><a href="classRPCConsole.html#ad120baf8f0d43b56fca2a8e8d4dda50f">RPCConsole::fontBigger</a></div><div class="ttdeci">void fontBigger()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00513">rpcconsole.cpp:513</a></div></div>
|
|
<div class="ttc" id="init_8cpp_html_a152c3d2ceeeaf7a300666dcbcc8bb945"><div class="ttname"><a href="init_8cpp.html#a152c3d2ceeeaf7a300666dcbcc8bb945">g_connman</a></div><div class="ttdeci">std::unique_ptr< CConnman > g_connman</div><div class="ttdef"><b>Definition:</b> <a href="init_8cpp_source.html#l00103">init.cpp:103</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_a76327913a06a858ddd4a4449706a8bb6"><div class="ttname"><a href="namespaceGUIUtil.html#a76327913a06a858ddd4a4449706a8bb6">GUIUtil::getEntryData</a></div><div class="ttdeci">QList< QModelIndex > getEntryData(QAbstractItemView *view, int column)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00294">guiutil.cpp:294</a></div></div>
|
|
<div class="ttc" id="tests_8c_html_ad43c3812e6d13e0518d9f8b8f463ffcf"><div class="ttname"><a href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a></div><div class="ttdeci">static int count</div><div class="ttdef"><b>Definition:</b> <a href="tests_8c_source.html#l00041">tests.c:41</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a1fc5524aa3beb1ef4e070a998c08c409"><div class="ttname"><a href="classUi__RPCConsole.html#a1fc5524aa3beb1ef4e070a998c08c409">Ui_RPCConsole::peerBanScore</a></div><div class="ttdeci">QLabel * peerBanScore</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00134">ui_debugwindow.h:134</a></div></div>
|
|
<div class="ttc" id="classUniValue_html_af45edc6e67eaa6d1f271ce18e435a376"><div class="ttname"><a href="classUniValue.html#af45edc6e67eaa6d1f271ce18e435a376">UniValue::get_int</a></div><div class="ttdeci">int get_int() const</div><div class="ttdef"><b>Definition:</b> <a href="univalue_8cpp_source.html#l00317">univalue.cpp:317</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_ad8b0ab3e55e89e7d9f5f6bfa568bf311"><div class="ttname"><a href="rpcconsole_8cpp.html#ad8b0ab3e55e89e7d9f5f6bfa568bf311">fontSizeSettingsKey</a></div><div class="ttdeci">const char fontSizeSettingsKey[]</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00049">rpcconsole.cpp:49</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_ad2bceab1a335d59f42af37178b72fee7"><div class="ttname"><a href="classCNodeStats.html#ad2bceab1a335d59f42af37178b72fee7">CNodeStats::nodeid</a></div><div class="ttdeci">NodeId nodeid</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00594">net.h:594</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerBase_html_a48bc8d79487799618b1ec2d6e78350d7"><div class="ttname"><a href="classQtRPCTimerBase.html#a48bc8d79487799618b1ec2d6e78350d7">QtRPCTimerBase::timer</a></div><div class="ttdeci">QTimer timer</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00103">rpcconsole.cpp:103</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_ac0c0a23fbbfefc827220eebcacc3ee63"><div class="ttname"><a href="namespaceGUIUtil.html#ac0c0a23fbbfefc827220eebcacc3ee63">GUIUtil::formatServicesStr</a></div><div class="ttdeci">QString formatServicesStr(quint64 mask)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00986">guiutil.cpp:986</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aa4546cb7812dd35704de8bf09a6ceb60"><div class="ttname"><a href="classRPCConsole.html#aa4546cb7812dd35704de8bf09a6ceb60">RPCConsole::setNumConnections</a></div><div class="ttdeci">void setNumConnections(int count)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00686">rpcconsole.cpp:686</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_a432bcee36e242a968c9149fadfba44fa"><div class="ttname"><a href="namespaceGUIUtil.html#a432bcee36e242a968c9149fadfba44fa">GUIUtil::formatPingTime</a></div><div class="ttdeci">QString formatPingTime(double dPingTime)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l01018">guiutil.cpp:1018</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_aa78104a56c45081dc76b8186b7b46987"><div class="ttname"><a href="classClientModel.html#aa78104a56c45081dc76b8186b7b46987">ClientModel::getVerificationProgress</a></div><div class="ttdeci">double getVerificationProgress(const CBlockIndex *tip) const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00160">clientmodel.cpp:160</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a5ba9075f3f7dad2e84302ea3da9f51af"><div class="ttname"><a href="classRPCConsole.html#a5ba9075f3f7dad2e84302ea3da9f51af">RPCConsole::walletUpgrade</a></div><div class="ttdeci">void walletUpgrade()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00573">rpcconsole.cpp:573</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a8029d2cd9d1ae047081ea5e457749395"><div class="ttname"><a href="classUi__RPCConsole.html#a8029d2cd9d1ae047081ea5e457749395">Ui_RPCConsole::clientUserAgent</a></div><div class="ttdeci">QLabel * clientUserAgent</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00048">ui_debugwindow.h:48</a></div></div>
|
|
<div class="ttc" id="util_8cpp_html_a24f685720bf40370e5bd2a192ad50cd8"><div class="ttname"><a href="util_8cpp.html#a24f685720bf40370e5bd2a192ad50cd8">GetArg</a></div><div class="ttdeci">std::string GetArg(const std::string &strArg, const std::string &strDefault)</div><div class="ttdef"><b>Definition:</b> <a href="util_8cpp_source.html#l00441">util.cpp:441</a></div></div>
|
|
<div class="ttc" id="rpcconsole_8cpp_html_aa2dbbb8d07fa94117835608f55f0318a"><div class="ttname"><a href="rpcconsole_8cpp.html#aa2dbbb8d07fa94117835608f55f0318a">FONT_RANGE</a></div><div class="ttdeci">const QSize FONT_RANGE(4, 40)</div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a3ac95dc9669b1da5102f6c5508446e81"><div class="ttname"><a href="classUi__RPCConsole.html#a3ac95dc9669b1da5102f6c5508446e81">Ui_RPCConsole::peerLastSend</a></div><div class="ttdeci">QLabel * peerLastSend</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00138">ui_debugwindow.h:138</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerInterface_html_a1ec1f66f88643f30dec02b50aa1a7b03"><div class="ttname"><a href="classQtRPCTimerInterface.html#a1ec1f66f88643f30dec02b50aa1a7b03">QtRPCTimerInterface::NewTimer</a></div><div class="ttdeci">RPCTimerBase * NewTimer(boost::function< void(void)> &func, int64_t millis)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00112">rpcconsole.cpp:112</a></div></div>
|
|
<div class="ttc" id="client_8h_html"><div class="ttname"><a href="client_8h.html">client.h</a></div></div>
|
|
<div class="ttc" id="classPlatformStyle_html"><div class="ttname"><a href="classPlatformStyle.html">PlatformStyle</a></div><div class="ttdef"><b>Definition:</b> <a href="platformstyle_8h_source.html#l00013">platformstyle.h:13</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a9989af06063f530a609508457063f490"><div class="ttname"><a href="classUi__RPCConsole.html#a9989af06063f530a609508457063f490">Ui_RPCConsole::setupUi</a></div><div class="ttdeci">void setupUi(QWidget *RPCConsole)</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00171">ui_debugwindow.h:171</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a344803cdc1abdd127ae1dea1269c967b"><div class="ttname"><a href="classUi__RPCConsole.html#a344803cdc1abdd127ae1dea1269c967b">Ui_RPCConsole::peerConnTime</a></div><div class="ttdeci">QLabel * peerConnTime</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00136">ui_debugwindow.h:136</a></div></div>
|
|
<div class="ttc" id="namespaceextract__strings__qt_html_ab8166b91ad54a98ce8450593d2a3d827"><div class="ttname"><a href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">extract_strings_qt.out</a></div><div class="ttdeci">out</div><div class="ttdef"><b>Definition:</b> <a href="extract__strings__qt_8py_source.html#l00056">extract_strings_qt.py:56</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_aaf51686c47c77ad81c51d115d150e867"><div class="ttname"><a href="namespaceGUIUtil.html#aaf51686c47c77ad81c51d115d150e867">GUIUtil::formatDurationStr</a></div><div class="ttdeci">QString formatDurationStr(int secs)</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00966">guiutil.cpp:966</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ac8619f80d7eb2d016bb9eb5ceda8d576"><div class="ttname"><a href="classUi__RPCConsole.html#ac8619f80d7eb2d016bb9eb5ceda8d576">Ui_RPCConsole::lblBytesIn</a></div><div class="ttdeci">QLabel * lblBytesIn</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00102">ui_debugwindow.h:102</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_adf26672994effc0bf948e8d83e1a8cb3"><div class="ttname"><a href="classRPCConsole.html#adf26672994effc0bf948e8d83e1a8cb3">RPCConsole::on_openDebugLogfileButton_clicked</a></div><div class="ttdeci">void on_openDebugLogfileButton_clicked()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00787">rpcconsole.cpp:787</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aa05a879bf2fff9a081020b38498ff3f3"><div class="ttname"><a href="classRPCConsole.html#aa05a879bf2fff9a081020b38498ff3f3">RPCConsole::consoleFontSize</a></div><div class="ttdeci">int consoleFontSize</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00163">rpcconsole.h:163</a></div></div>
|
|
<div class="ttc" id="classCRPCTable_html_a30bfd77e85ecc56b58da3f8582af1ac8"><div class="ttname"><a href="classCRPCTable.html#a30bfd77e85ecc56b58da3f8582af1ac8">CRPCTable::execute</a></div><div class="ttdeci">UniValue execute(const std::string &method, const UniValue &params) const</div><div class="ttdef"><b>Definition:</b> <a href="server_8cpp_source.html#l00541">server.cpp:541</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_a53cd536b119e49b0fab9c95d13a247ed"><div class="ttname"><a href="classClientModel.html#a53cd536b119e49b0fab9c95d13a247ed">ClientModel::getTotalBytesSent</a></div><div class="ttdeci">quint64 getTotalBytesSent() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00133">clientmodel.cpp:133</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a7b68e1387287fd9987e0486fa3a0e6e5"><div class="ttname"><a href="classUi__RPCConsole.html#a7b68e1387287fd9987e0486fa3a0e6e5">Ui_RPCConsole::banHeading</a></div><div class="ttdeci">QLabel * banHeading</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00112">ui_debugwindow.h:112</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_ae181e66e44a7e186ca3a43314fa2f550"><div class="ttname"><a href="classUi__RPCConsole.html#ae181e66e44a7e186ca3a43314fa2f550">Ui_RPCConsole::mempoolNumberTxs</a></div><div class="ttdeci">QLabel * mempoolNumberTxs</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00069">ui_debugwindow.h:69</a></div></div>
|
|
<div class="ttc" id="classQtRPCTimerBase_html_a563b1838c16917cda1eea28822326a8b"><div class="ttname"><a href="classQtRPCTimerBase.html#a563b1838c16917cda1eea28822326a8b">QtRPCTimerBase::~QtRPCTimerBase</a></div><div class="ttdeci">~QtRPCTimerBase()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00099">rpcconsole.cpp:99</a></div></div>
|
|
<div class="ttc" id="classCNodeStats_html_a1aaec0f47a95487cbd709caf15889663"><div class="ttname"><a href="classCNodeStats.html#a1aaec0f47a95487cbd709caf15889663">CNodeStats::nRecvBytes</a></div><div class="ttdeci">uint64_t nRecvBytes</div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00608">net.h:608</a></div></div>
|
|
<div class="ttc" id="structCNodeCombinedStats_html"><div class="ttname"><a href="structCNodeCombinedStats.html">CNodeCombinedStats</a></div><div class="ttdef"><b>Definition:</b> <a href="peertablemodel_8h_source.html#l00021">peertablemodel.h:21</a></div></div>
|
|
<div class="ttc" id="classCRPCTable_html_a7ebce2fd23e8343e42d36a9bcd02de95"><div class="ttname"><a href="classCRPCTable.html#a7ebce2fd23e8343e42d36a9bcd02de95">CRPCTable::listCommands</a></div><div class="ttdeci">std::vector< std::string > listCommands() const</div><div class="ttdef"><b>Definition:</b> <a href="server_8cpp_source.html#l00570">server.cpp:570</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a549d83b1f09390863dd05c3224e722cf"><div class="ttname"><a href="classUi__RPCConsole.html#a549d83b1f09390863dd05c3224e722cf">Ui_RPCConsole::btn_reindex</a></div><div class="ttdeci">QPushButton * btn_reindex</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00167">ui_debugwindow.h:167</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_a8683d6269976a006032075bc01be4925"><div class="ttname"><a href="classClientModel.html#a8683d6269976a006032075bc01be4925">ClientModel::getLastBlockDate</a></div><div class="ttdeci">QDateTime getLastBlockDate() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00140">clientmodel.cpp:140</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a624b95a673ac3ff4ee330a3b6951bc5e"><div class="ttname"><a href="classUi__RPCConsole.html#a624b95a673ac3ff4ee330a3b6951bc5e">Ui_RPCConsole::timeoffset</a></div><div class="ttdeci">QLabel * timeoffset</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00152">ui_debugwindow.h:152</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_ad7a93a587a78b0080a930bd325460b20"><div class="ttname"><a href="classRPCConsole.html#ad7a93a587a78b0080a930bd325460b20">RPCConsole::message</a></div><div class="ttdeci">void message(int category, const QString &message, bool html=false)</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l00657">rpcconsole.cpp:657</a></div></div>
|
|
<div class="ttc" id="classTrafficGraphWidget_html_a8f627aaf6171695d94a0e83b239fe1ac"><div class="ttname"><a href="classTrafficGraphWidget.html#a8f627aaf6171695d94a0e83b239fe1ac">TrafficGraphWidget::setClientModel</a></div><div class="ttdeci">void setClientModel(ClientModel *model)</div><div class="ttdef"><b>Definition:</b> <a href="trafficgraphwidget_8cpp_source.html#l00035">trafficgraphwidget.cpp:35</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a2c7675091b26be08d10459b71e2c5d0d"><div class="ttname"><a href="classRPCConsole.html#a2c7675091b26be08d10459b71e2c5d0d">RPCConsole::history</a></div><div class="ttdeci">QStringList history</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00156">rpcconsole.h:156</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aa2ff103a6180259899b7661ef963345b"><div class="ttname"><a href="classRPCConsole.html#aa2ff103a6180259899b7661ef963345b">RPCConsole::stopExecutor</a></div><div class="ttdeci">void stopExecutor()</div><div class="ttdef"><b>Definition:</b> <a href="moc__rpcconsole_8cpp_source.html#l00368">moc_rpcconsole.cpp:368</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_a3344257e3eccd1d123df143dd9f04a4c"><div class="ttname"><a href="classClientModel.html#a3344257e3eccd1d123df143dd9f04a4c">ClientModel::clientName</a></div><div class="ttdeci">QString clientName() const</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00285">clientmodel.cpp:285</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a92c220b6474547459910799515e9ee7d"><div class="ttname"><a href="classUi__RPCConsole.html#a92c220b6474547459910799515e9ee7d">Ui_RPCConsole::clientVersion</a></div><div class="ttdeci">QLabel * clientVersion</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00046">ui_debugwindow.h:46</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a961cfe4c43713e535dc792793d4ec87f"><div class="ttname"><a href="classRPCConsole.html#a961cfe4c43713e535dc792793d4ec87f">RPCConsole::cachedNodeids</a></div><div class="ttdeci">QList< NodeId > cachedNodeids</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00158">rpcconsole.h:158</a></div></div>
|
|
<div class="ttc" id="bantablemodel_8h_html"><div class="ttname"><a href="bantablemodel_8h.html">bantablemodel.h</a></div></div>
|
|
<div class="ttc" id="classTrafficGraphWidget_html_af60802e3eb680950fa0d463fb0aba9fc"><div class="ttname"><a href="classTrafficGraphWidget.html#af60802e3eb680950fa0d463fb0aba9fc">TrafficGraphWidget::setGraphRangeMins</a></div><div class="ttdeci">void setGraphRangeMins(int value)</div><div class="ttdef"><b>Definition:</b> <a href="trafficgraphwidget_8cpp_source.html#l00152">trafficgraphwidget.cpp:152</a></div></div>
|
|
<div class="ttc" id="classUniValue_html_ab3730236f6f0ecccda0bd4f095b08258"><div class="ttname"><a href="classUniValue.html#ab3730236f6f0ecccda0bd4f095b08258">UniValue::get_str</a></div><div class="ttdeci">std::string get_str() const</div><div class="ttdef"><b>Definition:</b> <a href="univalue_8cpp_source.html#l00310">univalue.cpp:310</a></div></div>
|
|
<div class="ttc" id="namespaceextract__strings__qt_html_a1b7a78cde0039f63310f11692b713dca"><div class="ttname"><a href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">extract_strings_qt.key</a></div><div class="ttdeci">key</div><div class="ttdef"><b>Definition:</b> <a href="extract__strings__qt_8py_source.html#l00073">extract_strings_qt.py:73</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_abe120956f48f8022120ff35d78b62107"><div class="ttname"><a href="classUi__RPCConsole.html#abe120956f48f8022120ff35d78b62107">Ui_RPCConsole::lblGraphRange</a></div><div class="ttdeci">QLabel * lblGraphRange</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00094">ui_debugwindow.h:94</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a8119ac6515d7991d46e1747ac9bf728b"><div class="ttname"><a href="classUi__RPCConsole.html#a8119ac6515d7991d46e1747ac9bf728b">Ui_RPCConsole::lblBytesOut</a></div><div class="ttdeci">QLabel * lblBytesOut</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00106">ui_debugwindow.h:106</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_a9a974887c33bf1d4b25eb6aeea002941"><div class="ttname"><a href="classRPCConsole.html#a9a974887c33bf1d4b25eb6aeea002941">RPCConsole::unbanSelectedNode</a></div><div class="ttdeci">void unbanSelectedNode()</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8cpp_source.html#l01038">rpcconsole.cpp:1038</a></div></div>
|
|
<div class="ttc" id="classRPCConsole_html_aaa1a9256be29d9f5f400333988bf6a9d"><div class="ttname"><a href="classRPCConsole.html#aaa1a9256be29d9f5f400333988bf6a9d">RPCConsole::clientModel</a></div><div class="ttdeci">ClientModel * clientModel</div><div class="ttdef"><b>Definition:</b> <a href="rpcconsole_8h_source.html#l00155">rpcconsole.h:155</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_ad02b8bf216a08845e393f9bac8c4ed42"><div class="ttname"><a href="classClientModel.html#ad02b8bf216a08845e393f9bac8c4ed42">ClientModel::getBanTableModel</a></div><div class="ttdeci">BanTableModel * getBanTableModel()</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00265">clientmodel.cpp:265</a></div></div>
|
|
<div class="ttc" id="namespacerpcuser_html_a637791b4450c02d511291cd297ce12df"><div class="ttname"><a href="namespacerpcuser.html#a637791b4450c02d511291cd297ce12df">rpcuser.result</a></div><div class="ttdeci">result</div><div class="ttdef"><b>Definition:</b> <a href="rpcuser_8py_source.html#l00037">rpcuser.py:37</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_aea91adc2e8b756e9f4777be05734a241"><div class="ttname"><a href="classUi__RPCConsole.html#aea91adc2e8b756e9f4777be05734a241">Ui_RPCConsole::messagesWidget</a></div><div class="ttdeci">QTextEdit * messagesWidget</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00084">ui_debugwindow.h:84</a></div></div>
|
|
<div class="ttc" id="server_8cpp_html_a05684ac366579d1702ece7a58d7bbda3"><div class="ttname"><a href="server_8cpp.html#a05684ac366579d1702ece7a58d7bbda3">RPCUnregisterTimerInterface</a></div><div class="ttdeci">void RPCUnregisterTimerInterface(RPCTimerInterface *iface)</div><div class="ttdef"><b>Definition:</b> <a href="server_8cpp_source.html#l00597">server.cpp:597</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_ab1a71928e2ff3902e854d301f4cfe6ef"><div class="ttname"><a href="classClientModel.html#ab1a71928e2ff3902e854d301f4cfe6ef">ClientModel::getNumConnections</a></div><div class="ttdeci">int getNumConnections(unsigned int flags=CONNECTIONS_ALL) const</div><div class="ttdoc">Return number of connections, default is in- and outbound (total) </div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00066">clientmodel.cpp:66</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a088d6c58651134ba65ea4b7560f9443b"><div class="ttname"><a href="classUi__RPCConsole.html#a088d6c58651134ba65ea4b7560f9443b">Ui_RPCConsole::dataDir</a></div><div class="ttdeci">QLabel * dataDir</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00052">ui_debugwindow.h:52</a></div></div>
|
|
<div class="ttc" id="classClientModel_html_a643fc112ce94f50ac7187ecdf3c75360"><div class="ttname"><a href="classClientModel.html#a643fc112ce94f50ac7187ecdf3c75360">ClientModel::getPeerTableModel</a></div><div class="ttdeci">PeerTableModel * getPeerTableModel()</div><div class="ttdef"><b>Definition:</b> <a href="clientmodel_8cpp_source.html#l00260">clientmodel.cpp:260</a></div></div>
|
|
<div class="ttc" id="classUi__RPCConsole_html_a462b7014d6cba24fd9ed118d1efa8b51"><div class="ttname"><a href="classUi__RPCConsole.html#a462b7014d6cba24fd9ed118d1efa8b51">Ui_RPCConsole::peerWhitelisted</a></div><div class="ttdeci">QLabel * peerWhitelisted</div><div class="ttdef"><b>Definition:</b> <a href="ui__debugwindow_8h_source.html#l00118">ui_debugwindow.h:118</a></div></div>
|
|
<div class="ttc" id="namespaceGUIUtil_html_af6b9624383a5313a5d856c59913b599b"><div class="ttname"><a href="namespaceGUIUtil.html#af6b9624383a5313a5d856c59913b599b">GUIUtil::fixedPitchFont</a></div><div class="ttdeci">QFont fixedPitchFont()</div><div class="ttdef"><b>Definition:</b> <a href="guiutil_8cpp_source.html#l00097">guiutil.cpp:97</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_f0c29a9f5764d78706f34c972e8114d8.html">qt</a></li><li class="navelem"><a class="el" href="rpcconsole_8cpp.html">rpcconsole.cpp</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:08 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|