Migration of QtMvvm from github
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

123 lines
108 KiB

<!-- HTML header for doxygen 1.8.13-->
<!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>QtMvvm: message.h 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="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" style="display: inline;">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">QtMvvm
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">A mvvm oriented library for Qt, to create Projects for Widgets and Quick in parallel</div>
</td>
</tr>
</tbody>
</table>
<a style="float: right;" target="_blank" href="https://github.com/Skycoder42/QtMvvm">
<img style="padding: 10px;" src="GitHub_Logo.png"/>
</a>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;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&amp;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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8373e943c4cd41f1987d0cef0f366888.html">mvvmcore</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">message.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef QTMVVM_MESSAGE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define QTMVVM_MESSAGE_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QtCore/qcoreapplication.h&gt;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;QtCore/qshareddata.h&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;QtCore/qscopedpointer.h&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;QtCore/qurl.h&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;QtCore/qvariant.h&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;QtMvvmCore/qtmvvmcore_global.h&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_qt_mvvm.html">QtMvvm</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">class </span>MessageConfigPrivate;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html"> 18</a></span>&#160;<span class="keyword">class </span>Q_MVVMCORE_EXPORT <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; Q_GADGET</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; Q_DECLARE_TR_FUNCTIONS(<a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a>)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a8ddd0717a5f8a07f520df25743ded0da"> 24</a></span>&#160; Q_PROPERTY(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> type READ type WRITE setType)</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#aa9f8a83b2ce22d09daf24aad158d7974"> 26</a></span>&#160; Q_PROPERTY(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> subType READ subType WRITE setSubType RESET resetSubType)</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#afb1800a2cda243e13cf7cb7e2df67cc1"> 29</a></span>&#160; Q_PROPERTY(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> title READ title WRITE setTitle)</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a9ffe14b430a48307a4853921e6a2844e"> 31</a></span>&#160; Q_PROPERTY(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> text READ text WRITE setText)</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a22e51c0d3f709fe7c8d45eb137d1ba1e"> 33</a></span>&#160; Q_PROPERTY(StandardButtons buttons READ buttons WRITE setButtons RESET resetButtons)</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a5dc1f0f2f3b933a34319febfb0dbce7f"> 35</a></span>&#160; Q_PROPERTY(QVariantMap buttonTexts READ buttonTextsMap WRITE setButtonTextsMap RESET resetButtons)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a4959365595dfca69fa3ba0de8e818b0f"> 38</a></span>&#160; Q_PROPERTY(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> defaultValue READ defaultValue WRITE setDefaultValue)</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#aaf7fd91186e9f6d87a273365a3bff9d9"> 40</a></span>&#160; Q_PROPERTY(QVariantMap viewProperties READ viewProperties WRITE setViewProperties)</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;public:</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8"> 44</a></span>&#160; enum <a class="code" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8">StandardButton</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// keep this in sync with QPlatformDialogHelper::StandardButton</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a83a48e3acfda22ae83280136ed2f6751"> 46</a></span>&#160; NoButton = 0x00000000, </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a77ddc0753d19b2cc02714023614c9d59"> 47</a></span>&#160; Ok = 0x00000400, </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a08560513f4bb2238f70dcaab500c3e5a"> 48</a></span>&#160; Save = 0x00000800, </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a299048080628d6bd3d17e48d79f7f248"> 49</a></span>&#160; SaveAll = 0x00001000, </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a291a3c4a01da2f9a8ceedf7dd0f00d85"> 50</a></span>&#160; Open = 0x00002000, </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8ab14334e8a0b827c2d8005611ab06532d"> 51</a></span>&#160; Yes = 0x00004000, </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a05d665eede09ca4da26cc6ae967aa7f9"> 52</a></span>&#160; YesToAll = 0x00008000, </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a2569c0a5af31616640a0ef12eb2dc8ba"> 53</a></span>&#160; No = 0x00010000, </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a60df15a4d2e2767a238681299c7f41e0"> 54</a></span>&#160; NoToAll = 0x00020000, </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8aaf677d94a271bc818d871497a67fe48e"> 55</a></span>&#160; Abort = 0x00040000, </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8abca9fa5e38a92db5548c4e8d286cd593"> 56</a></span>&#160; Retry = 0x00080000, </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a006f56a0dd996b6186aefae7cdb72d5c"> 57</a></span>&#160; Ignore = 0x00100000, </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a068de3a4be77ceb5fdf4757730cec8bd"> 58</a></span>&#160; Close = 0x00200000, </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a68344bb092d7551d3e2321588991a735"> 59</a></span>&#160; Cancel = 0x00400000, </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a5ab268c35dffedbc37bdc94d25e78fc1"> 60</a></span>&#160; Discard = 0x00800000, </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8aa1362e119234f738732ba9abd3899f65"> 61</a></span>&#160; Help = 0x01000000, </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a35599665a4d272ac8aafdf3a2d3ccacf"> 62</a></span>&#160; Apply = 0x02000000, </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a8ce47e5deb6c733aee35a98741473200"> 63</a></span>&#160; Reset = 0x04000000, </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8a5086b758667835bcaf9a0ed438340a13"> 64</a></span>&#160; RestoreDefaults = 0x08000000 </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; };</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Q_DECLARE_FLAGS(StandardButtons, StandardButton)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; Q_FLAG(StandardButtons)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> TypeMessageBox;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ae80918dc646fe89d59a1ddfed729d1b7"> 76</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#ae80918dc646fe89d59a1ddfed729d1b7">TypeInputDialog</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a4e605350d96923e7bdf000388fc514f5"> 78</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#a4e605350d96923e7bdf000388fc514f5">TypeFileDialog</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> SubTypeInformation;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a92ead36d20317f7d25c717e179ac9d02"> 88</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#a92ead36d20317f7d25c717e179ac9d02">SubTypeWarning</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a52c3ad5e63a25795a4ec3034a152f477"> 90</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#a52c3ad5e63a25795a4ec3034a152f477">SubTypeCritical</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#af1da936978c654528209f5e56a0edc92"> 92</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#af1da936978c654528209f5e56a0edc92">SubTypeQuestion</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ac5827989812703233c53f480de71e673"> 94</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#ac5827989812703233c53f480de71e673">SubTypeAbout</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> SubTypeDir;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a3cddb350d1e1945691ef81972fab9cfb"> 104</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#a3cddb350d1e1945691ef81972fab9cfb">SubTypeOpenFile</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#a7ea76429894925348673ce056e6333a5"> 106</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#a7ea76429894925348673ce056e6333a5">SubTypeOpenFiles</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_config.html#ac1f47659b3654bceabe0214f509574fd"> 108</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="class_qt_mvvm_1_1_message_config.html#ac1f47659b3654bceabe0214f509574fd">SubTypeSaveFile</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &amp;type = TypeMessageBox, <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &amp;subType = {});</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a>(<span class="keyword">const</span> <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;other);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ~<a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a>();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;other);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> type() <span class="keyword">const</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> subType() <span class="keyword">const</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> title() <span class="keyword">const</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> text() <span class="keyword">const</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; StandardButtons buttons() <span class="keyword">const</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qhash.html">QHash&lt;StandardButton, QString&gt;</a> buttonTexts() <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> defaultValue() <span class="keyword">const</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; QVariantMap viewProperties() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setType(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &amp;type);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setSubType(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &amp;subType);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setTitle(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setText(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setButtons(StandardButtons buttons);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setButtonTexts(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qhash.html">QHash&lt;StandardButton, QString&gt;</a> &amp;buttonTexts);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setButtonText(StandardButton button, <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setDefaultValue(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> &amp;defaultValue);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setViewProperties(<span class="keyword">const</span> QVariantMap &amp;viewProperties);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;setViewProperty(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;key, <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> &amp;value);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;resetSubType();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a> &amp;resetButtons();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qshareddatapointer.html">QSharedDataPointer&lt;MessageConfigPrivate&gt;</a> d;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; QVariantMap buttonTextsMap() <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> setButtonTextsMap(<span class="keyword">const</span> QVariantMap &amp;buttonTexts);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;};</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">class </span>MessageResultPrivate;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_result.html"> 172</a></span>&#160;<span class="keyword">class </span>Q_MVVMCORE_EXPORT <a class="code" href="class_qt_mvvm_1_1_message_result.html">MessageResult</a> : <span class="keyword">public</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;{</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; Q_OBJECT</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_result.html#aa6d6b7d1b676dd3d1784ac51cb070c06"> 177</a></span>&#160; Q_PROPERTY(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> result READ result WRITE setResult)</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_result.html#a36c883820aa15a9a85827d4cc3ba5d91"> 179</a></span>&#160; Q_PROPERTY(<span class="keywordtype">bool</span> autoDelete READ autoDelete WRITE setAutoDelete NOTIFY autoDeleteChanged)</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;public:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; explicit <a class="code" href="class_qt_mvvm_1_1_message_result.html">MessageResult</a>();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; ~<a class="code" href="class_qt_mvvm_1_1_message_result.html">MessageResult</a>();</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">bool</span> hasResult() const;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> result() const;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> autoDelete() const;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; Q_INVOKABLE <span class="keywordtype">void</span> setCloseTarget(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *closeObject, const <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;closeMethod);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; Q_INVOKABLE <span class="keywordtype">void</span> setCloseTarget(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *closeObject, const <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qmetamethod.html">QMetaMethod</a> &amp;closeMethod);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; Q_INVOKABLE <span class="keywordtype">void</span> complete(<a class="code" href="namespace_qt_mvvm.html">QtMvvm</a>::<a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a>::StandardButton button);</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="class_qt_mvvm_1_1_message_result.html#a0edfab9b96da40e11700a1bf7f0613d3"> 204</a></span>&#160; Q_INVOKABLE inline <span class="keywordtype">void</span> complete(<a class="code" href="namespace_qt_mvvm.html">QtMvvm</a>::<a class="code" href="class_qt_mvvm_1_1_message_config.html">MessageConfig</a>::StandardButton button, const <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> &amp;result) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; setResult(result);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; complete(button);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">public</span> Q_SLOTS:</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> discardMessage();</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> setResult(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> result);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">void</span> setAutoDelete(<span class="keywordtype">bool</span> autoDelete);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;Q_SIGNALS:</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> dialogDone(<a class="code" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8">QtMvvm::MessageConfig::StandardButton</a> button, QPrivateSignal);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> autoDeleteChanged(<span class="keywordtype">bool</span> autoDelete, QPrivateSignal);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qscopedpointer.html">QScopedPointer&lt;MessageResultPrivate&gt;</a> d;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;};</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#aa455b495d75883cc529f5a4c47d567d5">information</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#aa455b495d75883cc529f5a4c47d567d5">information</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>()&gt; &amp;onResult,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#aa455b495d75883cc529f5a4c47d567d5">information</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>()&gt; &amp;onResult,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#a356a9eaee03415624a0a11a501be1d49">question</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;yesText = {},</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;noText = {});</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a356a9eaee03415624a0a11a501be1d49">question</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<span class="keywordtype">bool</span>)&gt; &amp;onResult,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;yesText = {},</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;noText = {});</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a356a9eaee03415624a0a11a501be1d49">question</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<span class="keywordtype">bool</span>)&gt; &amp;onResult,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;yesText = {},</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;noText = {});</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#afc3d66e8ff6416cd6faff0deda2248ae">warning</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#afc3d66e8ff6416cd6faff0deda2248ae">warning</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>()&gt; &amp;onResult,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#afc3d66e8ff6416cd6faff0deda2248ae">warning</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>()&gt; &amp;onResult,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#adafd61fd34161741fa78cf3141f59e68">critical</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#adafd61fd34161741fa78cf3141f59e68">critical</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>()&gt; &amp;onResult,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#adafd61fd34161741fa78cf3141f59e68">critical</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>()&gt; &amp;onResult,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {});</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#a6a668c8af9c38f98a7cb79a1bdc48273">about</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;description,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;websiteUrl = <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>(),</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;licenseName = <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a>(),</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;licenseUrl = <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>(),</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;companyName = <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a>(),</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordtype">bool</span> addQtVersion = <span class="keyword">true</span>,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;extraTopInfos = <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a>(),</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;extraBottomInfos = <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a>());</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *inputType,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> &amp;defaultValue = {},</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">const</span> QVariantMap &amp;viewProperties = {},</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {},</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;cancelText = {});</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *inputType,</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> &amp;defaultValue = {},</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">const</span> QVariantMap &amp;viewProperties = {},</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {},</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;cancelText = {});</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *inputType,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> &amp;defaultValue = {},</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">const</span> QVariantMap &amp;viewProperties = {},</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {},</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;cancelText = {});</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TEdit&gt;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="namespace_qt_mvvm.html#a91e7b6553955df637905a0b25c407d53"> 346</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="class_qt_mvvm_1_1_message_result.html">MessageResult</a> *<a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keyword">const</span> TEdit &amp;defaultValue = {},</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keyword">const</span> QVariantMap &amp;viewProperties = {},</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {},</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;cancelText = {}) {</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(title, text, <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qmetatype.html#typeName">QMetaType::typeName</a>(qMetaTypeId&lt;TEdit&gt;()), <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html#fromValue">QVariant::fromValue</a>(defaultValue), viewProperties, okText, cancelText);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;}</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TEdit&gt;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="namespace_qt_mvvm.html#ae1ab1ac92c789c0e86cffc51dff5feb9"> 356</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(TEdit, <span class="keywordtype">bool</span>)&gt; &amp;onResult,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">const</span> TEdit &amp;defaultValue = {},</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">const</span> QVariantMap &amp;viewProperties = {},</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {},</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;cancelText = {}) {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(title, text, <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qmetatype.html#typeName">QMetaType::typeName</a>(qMetaTypeId&lt;TEdit&gt;()), scope, [onResult](<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> v) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; onResult(v.template value&lt;TEdit&gt;(), v.<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html#isValid">isValid</a>());</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; }, <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html#fromValue">QVariant::fromValue</a>(defaultValue), viewProperties, okText, cancelText);</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;}</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TEdit&gt;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="namespace_qt_mvvm.html#a4a4b847812a5bfd8fb2b0d2e126302e0"> 370</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;text,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(TEdit, <span class="keywordtype">bool</span>)&gt; &amp;onResult,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keyword">const</span> TEdit &amp;defaultValue = {},</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keyword">const</span> QVariantMap &amp;viewProperties = {},</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;okText = {},</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;cancelText = {}) {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <a class="code" href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">getInput</a>(title, text, <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qmetatype.html#typeName">QMetaType::typeName</a>(qMetaTypeId&lt;TEdit&gt;()), [onResult](<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a> v) {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; onResult(v.template value&lt;TEdit&gt;(), v.<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html#isValid">isValid</a>());</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }, <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qvariant.html#fromValue">QVariant::fromValue</a>(defaultValue), viewProperties, okText, cancelText);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;}</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#a8f6889d8a2501931cb930b37ef1f0f98">getExistingDirectory</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a8f6889d8a2501931cb930b37ef1f0f98">getExistingDirectory</a>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a8f6889d8a2501931cb930b37ef1f0f98">getExistingDirectory</a>(<span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#a1567e3d6c664b42dfafee8cfbf5ee789">getOpenFile</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a1567e3d6c664b42dfafee8cfbf5ee789">getOpenFile</a>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a1567e3d6c664b42dfafee8cfbf5ee789">getOpenFile</a>(<span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#a48aa33f9cc2ccf23a6ab12dc777380d4">getOpenFiles</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a48aa33f9cc2ccf23a6ab12dc777380d4">getOpenFiles</a>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qlist.html">QList&lt;QUrl&gt;</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#a48aa33f9cc2ccf23a6ab12dc777380d4">getOpenFiles</a>(<span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qlist.html">QList&lt;QUrl&gt;</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;Q_MVVMCORE_EXPORT MessageResult *<a class="code" href="namespace_qt_mvvm.html#af4a7cfc37c449b39e324cc29049de30d">getSaveFile</a>(<span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#af4a7cfc37c449b39e324cc29049de30d">getSaveFile</a>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtautoupdater/qtautoupdater.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a> *scope,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;Q_MVVMCORE_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_qt_mvvm.html#af4a7cfc37c449b39e324cc29049de30d">getSaveFile</a>(<span class="keyword">const</span> std::function&lt;<span class="keywordtype">void</span>(<a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a>)&gt; &amp;onResult,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstring.html">QString</a> &amp;title = {},</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &amp;supportedMimeTypes = {},</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keyword">const</span> <a class="codeRef" target="_blank" doxygen="/home/sky/Qt/Docs/Qt-5.10.1/qtcore/qtcore.tags:https://doc.qt.io/qt-5/" href="https://doc.qt.io/qt-5/qurl.html">QUrl</a> &amp;dir = {});</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;}</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;Q_DECLARE_METATYPE(<a class="code" href="class_qt_mvvm_1_1_message_config.html">QtMvvm::MessageConfig</a>)</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;Q_DECLARE_METATYPE(<a class="code" href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8">QtMvvm::MessageConfig::StandardButton</a>)</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_qt_mvvm_1_1_message_config.html">QtMvvm::MessageConfig</a>, Q_MOVABLE_TYPE);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;Q_DECLARE_METATYPE(<a class="code" href="class_qt_mvvm_1_1_message_result.html">QtMvvm::MessageResult</a>*)</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(QtMvvm::MessageConfig::StandardButtons)</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor">#endif // QTMVVM_MESSAGE_H</span></div><div class="ttc" id="namespace_qt_mvvm_html_a356a9eaee03415624a0a11a501be1d49"><div class="ttname"><a href="namespace_qt_mvvm.html#a356a9eaee03415624a0a11a501be1d49">QtMvvm::question</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * question(const QString &amp;title, const QString &amp;text, const QString &amp;yesText={}, const QString &amp;noText={})</div><div class="ttdoc">A shortcut to show a simple question messagebox. </div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_a4e605350d96923e7bdf000388fc514f5"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#a4e605350d96923e7bdf000388fc514f5">QtMvvm::MessageConfig::TypeFileDialog</a></div><div class="ttdeci">static const QByteArray TypeFileDialog</div><div class="ttdoc">A type to show a generic file dialog. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00078">message.h:78</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_ac1f47659b3654bceabe0214f509574fd"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#ac1f47659b3654bceabe0214f509574fd">QtMvvm::MessageConfig::SubTypeSaveFile</a></div><div class="ttdeci">static const QByteArray SubTypeSaveFile</div><div class="ttdoc">A subType for to show a save file dialog. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00108">message.h:108</a></div></div>
<div class="ttc" id="qbytearray_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_a3cddb350d1e1945691ef81972fab9cfb"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#a3cddb350d1e1945691ef81972fab9cfb">QtMvvm::MessageConfig::SubTypeOpenFile</a></div><div class="ttdeci">static const QByteArray SubTypeOpenFile</div><div class="ttdoc">A subType for to show an open file dialog. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00104">message.h:104</a></div></div>
<div class="ttc" id="namespace_qt_mvvm_html_a48aa33f9cc2ccf23a6ab12dc777380d4"><div class="ttname"><a href="namespace_qt_mvvm.html#a48aa33f9cc2ccf23a6ab12dc777380d4">QtMvvm::getOpenFiles</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * getOpenFiles(const QString &amp;title={}, const QStringList &amp;supportedMimeTypes={}, const QUrl &amp;dir={})</div><div class="ttdoc">A shortcut to show a file dialog to select multiple existing files. </div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_ad6b7b271e558619f15c5eb9a3cf78fb8"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#ad6b7b271e558619f15c5eb9a3cf78fb8">QtMvvm::MessageConfig::StandardButton</a></div><div class="ttdeci">StandardButton</div><div class="ttdoc">The Possible Buttons a dialog can have. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00044">message.h:44</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_ae80918dc646fe89d59a1ddfed729d1b7"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#ae80918dc646fe89d59a1ddfed729d1b7">QtMvvm::MessageConfig::TypeInputDialog</a></div><div class="ttdeci">static const QByteArray TypeInputDialog</div><div class="ttdoc">A type to show a generic input dialog. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00076">message.h:76</a></div></div>
<div class="ttc" id="namespace_qt_mvvm_html_af4a7cfc37c449b39e324cc29049de30d"><div class="ttname"><a href="namespace_qt_mvvm.html#af4a7cfc37c449b39e324cc29049de30d">QtMvvm::getSaveFile</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * getSaveFile(const QString &amp;title={}, const QStringList &amp;supportedMimeTypes={}, const QUrl &amp;dir={})</div><div class="ttdoc">A shortcut to show a file dialog to select a new file for saving. </div></div>
<div class="ttc" id="namespace_qt_mvvm_html_a16ece10b0a810b7f8ea4a8e2c2dadebd"><div class="ttname"><a href="namespace_qt_mvvm.html#a16ece10b0a810b7f8ea4a8e2c2dadebd">QtMvvm::getInput</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * getInput(const QString &amp;title, const QString &amp;text, const char *inputType, const QVariant &amp;defaultValue={}, const QVariantMap &amp;viewProperties={}, const QString &amp;okText={}, const QString &amp;cancelText={})</div><div class="ttdoc">A shortcut to show an input dialog based of a type name. </div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html">QtMvvm::MessageConfig</a></div><div class="ttdoc">A configuration for a simple dialog to be shown from the core code. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00018">message.h:18</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_a7ea76429894925348673ce056e6333a5"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#a7ea76429894925348673ce056e6333a5">QtMvvm::MessageConfig::SubTypeOpenFiles</a></div><div class="ttdeci">static const QByteArray SubTypeOpenFiles</div><div class="ttdoc">A subType for to show an open files dialog. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00106">message.h:106</a></div></div>
<div class="ttc" id="qhash_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qhash.html">QHash</a></div></div>
<div class="ttc" id="namespace_qt_mvvm_html_a1567e3d6c664b42dfafee8cfbf5ee789"><div class="ttname"><a href="namespace_qt_mvvm.html#a1567e3d6c664b42dfafee8cfbf5ee789">QtMvvm::getOpenFile</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * getOpenFile(const QString &amp;title={}, const QStringList &amp;supportedMimeTypes={}, const QUrl &amp;dir={})</div><div class="ttdoc">A shortcut to show a file dialog to select an existing file. </div></div>
<div class="ttc" id="qscopedpointer_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qscopedpointer.html">QScopedPointer&lt; MessageResultPrivate &gt;</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_af1da936978c654528209f5e56a0edc92"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#af1da936978c654528209f5e56a0edc92">QtMvvm::MessageConfig::SubTypeQuestion</a></div><div class="ttdeci">static const QByteArray SubTypeQuestion</div><div class="ttdoc">A subType to show a question message. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00092">message.h:92</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_ac5827989812703233c53f480de71e673"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#ac5827989812703233c53f480de71e673">QtMvvm::MessageConfig::SubTypeAbout</a></div><div class="ttdeci">static const QByteArray SubTypeAbout</div><div class="ttdoc">A subType to show an about dialog. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00094">message.h:94</a></div></div>
<div class="ttc" id="qstring_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qstring.html">QString</a></div></div>
<div class="ttc" id="qlist_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qlist.html">QList</a></div></div>
<div class="ttc" id="namespace_qt_mvvm_html_a6a668c8af9c38f98a7cb79a1bdc48273"><div class="ttname"><a href="namespace_qt_mvvm.html#a6a668c8af9c38f98a7cb79a1bdc48273">QtMvvm::about</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * about(const QString &amp;description, const QUrl &amp;websiteUrl=QUrl(), const QString &amp;licenseName=QString(), const QUrl &amp;licenseUrl=QUrl(), const QString &amp;companyName=QString(), bool addQtVersion=true, const QStringList &amp;extraTopInfos=QStringList(), const QString &amp;extraBottomInfos=QString())</div><div class="ttdoc">A shortcut to show a rich but simple about dialog. </div></div>
<div class="ttc" id="qstringlist_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qstringlist.html">QStringList</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_a52c3ad5e63a25795a4ec3034a152f477"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#a52c3ad5e63a25795a4ec3034a152f477">QtMvvm::MessageConfig::SubTypeCritical</a></div><div class="ttdeci">static const QByteArray SubTypeCritical</div><div class="ttdoc">A subType to show a critical error message. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00090">message.h:90</a></div></div>
<div class="ttc" id="qurl_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qurl.html">QUrl</a></div></div>
<div class="ttc" id="qvariant_html_fromValue"><div class="ttname"><a href="https://doc.qt.io/qt-5/qvariant.html#fromValue">QVariant::fromValue</a></div><div class="ttdeci">QVariant fromValue(const T &amp;value)</div></div>
<div class="ttc" id="qmetatype_html_typeName"><div class="ttname"><a href="https://doc.qt.io/qt-5/qmetatype.html#typeName">QMetaType::typeName</a></div><div class="ttdeci">const char * typeName(int typeId)</div></div>
<div class="ttc" id="namespace_qt_mvvm_html_adafd61fd34161741fa78cf3141f59e68"><div class="ttname"><a href="namespace_qt_mvvm.html#adafd61fd34161741fa78cf3141f59e68">QtMvvm::critical</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * critical(const QString &amp;title, const QString &amp;text, const QString &amp;okText={})</div><div class="ttdoc">A shortcut to show a simple critical error messagebox. </div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_result_html"><div class="ttname"><a href="class_qt_mvvm_1_1_message_result.html">QtMvvm::MessageResult</a></div><div class="ttdoc">A result watcher to get the result once a dialog has finished. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00172">message.h:172</a></div></div>
<div class="ttc" id="class_q_object_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/class_q_object.html">QObject</a></div></div>
<div class="ttc" id="qvariant_html_isValid"><div class="ttname"><a href="https://doc.qt.io/qt-5/qvariant.html#isValid">QVariant::isValid</a></div><div class="ttdeci">bool isValid() const</div></div>
<div class="ttc" id="namespace_qt_mvvm_html"><div class="ttname"><a href="namespace_qt_mvvm.html">QtMvvm</a></div><div class="ttdoc">The primary namespace of the QtMvvm library. </div><div class="ttdef"><b>Definition:</b> <a href="binding_8h_source.html#l00010">binding.h:10</a></div></div>
<div class="ttc" id="class_qt_mvvm_1_1_message_config_html_a92ead36d20317f7d25c717e179ac9d02"><div class="ttname"><a href="class_qt_mvvm_1_1_message_config.html#a92ead36d20317f7d25c717e179ac9d02">QtMvvm::MessageConfig::SubTypeWarning</a></div><div class="ttdeci">static const QByteArray SubTypeWarning</div><div class="ttdoc">A subType to show a warning message. </div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00088">message.h:88</a></div></div>
<div class="ttc" id="namespace_qt_mvvm_html_afc3d66e8ff6416cd6faff0deda2248ae"><div class="ttname"><a href="namespace_qt_mvvm.html#afc3d66e8ff6416cd6faff0deda2248ae">QtMvvm::warning</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * warning(const QString &amp;title, const QString &amp;text, const QString &amp;okText={})</div><div class="ttdoc">A shortcut to show a simple warning messagebox. </div></div>
<div class="ttc" id="namespace_qt_mvvm_html_a8f6889d8a2501931cb930b37ef1f0f98"><div class="ttname"><a href="namespace_qt_mvvm.html#a8f6889d8a2501931cb930b37ef1f0f98">QtMvvm::getExistingDirectory</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * getExistingDirectory(const QString &amp;title={}, const QUrl &amp;dir={})</div><div class="ttdoc">A shortcut to show a file dialog to select an existing directory. </div></div>
<div class="ttc" id="qmetamethod_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qmetamethod.html">QMetaMethod</a></div></div>
<div class="ttc" id="namespace_qt_mvvm_html_aa455b495d75883cc529f5a4c47d567d5"><div class="ttname"><a href="namespace_qt_mvvm.html#aa455b495d75883cc529f5a4c47d567d5">QtMvvm::information</a></div><div class="ttdeci">Q_MVVMCORE_EXPORT MessageResult * information(const QString &amp;title, const QString &amp;text, const QString &amp;okText={})</div><div class="ttdoc">A shortcut to show a simple information messagebox. </div></div>
<div class="ttc" id="qshareddatapointer_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qshareddatapointer.html">QSharedDataPointer&lt; MessageConfigPrivate &gt;</a></div></div>
<div class="ttc" id="qvariant_html"><div class="ttname"><a href="https://doc.qt.io/qt-5/qvariant.html">QVariant</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 14 2018 16:19:58 for QtMvvm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>