Generated docs

This commit is contained in:
E. Kozlovskaya 2021-01-05 22:26:55 +07:00
parent 02b71f3622
commit 88f877755f
244 changed files with 18439 additions and 0 deletions

View file

@ -0,0 +1,78 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: administrationpanel.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">administrationpanel.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="administrationpanel_8h_source.html">administrationpanel.h</a>&quot;</code><br />
<code>#include &quot;ui_administrationpanel.h&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: administrationpanel.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">administrationpanel.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QMainWindow&gt;</code><br />
<code>#include &lt;QMessageBox&gt;</code><br />
<code>#include &lt;QInputDialog&gt;</code><br />
<code>#include &quot;<a class="el" href="user_8h_source.html">objects/user.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="profession_8h_source.html">objects/profession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="database_8h_source.html">db/database.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="registrationdialog_8h_source.html">registrationdialog.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="administrationviewmodel_8h_source.html">viewmodels/administrationviewmodel.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="workersviewmodel_8h_source.html">viewmodels/workersviewmodel.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="professionsviewmodel_8h_source.html">viewmodels/professionsviewmodel.h</a>&quot;</code><br />
</div>
<p><a href="administrationpanel_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Класс интерфейса панели администрации <a href="class_administration_panel.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_ui"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_ui.html">Ui</a></td></tr>
<tr class="memdesc:namespace_ui"><td class="mdescLeft">&#160;</td><td class="mdescRight">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,162 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: administrationpanel.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">administrationpanel.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="administrationpanel_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ADMINISTRATIONPANEL_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ADMINISTRATIONPANEL_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;QMainWindow&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QInputDialog&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="user_8h.html">objects/user.h</a>&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="profession_8h.html">objects/profession.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="database_8h.html">db/database.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="registrationdialog_8h.html">registrationdialog.h</a>&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="administrationviewmodel_8h.html">viewmodels/administrationviewmodel.h</a>&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="workersviewmodel_8h.html">viewmodels/workersviewmodel.h</a>&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="professionsviewmodel_8h.html">viewmodels/professionsviewmodel.h</a>&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespace_ui.html"> 20</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_administration_panel.html">AdministrationPanel</a>; }</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_administration_panel.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_administration_panel.html">AdministrationPanel</a> : <span class="keyword">public</span> QMainWindow {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Ui::AdministrationPanel *ui;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="class_administration_view_model.html">AdministrationViewModel</a> *avm;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="class_workers_view_model.html">WorkersViewModel</a> *wvm;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="class_professions_view_model.html">ProfessionsViewModel</a> *pvm;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="class_user.html">User</a> *mUser;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">AdministrationPanel</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">~AdministrationPanel</a>();</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">setUser</a>(<a class="code" href="class_user.html">User</a> *user);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;signals:</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5"> 66</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">invalidateTables</a>();</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">resizeEvent</a>(QResizeEvent *event);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">addAdministration</a>();</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">addWorker</a>();</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">addProfession</a>();</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">editAdministration</a>();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">editWorker</a>();</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">editUser</a>(<a class="code" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> uid);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">editProfession</a>();</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">removeAdministration</a>();</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">removeWorker</a>();</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">removeProfession</a>();</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">onTablesInvalidation</a>();</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// ADMINISTRATIONPANEL_H</span></div>
<div class="ttc" id="aadministrationviewmodel_8h_html"><div class="ttname"><a href="administrationviewmodel_8h.html">administrationviewmodel.h</a></div></div>
<div class="ttc" id="aclass_administration_panel_html"><div class="ttname"><a href="class_administration_panel.html">AdministrationPanel</a></div><div class="ttdoc">Класс интерфейса панели администрации</div><div class="ttdef"><b>Definition:</b> administrationpanel.h:26</div></div>
<div class="ttc" id="aclass_administration_panel_html_a03a06f486329bfdf807becb5a145393a"><div class="ttname"><a href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">AdministrationPanel::editWorker</a></div><div class="ttdeci">void editWorker()</div><div class="ttdoc">Слот для события редактирования пользователя рабочего</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:121</div></div>
<div class="ttc" id="aclass_administration_panel_html_a093004d731b035e912979289d34d3c83"><div class="ttname"><a href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">AdministrationPanel::removeWorker</a></div><div class="ttdeci">void removeWorker()</div><div class="ttdoc">Слот для события удаления пользователя рабочего</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:197</div></div>
<div class="ttc" id="aclass_administration_panel_html_a15b4545cab6df8a3fd565fd13427b505"><div class="ttname"><a href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">AdministrationPanel::resizeEvent</a></div><div class="ttdeci">void resizeEvent(QResizeEvent *event)</div><div class="ttdoc">Переопределение реакции на событие изменения размера. Устанавливает ширину заголовков таблиц.</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:35</div></div>
<div class="ttc" id="aclass_administration_panel_html_a2025ee33c52945ce3d64a2b7aecc6c3c"><div class="ttname"><a href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">AdministrationPanel::setUser</a></div><div class="ttdeci">void setUser(User *user)</div><div class="ttdoc">Устанавливает пользователя, который в данный момент работает с панелью</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:29</div></div>
<div class="ttc" id="aclass_administration_panel_html_a247c5c886406743c2252d76f00615954"><div class="ttname"><a href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">AdministrationPanel::addProfession</a></div><div class="ttdeci">void addProfession()</div><div class="ttdoc">Слот для события создания профессии</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:92</div></div>
<div class="ttc" id="aclass_administration_panel_html_a944f62653c0319784523d71f5f4a5112"><div class="ttname"><a href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">AdministrationPanel::removeProfession</a></div><div class="ttdeci">void removeProfession()</div><div class="ttdoc">Слот для события удаления профессии</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:218</div></div>
<div class="ttc" id="aclass_administration_panel_html_a98dc7b29e35f41239624f5b96bc07af4"><div class="ttname"><a href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">AdministrationPanel::removeAdministration</a></div><div class="ttdeci">void removeAdministration()</div><div class="ttdoc">Слот для события удаления пользователя администрации</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:171</div></div>
<div class="ttc" id="aclass_administration_panel_html_a9cbb5cc61a079536311450b3afaa5f60"><div class="ttname"><a href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">AdministrationPanel::addAdministration</a></div><div class="ttdeci">void addAdministration()</div><div class="ttdoc">Слот для события создания пользователя администрации</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:54</div></div>
<div class="ttc" id="aclass_administration_panel_html_aafb8b165c2226494a50a2a08b85be23a"><div class="ttname"><a href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">AdministrationPanel::onTablesInvalidation</a></div><div class="ttdeci">void onTablesInvalidation()</div><div class="ttdoc">Слот для события запроса пеерисовки таблицы</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:242</div></div>
<div class="ttc" id="aclass_administration_panel_html_ab1e257b74f7ee469f4f4249bfe8eab90"><div class="ttname"><a href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">AdministrationPanel::AdministrationPanel</a></div><div class="ttdeci">AdministrationPanel(QWidget *parent=nullptr)</div><div class="ttdoc">Стандартный конструктор объекта интерфейса</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:4</div></div>
<div class="ttc" id="aclass_administration_panel_html_ab2352bfbf86c1d8fe99dd37ab947ffdb"><div class="ttname"><a href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">AdministrationPanel::editAdministration</a></div><div class="ttdeci">void editAdministration()</div><div class="ttdoc">Слот для события редактирования пользователя администрации</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:108</div></div>
<div class="ttc" id="aclass_administration_panel_html_ab93eeb0ad49f0e30dd3cf0d913e3a449"><div class="ttname"><a href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">AdministrationPanel::editProfession</a></div><div class="ttdeci">void editProfession()</div><div class="ttdoc">Слот для события редактирования профессии</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:147</div></div>
<div class="ttc" id="aclass_administration_panel_html_ad8af6f6c46f224afb85e5612ee9740d5"><div class="ttname"><a href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">AdministrationPanel::invalidateTables</a></div><div class="ttdeci">void invalidateTables()</div><div class="ttdoc">Сигнал, сообщающий о необходимости перерисовки таблиц</div></div>
<div class="ttc" id="aclass_administration_panel_html_ae0788cefd11192f48813a7245fb66071"><div class="ttname"><a href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">AdministrationPanel::~AdministrationPanel</a></div><div class="ttdeci">~AdministrationPanel()</div><div class="ttdoc">Стандартный деструктор объекта интерфейса</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:21</div></div>
<div class="ttc" id="aclass_administration_panel_html_ae14799d8d4004492e11fbb5db6ed9ea9"><div class="ttname"><a href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">AdministrationPanel::editUser</a></div><div class="ttdeci">void editUser(UID uid)</div><div class="ttdoc">Общий слот для события редактирования пользователяпо его уникальному идентификатору</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:130</div></div>
<div class="ttc" id="aclass_administration_panel_html_af4ccd393c005850dc84923b55d668ada"><div class="ttname"><a href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">AdministrationPanel::addWorker</a></div><div class="ttdeci">void addWorker()</div><div class="ttdoc">Слот для события создания пользователя рабочего</div><div class="ttdef"><b>Definition:</b> administrationpanel.cpp:78</div></div>
<div class="ttc" id="aclass_administration_view_model_html"><div class="ttname"><a href="class_administration_view_model.html">AdministrationViewModel</a></div><div class="ttdoc">ViewModel для таблицы администрации (администраторы, диспетчеры)</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.h:14</div></div>
<div class="ttc" id="aclass_professions_view_model_html"><div class="ttname"><a href="class_professions_view_model.html">ProfessionsViewModel</a></div><div class="ttdoc">ViewModel для дерева профессий</div><div class="ttdef"><b>Definition:</b> professionsviewmodel.h:12</div></div>
<div class="ttc" id="aclass_user_html"><div class="ttname"><a href="class_user.html">User</a></div><div class="ttdoc">Класс сущности пользователя</div><div class="ttdef"><b>Definition:</b> user.h:26</div></div>
<div class="ttc" id="aclass_workers_view_model_html"><div class="ttname"><a href="class_workers_view_model.html">WorkersViewModel</a></div><div class="ttdoc">ViewModel для таблицы рабочих</div><div class="ttdef"><b>Definition:</b> workersviewmodel.h:17</div></div>
<div class="ttc" id="adatabase_8h_html"><div class="ttname"><a href="database_8h.html">database.h</a></div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом</div><div class="ttdef"><b>Definition:</b> administrationpanel.h:20</div></div>
<div class="ttc" id="aprofession_8h_html"><div class="ttname"><a href="profession_8h.html">profession.h</a></div></div>
<div class="ttc" id="aprofessionsviewmodel_8h_html"><div class="ttname"><a href="professionsviewmodel_8h.html">professionsviewmodel.h</a></div></div>
<div class="ttc" id="aregistrationdialog_8h_html"><div class="ttname"><a href="registrationdialog_8h.html">registrationdialog.h</a></div></div>
<div class="ttc" id="auser_8h_html"><div class="ttname"><a href="user_8h.html">user.h</a></div></div>
<div class="ttc" id="auser_8h_html_a5586b992db525c396811d83a811c389c"><div class="ttname"><a href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a></div><div class="ttdeci">QUuid UID</div><div class="ttdef"><b>Definition:</b> user.h:12</div></div>
<div class="ttc" id="aworkersviewmodel_8h_html"><div class="ttname"><a href="workersviewmodel_8h.html">workersviewmodel.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels/administrationviewmodel.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">administrationviewmodel.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="administrationviewmodel_8h_source.html">administrationviewmodel.h</a>&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,95 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels/administrationviewmodel.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">administrationviewmodel.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QAbstractTableModel&gt;</code><br />
<code>#include &lt;QVector&gt;</code><br />
<code>#include &quot;<a class="el" href="user_8h_source.html">../objects/user.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="database_8h_source.html">../db/database.h</a>&quot;</code><br />
</div>
<p><a href="administrationviewmodel_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ViewModel для таблицы администрации (администраторы, диспетчеры) <a href="class_administration_view_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels/administrationviewmodel.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">administrationviewmodel.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="administrationviewmodel_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ADMINISTRATIONVIEWMODEL_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ADMINISTRATIONVIEWMODEL_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;QAbstractTableModel&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../objects/user.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../db/database.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_administration_view_model.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_administration_view_model.html">AdministrationViewModel</a> : <span class="keyword">public</span> QAbstractTableModel {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; QVector&lt;User&gt; mUserData;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">AdministrationViewModel</a>(QObject *parent);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">rowCount</a>(<span class="keyword">const</span> QModelIndex &amp;parent = QModelIndex()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">columnCount</a>(<span class="keyword">const</span> QModelIndex &amp;parent = QModelIndex()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; QVariant <a class="code" href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">headerData</a>(<span class="keywordtype">int</span> section, Qt::Orientation orientation, <span class="keywordtype">int</span> role) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; QVariant <a class="code" href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">data</a>(<span class="keyword">const</span> QModelIndex &amp;index, <span class="keywordtype">int</span> role = Qt::DisplayRole) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">invalidateData</a>();</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;};</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// ADMINISTRATIONVIEWMODEL_H</span></div>
<div class="ttc" id="aclass_administration_view_model_html"><div class="ttname"><a href="class_administration_view_model.html">AdministrationViewModel</a></div><div class="ttdoc">ViewModel для таблицы администрации (администраторы, диспетчеры)</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.h:14</div></div>
<div class="ttc" id="aclass_administration_view_model_html_a16842eee3dcca1cb23acc1588210c8ab"><div class="ttname"><a href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">AdministrationViewModel::invalidateData</a></div><div class="ttdeci">void invalidateData()</div><div class="ttdoc">Запускает перерисовку таблицы</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.cpp:54</div></div>
<div class="ttc" id="aclass_administration_view_model_html_a434643d84de6978e6afaf4dc9707583a"><div class="ttname"><a href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">AdministrationViewModel::AdministrationViewModel</a></div><div class="ttdeci">AdministrationViewModel(QObject *parent)</div><div class="ttdoc">Стандартный конструктор объекта класса</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.cpp:3</div></div>
<div class="ttc" id="aclass_administration_view_model_html_a4b39c4f5dc8c7a93670a5ee972d509f2"><div class="ttname"><a href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">AdministrationViewModel::rowCount</a></div><div class="ttdeci">int rowCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">Возвращает кол-во строк в таблице</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.cpp:7</div></div>
<div class="ttc" id="aclass_administration_view_model_html_a7e8243cd217c46409e1c525960388d0f"><div class="ttname"><a href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">AdministrationViewModel::data</a></div><div class="ttdeci">QVariant data(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</div><div class="ttdoc">Возвращает содержимое ячеек таблицы</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.cpp:32</div></div>
<div class="ttc" id="aclass_administration_view_model_html_adbcfd44f342ee367ce48df2c7a281522"><div class="ttname"><a href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">AdministrationViewModel::columnCount</a></div><div class="ttdeci">int columnCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">Возвращает кол-во столбцов в таблице</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.cpp:11</div></div>
<div class="ttc" id="aclass_administration_view_model_html_af74c56420413807731a5f9494aab54c2"><div class="ttname"><a href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">AdministrationViewModel::headerData</a></div><div class="ttdeci">QVariant headerData(int section, Qt::Orientation orientation, int role) const</div><div class="ttdoc">Возвращает содержимое заголовка таблицы</div><div class="ttdef"><b>Definition:</b> administrationviewmodel.cpp:15</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Class List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_administration_panel.html" target="_self">AdministrationPanel</a></td><td class="desc">Класс интерфейса панели администрации </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_administration_view_model.html" target="_self">AdministrationViewModel</a></td><td class="desc">ViewModel для таблицы администрации (администраторы, диспетчеры) </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_database.html" target="_self">Database</a></td><td class="desc">Класс базы данных </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_login_window.html" target="_self">LoginWindow</a></td><td class="desc">Класс интерфейса панели авторизации </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_profession.html" target="_self">Profession</a></td><td class="desc">Класс сущности профессии </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_professions_view_model.html" target="_self">ProfessionsViewModel</a></td><td class="desc">ViewModel для дерева профессий </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_registration_dialog.html" target="_self">RegistrationDialog</a></td><td class="desc">Класс интерфейса диалога регистрации </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user.html" target="_self">User</a></td><td class="desc">Класс сущности пользователя </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user_profession.html" target="_self">UserProfession</a></td><td class="desc">Класс-обёртка сущности профессии </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user_profession_view_model.html" target="_self">UserProfessionViewModel</a></td><td class="desc">ViewModel для таблицы профессий пользователя </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_worker_panel.html" target="_self">WorkerPanel</a></td><td class="desc">Класс интерфейса панели рабочего </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workers_view_model.html" target="_self">WorkersViewModel</a></td><td class="desc">ViewModel для таблицы рабочих </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 B

View file

@ -0,0 +1,95 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">AdministrationPanel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_administration_panel.html">AdministrationPanel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">addAdministration</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">addProfession</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">addWorker</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">AdministrationPanel</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">editAdministration</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">editProfession</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">editUser</a>(UID uid)</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">editWorker</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">invalidateTables</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">onTablesInvalidation</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">removeAdministration</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">removeProfession</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">removeWorker</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">resizeEvent</a>(QResizeEvent *event)</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">setUser</a>(User *user)</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">~AdministrationPanel</a>()</td><td class="entry"><a class="el" href="class_administration_panel.html">AdministrationPanel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,596 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: AdministrationPanel Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_administration_panel-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">AdministrationPanel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс интерфейса панели администрации
<a href="class_administration_panel.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="administrationpanel_8h_source.html">administrationpanel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for AdministrationPanel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_administration_panel.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a15b4545cab6df8a3fd565fd13427b505"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">resizeEvent</a> (QResizeEvent *event)</td></tr>
<tr class="memdesc:a15b4545cab6df8a3fd565fd13427b505"><td class="mdescLeft">&#160;</td><td class="mdescRight">Переопределение реакции на событие изменения размера. Устанавливает ширину заголовков таблиц. <a href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">More...</a><br /></td></tr>
<tr class="separator:a15b4545cab6df8a3fd565fd13427b505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbb5cc61a079536311450b3afaa5f60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">addAdministration</a> ()</td></tr>
<tr class="memdesc:a9cbb5cc61a079536311450b3afaa5f60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события создания пользователя администрации <a href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">More...</a><br /></td></tr>
<tr class="separator:a9cbb5cc61a079536311450b3afaa5f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ccd393c005850dc84923b55d668ada"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">addWorker</a> ()</td></tr>
<tr class="memdesc:af4ccd393c005850dc84923b55d668ada"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события создания пользователя рабочего <a href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">More...</a><br /></td></tr>
<tr class="separator:af4ccd393c005850dc84923b55d668ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a247c5c886406743c2252d76f00615954"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">addProfession</a> ()</td></tr>
<tr class="memdesc:a247c5c886406743c2252d76f00615954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события создания профессии <a href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">More...</a><br /></td></tr>
<tr class="separator:a247c5c886406743c2252d76f00615954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2352bfbf86c1d8fe99dd37ab947ffdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">editAdministration</a> ()</td></tr>
<tr class="memdesc:ab2352bfbf86c1d8fe99dd37ab947ffdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события редактирования пользователя администрации <a href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">More...</a><br /></td></tr>
<tr class="separator:ab2352bfbf86c1d8fe99dd37ab947ffdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03a06f486329bfdf807becb5a145393a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">editWorker</a> ()</td></tr>
<tr class="memdesc:a03a06f486329bfdf807becb5a145393a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события редактирования пользователя рабочего <a href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">More...</a><br /></td></tr>
<tr class="separator:a03a06f486329bfdf807becb5a145393a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14799d8d4004492e11fbb5db6ed9ea9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">editUser</a> (<a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> uid)</td></tr>
<tr class="memdesc:ae14799d8d4004492e11fbb5db6ed9ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Общий слот для события редактирования пользователяпо его уникальному идентификатору <a href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">More...</a><br /></td></tr>
<tr class="separator:ae14799d8d4004492e11fbb5db6ed9ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab93eeb0ad49f0e30dd3cf0d913e3a449"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">editProfession</a> ()</td></tr>
<tr class="memdesc:ab93eeb0ad49f0e30dd3cf0d913e3a449"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события редактирования профессии <a href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">More...</a><br /></td></tr>
<tr class="separator:ab93eeb0ad49f0e30dd3cf0d913e3a449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98dc7b29e35f41239624f5b96bc07af4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">removeAdministration</a> ()</td></tr>
<tr class="memdesc:a98dc7b29e35f41239624f5b96bc07af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события удаления пользователя администрации <a href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">More...</a><br /></td></tr>
<tr class="separator:a98dc7b29e35f41239624f5b96bc07af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a093004d731b035e912979289d34d3c83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">removeWorker</a> ()</td></tr>
<tr class="memdesc:a093004d731b035e912979289d34d3c83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события удаления пользователя рабочего <a href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">More...</a><br /></td></tr>
<tr class="separator:a093004d731b035e912979289d34d3c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944f62653c0319784523d71f5f4a5112"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">removeProfession</a> ()</td></tr>
<tr class="memdesc:a944f62653c0319784523d71f5f4a5112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события удаления профессии <a href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">More...</a><br /></td></tr>
<tr class="separator:a944f62653c0319784523d71f5f4a5112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb8b165c2226494a50a2a08b85be23a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">onTablesInvalidation</a> ()</td></tr>
<tr class="memdesc:aafb8b165c2226494a50a2a08b85be23a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот для события запроса пеерисовки таблицы <a href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">More...</a><br /></td></tr>
<tr class="separator:aafb8b165c2226494a50a2a08b85be23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:ad8af6f6c46f224afb85e5612ee9740d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">invalidateTables</a> ()</td></tr>
<tr class="memdesc:ad8af6f6c46f224afb85e5612ee9740d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Сигнал, сообщающий о необходимости перерисовки таблиц <a href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">More...</a><br /></td></tr>
<tr class="separator:ad8af6f6c46f224afb85e5612ee9740d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab1e257b74f7ee469f4f4249bfe8eab90"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">AdministrationPanel</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ab1e257b74f7ee469f4f4249bfe8eab90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта интерфейса <a href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">More...</a><br /></td></tr>
<tr class="separator:ab1e257b74f7ee469f4f4249bfe8eab90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0788cefd11192f48813a7245fb66071"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">~AdministrationPanel</a> ()</td></tr>
<tr class="memdesc:ae0788cefd11192f48813a7245fb66071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный деструктор объекта интерфейса <a href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">More...</a><br /></td></tr>
<tr class="separator:ae0788cefd11192f48813a7245fb66071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2025ee33c52945ce3d64a2b7aecc6c3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">setUser</a> (<a class="el" href="class_user.html">User</a> *user)</td></tr>
<tr class="memdesc:a2025ee33c52945ce3d64a2b7aecc6c3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает пользователя, который в данный момент работает с панелью <a href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">More...</a><br /></td></tr>
<tr class="separator:a2025ee33c52945ce3d64a2b7aecc6c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс интерфейса панели администрации </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab1e257b74f7ee469f4f4249bfe8eab90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e257b74f7ee469f4f4249bfe8eab90">&#9670;&nbsp;</a></span>AdministrationPanel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AdministrationPanel::AdministrationPanel </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта интерфейса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae0788cefd11192f48813a7245fb66071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0788cefd11192f48813a7245fb66071">&#9670;&nbsp;</a></span>~AdministrationPanel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">AdministrationPanel::~AdministrationPanel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный деструктор объекта интерфейса </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9cbb5cc61a079536311450b3afaa5f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cbb5cc61a079536311450b3afaa5f60">&#9670;&nbsp;</a></span>addAdministration</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::addAdministration </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события создания пользователя администрации </p>
</div>
</div>
<a id="a247c5c886406743c2252d76f00615954"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a247c5c886406743c2252d76f00615954">&#9670;&nbsp;</a></span>addProfession</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::addProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события создания профессии </p>
</div>
</div>
<a id="af4ccd393c005850dc84923b55d668ada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ccd393c005850dc84923b55d668ada">&#9670;&nbsp;</a></span>addWorker</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::addWorker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события создания пользователя рабочего </p>
</div>
</div>
<a id="ab2352bfbf86c1d8fe99dd37ab947ffdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2352bfbf86c1d8fe99dd37ab947ffdb">&#9670;&nbsp;</a></span>editAdministration</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::editAdministration </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события редактирования пользователя администрации </p>
</div>
</div>
<a id="ab93eeb0ad49f0e30dd3cf0d913e3a449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab93eeb0ad49f0e30dd3cf0d913e3a449">&#9670;&nbsp;</a></span>editProfession</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::editProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события редактирования профессии </p>
</div>
</div>
<a id="ae14799d8d4004492e11fbb5db6ed9ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae14799d8d4004492e11fbb5db6ed9ea9">&#9670;&nbsp;</a></span>editUser</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::editUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a>&#160;</td>
<td class="paramname"><em>uid</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Общий слот для события редактирования пользователяпо его уникальному идентификатору </p>
</div>
</div>
<a id="a03a06f486329bfdf807becb5a145393a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03a06f486329bfdf807becb5a145393a">&#9670;&nbsp;</a></span>editWorker</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::editWorker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события редактирования пользователя рабочего </p>
</div>
</div>
<a id="ad8af6f6c46f224afb85e5612ee9740d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8af6f6c46f224afb85e5612ee9740d5">&#9670;&nbsp;</a></span>invalidateTables</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::invalidateTables </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Сигнал, сообщающий о необходимости перерисовки таблиц </p>
</div>
</div>
<a id="aafb8b165c2226494a50a2a08b85be23a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb8b165c2226494a50a2a08b85be23a">&#9670;&nbsp;</a></span>onTablesInvalidation</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::onTablesInvalidation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события запроса пеерисовки таблицы </p>
</div>
</div>
<a id="a98dc7b29e35f41239624f5b96bc07af4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98dc7b29e35f41239624f5b96bc07af4">&#9670;&nbsp;</a></span>removeAdministration</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::removeAdministration </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события удаления пользователя администрации </p>
</div>
</div>
<a id="a944f62653c0319784523d71f5f4a5112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a944f62653c0319784523d71f5f4a5112">&#9670;&nbsp;</a></span>removeProfession</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::removeProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события удаления профессии </p>
</div>
</div>
<a id="a093004d731b035e912979289d34d3c83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a093004d731b035e912979289d34d3c83">&#9670;&nbsp;</a></span>removeWorker</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::removeWorker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот для события удаления пользователя рабочего </p>
</div>
</div>
<a id="a15b4545cab6df8a3fd565fd13427b505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15b4545cab6df8a3fd565fd13427b505">&#9670;&nbsp;</a></span>resizeEvent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::resizeEvent </td>
<td>(</td>
<td class="paramtype">QResizeEvent *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Переопределение реакции на событие изменения размера. Устанавливает ширину заголовков таблиц. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2025ee33c52945ce3d64a2b7aecc6c3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2025ee33c52945ce3d64a2b7aecc6c3c">&#9670;&nbsp;</a></span>setUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AdministrationPanel::setUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_user.html">User</a> *&#160;</td>
<td class="paramname"><em>user</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает пользователя, который в данный момент работает с панелью </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td>указатель на объект пользователя </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="administrationpanel_8h_source.html">administrationpanel.h</a></li>
<li><a class="el" href="administrationpanel_8cpp.html">administrationpanel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">AdministrationViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_administration_view_model.html">AdministrationViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">AdministrationViewModel</a>(QObject *parent)</td><td class="entry"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">invalidateData</a>()</td><td class="entry"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,302 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: AdministrationViewModel Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_administration_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">AdministrationViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>ViewModel для таблицы администрации (администраторы, диспетчеры)
<a href="class_administration_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="administrationviewmodel_8h_source.html">administrationviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for AdministrationViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_administration_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a434643d84de6978e6afaf4dc9707583a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">AdministrationViewModel</a> (QObject *parent)</td></tr>
<tr class="memdesc:a434643d84de6978e6afaf4dc9707583a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">More...</a><br /></td></tr>
<tr class="separator:a434643d84de6978e6afaf4dc9707583a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b39c4f5dc8c7a93670a5ee972d509f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a4b39c4f5dc8c7a93670a5ee972d509f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает кол-во строк в таблице <a href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">More...</a><br /></td></tr>
<tr class="separator:a4b39c4f5dc8c7a93670a5ee972d509f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbcfd44f342ee367ce48df2c7a281522"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:adbcfd44f342ee367ce48df2c7a281522"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает кол-во столбцов в таблице <a href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">More...</a><br /></td></tr>
<tr class="separator:adbcfd44f342ee367ce48df2c7a281522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af74c56420413807731a5f9494aab54c2"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:af74c56420413807731a5f9494aab54c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает содержимое заголовка таблицы <a href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">More...</a><br /></td></tr>
<tr class="separator:af74c56420413807731a5f9494aab54c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e8243cd217c46409e1c525960388d0f"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:a7e8243cd217c46409e1c525960388d0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает содержимое ячеек таблицы <a href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">More...</a><br /></td></tr>
<tr class="separator:a7e8243cd217c46409e1c525960388d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16842eee3dcca1cb23acc1588210c8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">invalidateData</a> ()</td></tr>
<tr class="memdesc:a16842eee3dcca1cb23acc1588210c8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Запускает перерисовку таблицы <a href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">More...</a><br /></td></tr>
<tr class="separator:a16842eee3dcca1cb23acc1588210c8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ViewModel для таблицы администрации (администраторы, диспетчеры) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a434643d84de6978e6afaf4dc9707583a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a434643d84de6978e6afaf4dc9707583a">&#9670;&nbsp;</a></span>AdministrationViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">AdministrationViewModel::AdministrationViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>родитель, для определения периодов жизни ViewModel </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="adbcfd44f342ee367ce48df2c7a281522"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbcfd44f342ee367ce48df2c7a281522">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int AdministrationViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает кол-во столбцов в таблице </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int кол-во столбцов в таблице </dd></dl>
</div>
</div>
<a id="a7e8243cd217c46409e1c525960388d0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e8243cd217c46409e1c525960388d0f">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant AdministrationViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает содержимое ячеек таблицы </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>индекс текущей ячейки </td></tr>
<tr><td class="paramname">role</td><td>какая часть таблицы отрисовывается (данные, стили и т.д.) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant содержимое ячейки </dd></dl>
</div>
</div>
<a id="af74c56420413807731a5f9494aab54c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af74c56420413807731a5f9494aab54c2">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant AdministrationViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает содержимое заголовка таблицы </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>[ignored] </td></tr>
<tr><td class="paramname">orientation</td><td>положение заголовка таблицы </td></tr>
<tr><td class="paramname">role</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant содержимое заголовка </dd></dl>
</div>
</div>
<a id="a16842eee3dcca1cb23acc1588210c8ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16842eee3dcca1cb23acc1588210c8ab">&#9670;&nbsp;</a></span>invalidateData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AdministrationViewModel::invalidateData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Запускает перерисовку таблицы </p>
</div>
</div>
<a id="a4b39c4f5dc8c7a93670a5ee972d509f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b39c4f5dc8c7a93670a5ee972d509f2">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int AdministrationViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает кол-во строк в таблице </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int кол-во строк в таблице </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="administrationviewmodel_8h_source.html">administrationviewmodel.h</a></li>
<li>viewmodels/<a class="el" href="administrationviewmodel_8cpp.html">administrationviewmodel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 687 B

View file

@ -0,0 +1,93 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Database Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_database.html">Database</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_database.html#a9e83b6320795afc05e261ca3f930d415">addProfession</a>(Profession prof)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">addUser</a>(User usr)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">getProfession</a>(PID pid)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">getUser</a>(UID uid)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_database.html#aa492e6925fc51f68a3374f0290a6bd74">getUser</a>(QString login)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">getUsersByProfession</a>(PID pid)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">getUsersByType</a>(UserType type)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">instance</a>()</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">load</a>()</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">professions</a>() const</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">removeProfession</a>(PID pid)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">removeUser</a>(UID uid)</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">save</a>()</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_database.html#ac7d1c7104267353d36921edae9835332">users</a>() const</td><td class="entry"><a class="el" href="class_database.html">Database</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,505 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Database Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_database-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Database Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс базы данных
<a href="class_database.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="database_8h_source.html">database.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae0d70a742874a8ecde9c43a717bf4cff"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="class_profession.html">Profession</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">professions</a> () const</td></tr>
<tr class="memdesc:ae0d70a742874a8ecde9c43a717bf4cff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает список профессий системы <a href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">More...</a><br /></td></tr>
<tr class="separator:ae0d70a742874a8ecde9c43a717bf4cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d1c7104267353d36921edae9835332"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="class_user.html">User</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#ac7d1c7104267353d36921edae9835332">users</a> () const</td></tr>
<tr class="memdesc:ac7d1c7104267353d36921edae9835332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает список пользователй системы <a href="class_database.html#ac7d1c7104267353d36921edae9835332">More...</a><br /></td></tr>
<tr class="separator:ac7d1c7104267353d36921edae9835332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2025a07d662e9179cee5caceeba56f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">addUser</a> (<a class="el" href="class_user.html">User</a> usr)</td></tr>
<tr class="memdesc:ab2025a07d662e9179cee5caceeba56f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Добавляет пользователя в систему <a href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">More...</a><br /></td></tr>
<tr class="separator:ab2025a07d662e9179cee5caceeba56f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2e4640886bcc4c38b2476c818b1857"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_user.html">User</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">getUser</a> (<a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> uid)</td></tr>
<tr class="memdesc:a7b2e4640886bcc4c38b2476c818b1857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает пользователя по уникальному идентификатору <a href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">More...</a><br /></td></tr>
<tr class="separator:a7b2e4640886bcc4c38b2476c818b1857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa492e6925fc51f68a3374f0290a6bd74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_user.html">User</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#aa492e6925fc51f68a3374f0290a6bd74">getUser</a> (QString login)</td></tr>
<tr class="memdesc:aa492e6925fc51f68a3374f0290a6bd74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает пользователя по его логину <a href="class_database.html#aa492e6925fc51f68a3374f0290a6bd74">More...</a><br /></td></tr>
<tr class="separator:aa492e6925fc51f68a3374f0290a6bd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c12712f31b7c7d933810cd1efc5b419"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="class_user.html">User</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">getUsersByType</a> (<a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a> type)</td></tr>
<tr class="memdesc:a9c12712f31b7c7d933810cd1efc5b419"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает список пользователей по типу аккаунта <a href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">More...</a><br /></td></tr>
<tr class="separator:a9c12712f31b7c7d933810cd1efc5b419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a209a0ab527d2ba7c11a8858234b9215c"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="class_user.html">User</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">getUsersByProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid)</td></tr>
<tr class="memdesc:a209a0ab527d2ba7c11a8858234b9215c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает список пользователей по принадлежности к профессии <a href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">More...</a><br /></td></tr>
<tr class="separator:a209a0ab527d2ba7c11a8858234b9215c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb8d4c217940d87947b8a218782cd3c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">removeUser</a> (<a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> uid)</td></tr>
<tr class="memdesc:abb8d4c217940d87947b8a218782cd3c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Удалаяет пользователя из системы по уникальному идентификатору <a href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">More...</a><br /></td></tr>
<tr class="separator:abb8d4c217940d87947b8a218782cd3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e83b6320795afc05e261ca3f930d415"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#a9e83b6320795afc05e261ca3f930d415">addProfession</a> (<a class="el" href="class_profession.html">Profession</a> prof)</td></tr>
<tr class="memdesc:a9e83b6320795afc05e261ca3f930d415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Добавляет профессию в систему <a href="class_database.html#a9e83b6320795afc05e261ca3f930d415">More...</a><br /></td></tr>
<tr class="separator:a9e83b6320795afc05e261ca3f930d415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcf0eb4767a1471098d83303bad2e1d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_profession.html">Profession</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">getProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid)</td></tr>
<tr class="memdesc:abcf0eb4767a1471098d83303bad2e1d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает профессию по уникальному идентификатору <a href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">More...</a><br /></td></tr>
<tr class="separator:abcf0eb4767a1471098d83303bad2e1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef0fd6ef16fbed5e26ace4abba5592e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">removeProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid)</td></tr>
<tr class="memdesc:aef0fd6ef16fbed5e26ace4abba5592e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Удаляет профессию из системы по уникальному идентификатору <a href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">More...</a><br /></td></tr>
<tr class="separator:aef0fd6ef16fbed5e26ace4abba5592e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aae61eb0bc2fa65398f809cc5aa1065"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">save</a> ()</td></tr>
<tr class="memdesc:a3aae61eb0bc2fa65398f809cc5aa1065"><td class="mdescLeft">&#160;</td><td class="mdescRight">Считывает данный с диска в систему <a href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">More...</a><br /></td></tr>
<tr class="separator:a3aae61eb0bc2fa65398f809cc5aa1065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d09456daeb72a2a2fb432650e55025f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">load</a> ()</td></tr>
<tr class="memdesc:a0d09456daeb72a2a2fb432650e55025f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Записывает данные системы на диск <a href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">More...</a><br /></td></tr>
<tr class="separator:a0d09456daeb72a2a2fb432650e55025f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aa334760d1e18f82a344fb696547bfa5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_database.html">Database</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">instance</a> ()</td></tr>
<tr class="memdesc:aa334760d1e18f82a344fb696547bfa5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает статический объекта класса <a href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">More...</a><br /></td></tr>
<tr class="separator:aa334760d1e18f82a344fb696547bfa5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс базы данных </p>
<p>Данный класс позволяет получать доступ к данным системы (пользователям, профессиям) </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a9e83b6320795afc05e261ca3f930d415"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e83b6320795afc05e261ca3f930d415">&#9670;&nbsp;</a></span>addProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Database::addProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_profession.html">Profession</a>&#160;</td>
<td class="paramname"><em>prof</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Добавляет профессию в систему </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">prof</td><td>новая профессия </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (профессия существует) </dd></dl>
</div>
</div>
<a id="ab2025a07d662e9179cee5caceeba56f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2025a07d662e9179cee5caceeba56f1">&#9670;&nbsp;</a></span>addUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Database::addUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_user.html">User</a>&#160;</td>
<td class="paramname"><em>usr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Добавляет пользователя в систему </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">usr</td><td>новый пользователь </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (пользователь уже есть в системе) </dd></dl>
</div>
</div>
<a id="abcf0eb4767a1471098d83303bad2e1d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcf0eb4767a1471098d83303bad2e1d8">&#9670;&nbsp;</a></span>getProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_profession.html">Profession</a> * Database::getProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает профессию по уникальному идентификатору </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td></td></tr>
<tr><td class="paramname">pid</td><td>уникальный идентификатор профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Profession* указатель на объект профессий </dd></dl>
</div>
</div>
<a id="aa492e6925fc51f68a3374f0290a6bd74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa492e6925fc51f68a3374f0290a6bd74">&#9670;&nbsp;</a></span>getUser() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_user.html">User</a> * Database::getUser </td>
<td>(</td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>login</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает пользователя по его логину </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">login</td><td></td></tr>
<tr><td class="paramname">login</td><td>логин пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>User* указатель на объект пользователя </dd></dl>
</div>
</div>
<a id="a7b2e4640886bcc4c38b2476c818b1857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b2e4640886bcc4c38b2476c818b1857">&#9670;&nbsp;</a></span>getUser() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_user.html">User</a> * Database::getUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a>&#160;</td>
<td class="paramname"><em>uid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает пользователя по уникальному идентификатору </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">uid</td><td></td></tr>
<tr><td class="paramname">uid</td><td>уникальный идентификатор пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>User* указатель на объект пользователя </dd></dl>
</div>
</div>
<a id="a209a0ab527d2ba7c11a8858234b9215c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a209a0ab527d2ba7c11a8858234b9215c">&#9670;&nbsp;</a></span>getUsersByProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="class_user.html">User</a> * &gt; Database::getUsersByProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает список пользователей по принадлежности к профессии </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td>уникальный идентификатор профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVector&lt;User*&gt; список указателей на объекты пользователей </dd></dl>
</div>
</div>
<a id="a9c12712f31b7c7d933810cd1efc5b419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c12712f31b7c7d933810cd1efc5b419">&#9670;&nbsp;</a></span>getUsersByType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="class_user.html">User</a> * &gt; Database::getUsersByType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a>&#160;</td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает список пользователей по типу аккаунта </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">type</td><td></td></tr>
<tr><td class="paramname">type</td><td>тип аккаунта пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVector&lt;User*&gt; список указателей на объекты пользователей </dd></dl>
</div>
</div>
<a id="aa334760d1e18f82a344fb696547bfa5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa334760d1e18f82a344fb696547bfa5c">&#9670;&nbsp;</a></span>instance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_database.html">Database</a> * Database::instance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает статический объекта класса </p>
<dl class="section return"><dt>Returns</dt><dd>Database* указатель на статический объект класса </dd></dl>
</div>
</div>
<a id="a0d09456daeb72a2a2fb432650e55025f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d09456daeb72a2a2fb432650e55025f">&#9670;&nbsp;</a></span>load()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Database::load </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Записывает данные системы на диск </p>
</div>
</div>
<a id="ae0d70a742874a8ecde9c43a717bf4cff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d70a742874a8ecde9c43a717bf4cff">&#9670;&nbsp;</a></span>professions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="class_profession.html">Profession</a> &gt; Database::professions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает список профессий системы </p>
<dl class="section return"><dt>Returns</dt><dd>QVector&lt;Profession&gt; список профессий системы </dd></dl>
</div>
</div>
<a id="aef0fd6ef16fbed5e26ace4abba5592e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0fd6ef16fbed5e26ace4abba5592e3">&#9670;&nbsp;</a></span>removeProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Database::removeProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Удаляет профессию из системы по уникальному идентификатору </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td></td></tr>
<tr><td class="paramname">pid</td><td>уникальынй идентификатор профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (профессии не существует или есть зависимые пользователи) </dd></dl>
</div>
</div>
<a id="abb8d4c217940d87947b8a218782cd3c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb8d4c217940d87947b8a218782cd3c2">&#9670;&nbsp;</a></span>removeUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Database::removeUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a>&#160;</td>
<td class="paramname"><em>uid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Удалаяет пользователя из системы по уникальному идентификатору </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">uid</td><td></td></tr>
<tr><td class="paramname">uid</td><td>уникальный идентификатор пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (пользователя не существует) </dd></dl>
</div>
</div>
<a id="a3aae61eb0bc2fa65398f809cc5aa1065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3aae61eb0bc2fa65398f809cc5aa1065">&#9670;&nbsp;</a></span>save()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Database::save </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Считывает данный с диска в систему </p>
</div>
</div>
<a id="ac7d1c7104267353d36921edae9835332"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7d1c7104267353d36921edae9835332">&#9670;&nbsp;</a></span>users()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="class_user.html">User</a> &gt; Database::users </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает список пользователй системы </p>
<dl class="section return"><dt>Returns</dt><dd>QVector&lt;User&gt; список пользователей системы </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>db/<a class="el" href="database_8h_source.html">database.h</a></li>
<li>db/<a class="el" href="database_8cpp.html">database.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">LoginWindow Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_login_window.html">LoginWindow</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">LoginWindow</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_login_window.html">LoginWindow</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">validateForm</a>()</td><td class="entry"><a class="el" href="class_login_window.html">LoginWindow</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">~LoginWindow</a>()</td><td class="entry"><a class="el" href="class_login_window.html">LoginWindow</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,187 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: LoginWindow Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_login_window-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">LoginWindow Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс интерфейса панели авторизации
<a href="class_login_window.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="loginwindow_8h_source.html">loginwindow.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for LoginWindow:</div>
<div class="dyncontent">
<div class="center">
<img src="class_login_window.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:aa8da29abdcf7009b68d0a08fc65c9200"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">validateForm</a> ()</td></tr>
<tr class="memdesc:aa8da29abdcf7009b68d0a08fc65c9200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот события валидации формы авторизации <a href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">More...</a><br /></td></tr>
<tr class="separator:aa8da29abdcf7009b68d0a08fc65c9200"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa4c04d26b299de00156bbf3c32b2a082"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">LoginWindow</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aa4c04d26b299de00156bbf3c32b2a082"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта интерфейса <a href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">More...</a><br /></td></tr>
<tr class="separator:aa4c04d26b299de00156bbf3c32b2a082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c49fe788dcce29aa50e7d974e1ad158"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">~LoginWindow</a> ()</td></tr>
<tr class="memdesc:a0c49fe788dcce29aa50e7d974e1ad158"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный деструктор объекта интерфейса <a href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">More...</a><br /></td></tr>
<tr class="separator:a0c49fe788dcce29aa50e7d974e1ad158"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс интерфейса панели авторизации </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa4c04d26b299de00156bbf3c32b2a082"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4c04d26b299de00156bbf3c32b2a082">&#9670;&nbsp;</a></span>LoginWindow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LoginWindow::LoginWindow </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта интерфейса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0c49fe788dcce29aa50e7d974e1ad158"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c49fe788dcce29aa50e7d974e1ad158">&#9670;&nbsp;</a></span>~LoginWindow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LoginWindow::~LoginWindow </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный деструктор объекта интерфейса </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa8da29abdcf7009b68d0a08fc65c9200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8da29abdcf7009b68d0a08fc65c9200">&#9670;&nbsp;</a></span>validateForm</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void LoginWindow::validateForm </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот события валидации формы авторизации </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="loginwindow_8h_source.html">loginwindow.h</a></li>
<li><a class="el" href="loginwindow_8cpp.html">loginwindow.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 B

View file

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Profession Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_profession.html">Profession</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">createProfession</a>(const QString &amp;title)</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">operator&lt;&lt;</a>(QDataStream &amp;stream, const Profession &amp;prof)</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">operator==</a>(const Profession &amp;l, const Profession &amp;r)</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">operator&gt;&gt;</a>(QDataStream &amp;stream, Profession &amp;prof)</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">pID</a>() const</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">Profession</a>()=default</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">setTitle</a>(const QString &amp;newTitle)</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">title</a>() const</td><td class="entry"><a class="el" href="class_profession.html">Profession</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,397 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Profession Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_profession-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Profession Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс сущности профессии
<a href="class_profession.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="profession_8h_source.html">profession.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2000f1cac4044816e0e75893f13f5f98"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">Profession</a> ()=default</td></tr>
<tr class="memdesc:a2000f1cac4044816e0e75893f13f5f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">More...</a><br /></td></tr>
<tr class="separator:a2000f1cac4044816e0e75893f13f5f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17e34ea2e1a8fe7cdac01ea44e566e60"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">title</a> () const</td></tr>
<tr class="memdesc:a17e34ea2e1a8fe7cdac01ea44e566e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Метод получения названия профессии <a href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">More...</a><br /></td></tr>
<tr class="separator:a17e34ea2e1a8fe7cdac01ea44e566e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0060c6239ab1b14638acf90c90c8057f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">setTitle</a> (const QString &amp;newTitle)</td></tr>
<tr class="memdesc:a0060c6239ab1b14638acf90c90c8057f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Установка нового названия профессии <a href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">More...</a><br /></td></tr>
<tr class="separator:a0060c6239ab1b14638acf90c90c8057f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf4f1697606703f23c2b28e0b42adf58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">pID</a> () const</td></tr>
<tr class="memdesc:acf4f1697606703f23c2b28e0b42adf58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает UUID профессии <a href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">More...</a><br /></td></tr>
<tr class="separator:acf4f1697606703f23c2b28e0b42adf58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a96aeabff2be27c31bcee4d9e0197a543"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_profession.html">Profession</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">createProfession</a> (const QString &amp;<a class="el" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">title</a>)</td></tr>
<tr class="memdesc:a96aeabff2be27c31bcee4d9e0197a543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Функция создания объекта профессии <a href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">More...</a><br /></td></tr>
<tr class="separator:a96aeabff2be27c31bcee4d9e0197a543"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a3f6690ffabbe0bb1e8e9ec10cfd9a164"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">operator==</a> (const <a class="el" href="class_profession.html">Profession</a> &amp;l, const <a class="el" href="class_profession.html">Profession</a> &amp;r)</td></tr>
<tr class="memdesc:a3f6690ffabbe0bb1e8e9ec10cfd9a164"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определения оператора сравнения для класса <a href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">More...</a><br /></td></tr>
<tr class="separator:a3f6690ffabbe0bb1e8e9ec10cfd9a164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e18030b15172dfedd3ba0b6fa1e2e84"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="class_profession.html">Profession</a> &amp;prof)</td></tr>
<tr class="memdesc:a9e18030b15172dfedd3ba0b6fa1e2e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода в поток <a href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">More...</a><br /></td></tr>
<tr class="separator:a9e18030b15172dfedd3ba0b6fa1e2e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac723b44cc1743056b4ecfde84ee17e27"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="class_profession.html">Profession</a> &amp;prof)</td></tr>
<tr class="memdesc:ac723b44cc1743056b4ecfde84ee17e27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода из потока <a href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">More...</a><br /></td></tr>
<tr class="separator:ac723b44cc1743056b4ecfde84ee17e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс сущности профессии </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2000f1cac4044816e0e75893f13f5f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2000f1cac4044816e0e75893f13f5f98">&#9670;&nbsp;</a></span>Profession()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Profession::Profession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a96aeabff2be27c31bcee4d9e0197a543"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96aeabff2be27c31bcee4d9e0197a543">&#9670;&nbsp;</a></span>createProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_profession.html">Profession</a> Profession::createProfession </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Функция создания объекта профессии </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">title</td><td>название профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_profession.html" title="Класс сущности профессии">Profession</a> объект профессии </dd></dl>
</div>
</div>
<a id="acf4f1697606703f23c2b28e0b42adf58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf4f1697606703f23c2b28e0b42adf58">&#9670;&nbsp;</a></span>pID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> Profession::pID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает UUID профессии </p>
<dl class="section return"><dt>Returns</dt><dd>PID UUID профессии </dd></dl>
</div>
</div>
<a id="a0060c6239ab1b14638acf90c90c8057f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0060c6239ab1b14638acf90c90c8057f">&#9670;&nbsp;</a></span>setTitle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Profession::setTitle </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>newTitle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Установка нового названия профессии </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newTitle</td><td>новое название профессии </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a17e34ea2e1a8fe7cdac01ea44e566e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17e34ea2e1a8fe7cdac01ea44e566e60">&#9670;&nbsp;</a></span>title()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString Profession::title </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Метод получения названия профессии </p>
<dl class="section return"><dt>Returns</dt><dd>QString название профессии </dd></dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a9e18030b15172dfedd3ba0b6fa1e2e84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e18030b15172dfedd3ba0b6fa1e2e84">&#9670;&nbsp;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>prof</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода в поток </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">prof</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<a id="a3f6690ffabbe0bb1e8e9ec10cfd9a164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f6690ffabbe0bb1e8e9ec10cfd9a164">&#9670;&nbsp;</a></span>operator==</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определения оператора сравнения для класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">l</td><td>левый операнд </td></tr>
<tr><td class="paramname">r</td><td>правый операнд </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true объекты идентичны </dd>
<dd>
false объекты отличаются </dd></dl>
</div>
</div>
<a id="ac723b44cc1743056b4ecfde84ee17e27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac723b44cc1743056b4ecfde84ee17e27">&#9670;&nbsp;</a></span>operator&gt;&gt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>prof</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода из потока </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">prof</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>objects/<a class="el" href="profession_8h_source.html">profession.h</a></li>
<li>objects/<a class="el" href="profession_8cpp.html">profession.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ProfessionsViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_professions_view_model.html">ProfessionsViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">invalidateData</a>()</td><td class="entry"><a class="el" href="class_professions_view_model.html">ProfessionsViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">ProfessionsViewModel</a>(QObject *parent)</td><td class="entry"><a class="el" href="class_professions_view_model.html">ProfessionsViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,153 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: ProfessionsViewModel Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_professions_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ProfessionsViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>ViewModel для дерева профессий
<a href="class_professions_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="professionsviewmodel_8h_source.html">professionsviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ProfessionsViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_professions_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a288ed81d702f70dc286f2dfaa2987a2f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">ProfessionsViewModel</a> (QObject *parent)</td></tr>
<tr class="memdesc:a288ed81d702f70dc286f2dfaa2987a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">More...</a><br /></td></tr>
<tr class="separator:a288ed81d702f70dc286f2dfaa2987a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3830f37567c6c7cd2b39bfc9480d024"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">invalidateData</a> ()</td></tr>
<tr class="memdesc:ac3830f37567c6c7cd2b39bfc9480d024"><td class="mdescLeft">&#160;</td><td class="mdescRight">Запускает перерисовку таблицы <a href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">More...</a><br /></td></tr>
<tr class="separator:ac3830f37567c6c7cd2b39bfc9480d024"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ViewModel для дерева профессий </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a288ed81d702f70dc286f2dfaa2987a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288ed81d702f70dc286f2dfaa2987a2f">&#9670;&nbsp;</a></span>ProfessionsViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ProfessionsViewModel::ProfessionsViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>родитель, для определения периодов жизни ViewModel </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac3830f37567c6c7cd2b39bfc9480d024"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3830f37567c6c7cd2b39bfc9480d024">&#9670;&nbsp;</a></span>invalidateData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ProfessionsViewModel::invalidateData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Запускает перерисовку таблицы </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="professionsviewmodel_8h_source.html">professionsviewmodel.h</a></li>
<li>viewmodels/<a class="el" href="professionsviewmodel_8cpp.html">professionsviewmodel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

View file

@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">RegistrationDialog Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_registration_dialog.html">RegistrationDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">accept</a>() Q_DECL_OVERRIDE</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">addNewProfession</a>()</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">lockUserType</a>(UserType type)</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">RegistrationDialog</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">removeOldProfession</a>()</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">setCurrentProfession</a>()</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">setEditMode</a>(bool editMode)</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">setUser</a>(User *usr)</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">~RegistrationDialog</a>()</td><td class="entry"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,373 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: RegistrationDialog Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_registration_dialog-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">RegistrationDialog Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс интерфейса диалога регистрации
<a href="class_registration_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="registrationdialog_8h_source.html">registrationdialog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for RegistrationDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="class_registration_dialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a49b7be49433ef060ed3761b4fd962546"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">accept</a> () Q_DECL_OVERRIDE</td></tr>
<tr class="memdesc:a49b7be49433ef060ed3761b4fd962546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот события подтверждающего закрытия диалога <a href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">More...</a><br /></td></tr>
<tr class="separator:a49b7be49433ef060ed3761b4fd962546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21b50fc99821012b616340462a84a8ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">addNewProfession</a> ()</td></tr>
<tr class="memdesc:a21b50fc99821012b616340462a84a8ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот события добавления новой профессии <a href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">More...</a><br /></td></tr>
<tr class="separator:a21b50fc99821012b616340462a84a8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40cb08982dcd5e47cf2602eb3cdc4d0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">setCurrentProfession</a> ()</td></tr>
<tr class="memdesc:a40cb08982dcd5e47cf2602eb3cdc4d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот события установки текущей професии пользователя <a href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">More...</a><br /></td></tr>
<tr class="separator:a40cb08982dcd5e47cf2602eb3cdc4d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af17b13ee9c7b3586097d7e9b1a803213"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">removeOldProfession</a> ()</td></tr>
<tr class="memdesc:af17b13ee9c7b3586097d7e9b1a803213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Слот события удаления профессии <a href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">More...</a><br /></td></tr>
<tr class="separator:af17b13ee9c7b3586097d7e9b1a803213"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa018b775546be5a34536fe9182456a6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">RegistrationDialog</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aa018b775546be5a34536fe9182456a6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта интерфейса <a href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">More...</a><br /></td></tr>
<tr class="separator:aa018b775546be5a34536fe9182456a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acee2880486cc5b73b521bb4cdfbf4c0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">~RegistrationDialog</a> ()</td></tr>
<tr class="memdesc:acee2880486cc5b73b521bb4cdfbf4c0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный деструктор объекта интерфейса <a href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">More...</a><br /></td></tr>
<tr class="separator:acee2880486cc5b73b521bb4cdfbf4c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46bdd2ca9be93a194d6ac96196c8d5af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">lockUserType</a> (<a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a> type)</td></tr>
<tr class="memdesc:a46bdd2ca9be93a194d6ac96196c8d5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Блокирует поле выбора типа аккаунта в определённом положении <a href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">More...</a><br /></td></tr>
<tr class="separator:a46bdd2ca9be93a194d6ac96196c8d5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af264d2b39fbeb6e3b6b139a225ff2e12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">setUser</a> (<a class="el" href="class_user.html">User</a> *usr)</td></tr>
<tr class="memdesc:af264d2b39fbeb6e3b6b139a225ff2e12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает пользователя, коотрый будет редактироваться (или создаваться) <a href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">More...</a><br /></td></tr>
<tr class="separator:af264d2b39fbeb6e3b6b139a225ff2e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a353c51c150c0d5597b4d0b6784924"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">setEditMode</a> (bool editMode)</td></tr>
<tr class="memdesc:ad6a353c51c150c0d5597b4d0b6784924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает флаг редактирования пользователя <a href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">More...</a><br /></td></tr>
<tr class="separator:ad6a353c51c150c0d5597b4d0b6784924"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс интерфейса диалога регистрации </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa018b775546be5a34536fe9182456a6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa018b775546be5a34536fe9182456a6c">&#9670;&nbsp;</a></span>RegistrationDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RegistrationDialog::RegistrationDialog </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта интерфейса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acee2880486cc5b73b521bb4cdfbf4c0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acee2880486cc5b73b521bb4cdfbf4c0e">&#9670;&nbsp;</a></span>~RegistrationDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RegistrationDialog::~RegistrationDialog </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный деструктор объекта интерфейса </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a49b7be49433ef060ed3761b4fd962546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49b7be49433ef060ed3761b4fd962546">&#9670;&nbsp;</a></span>accept</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::accept </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот события подтверждающего закрытия диалога </p>
</div>
</div>
<a id="a21b50fc99821012b616340462a84a8ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21b50fc99821012b616340462a84a8ae">&#9670;&nbsp;</a></span>addNewProfession</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::addNewProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот события добавления новой профессии </p>
</div>
</div>
<a id="a46bdd2ca9be93a194d6ac96196c8d5af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46bdd2ca9be93a194d6ac96196c8d5af">&#9670;&nbsp;</a></span>lockUserType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::lockUserType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a>&#160;</td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Блокирует поле выбора типа аккаунта в определённом положении </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">type</td><td></td></tr>
<tr><td class="paramname">type</td><td>тип пользователя, который нужно установить и заблокировать </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af17b13ee9c7b3586097d7e9b1a803213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af17b13ee9c7b3586097d7e9b1a803213">&#9670;&nbsp;</a></span>removeOldProfession</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::removeOldProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот события удаления профессии </p>
</div>
</div>
<a id="a40cb08982dcd5e47cf2602eb3cdc4d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40cb08982dcd5e47cf2602eb3cdc4d0e">&#9670;&nbsp;</a></span>setCurrentProfession</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::setCurrentProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Слот события установки текущей професии пользователя </p>
</div>
</div>
<a id="ad6a353c51c150c0d5597b4d0b6784924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6a353c51c150c0d5597b4d0b6784924">&#9670;&nbsp;</a></span>setEditMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::setEditMode </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>editMode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает флаг редактирования пользователя </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">editMode</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af264d2b39fbeb6e3b6b139a225ff2e12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af264d2b39fbeb6e3b6b139a225ff2e12">&#9670;&nbsp;</a></span>setUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RegistrationDialog::setUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_user.html">User</a> *&#160;</td>
<td class="paramname"><em>usr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает пользователя, коотрый будет редактироваться (или создаваться) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">usr</td><td>указатель на объект пользователя </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="registrationdialog_8h_source.html">registrationdialog.h</a></li>
<li><a class="el" href="registrationdialog_8cpp.html">registrationdialog.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 B

View file

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">User Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_user.html">User</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_user.html#adc17dfc1bfb06600ddf2656d219db6ae">addProfession</a>(PID pid, ProfRank rank)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#abfa3e393c7ff0ff390b7907ef3eb744a">checkPassword</a>(const QString &amp;password)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a3fc65ce4f8971a00daadb875ec827503">createUser</a>(QString login, QString password, UserType userType, QString firstName, QString secondName, QString patronymic)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#a4058d230758357451160369e080bd6dd">firstName</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a5fed6de366f713636379b00c598aeb78">getCurrentProfession</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#af7c184ab045023823b27fff7b640fa2c">getFullName</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#aba94dca96299988443dfaa4a4443a96c">getFullNameShortForm</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#a0ff6b5e814421732d5550867bb5045e2">getLogin</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#af0908ad3af0a4dffbeb8e270836ccee2">getProfessions</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#ad59f9ae239289f3ed1d6855fcbcf4823">getUserType</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a7a8cf805f83c21eeab4874872774602c">hasProfession</a>(PID pid)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#a0e3c20f70799a51e8facd97c5293acb9">operator&lt;&lt;</a>(QDataStream &amp;stream, const User &amp;usr)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a40bc431d6278d690c63d847872d8d839">operator==</a>(const User &amp;l, const User &amp;r)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#a9b7ee108e7a8c682f85188013e3db1a8">operator&gt;&gt;</a>(QDataStream &amp;stream, User &amp;usr)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#ac1c2adcd5480770b43dd099b7257df63">patronymic</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#a4360b26fd196c594eeffaddf4d7552a0">RegistrationDialog</a> class</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a175e61ae59ca6b2d21cc4e1aac035914">removeProfession</a>(PID pid)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#ac4b0968bea9becbf275ef8d8ccbbd282">secondName</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a7fc008f269fa11d3868eedb6637c9763">setCurrentProfession</a>(PID pid)</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user.html#ac83fe36fe3035494701bc4a0ef1773a0">uID</a>() const</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user.html#a4dd5fde1b81bb132994a67f27bc203d1">User</a>()=default</td><td class="entry"><a class="el" href="class_user.html">User</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,791 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: User Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_user-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">User Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс сущности пользователя
<a href="class_user.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="user_8h_source.html">user.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4dd5fde1b81bb132994a67f27bc203d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a4dd5fde1b81bb132994a67f27bc203d1">User</a> ()=default</td></tr>
<tr class="memdesc:a4dd5fde1b81bb132994a67f27bc203d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_user.html#a4dd5fde1b81bb132994a67f27bc203d1">More...</a><br /></td></tr>
<tr class="separator:a4dd5fde1b81bb132994a67f27bc203d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac83fe36fe3035494701bc4a0ef1773a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#ac83fe36fe3035494701bc4a0ef1773a0">uID</a> () const</td></tr>
<tr class="memdesc:ac83fe36fe3035494701bc4a0ef1773a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает уникальный идентификатор пользователя <a href="class_user.html#ac83fe36fe3035494701bc4a0ef1773a0">More...</a><br /></td></tr>
<tr class="separator:ac83fe36fe3035494701bc4a0ef1773a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff6b5e814421732d5550867bb5045e2"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a0ff6b5e814421732d5550867bb5045e2">getLogin</a> () const</td></tr>
<tr class="memdesc:a0ff6b5e814421732d5550867bb5045e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает логин пользователя <a href="class_user.html#a0ff6b5e814421732d5550867bb5045e2">More...</a><br /></td></tr>
<tr class="separator:a0ff6b5e814421732d5550867bb5045e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa3e393c7ff0ff390b7907ef3eb744a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#abfa3e393c7ff0ff390b7907ef3eb744a">checkPassword</a> (const QString &amp;password)</td></tr>
<tr class="memdesc:abfa3e393c7ff0ff390b7907ef3eb744a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Проверяет, совпадает ли <a href="class_user.html#abfa3e393c7ff0ff390b7907ef3eb744a">More...</a><br /></td></tr>
<tr class="separator:abfa3e393c7ff0ff390b7907ef3eb744a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f9ae239289f3ed1d6855fcbcf4823"><td class="memItemLeft" align="right" valign="top"><a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#ad59f9ae239289f3ed1d6855fcbcf4823">getUserType</a> () const</td></tr>
<tr class="memdesc:ad59f9ae239289f3ed1d6855fcbcf4823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает тип аккаунта пользователя <a href="class_user.html#ad59f9ae239289f3ed1d6855fcbcf4823">More...</a><br /></td></tr>
<tr class="separator:ad59f9ae239289f3ed1d6855fcbcf4823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4058d230758357451160369e080bd6dd"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a4058d230758357451160369e080bd6dd">firstName</a> () const</td></tr>
<tr class="memdesc:a4058d230758357451160369e080bd6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает имя пользователя <a href="class_user.html#a4058d230758357451160369e080bd6dd">More...</a><br /></td></tr>
<tr class="separator:a4058d230758357451160369e080bd6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b0968bea9becbf275ef8d8ccbbd282"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#ac4b0968bea9becbf275ef8d8ccbbd282">secondName</a> () const</td></tr>
<tr class="memdesc:ac4b0968bea9becbf275ef8d8ccbbd282"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает фамилию пользователя <a href="class_user.html#ac4b0968bea9becbf275ef8d8ccbbd282">More...</a><br /></td></tr>
<tr class="separator:ac4b0968bea9becbf275ef8d8ccbbd282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1c2adcd5480770b43dd099b7257df63"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#ac1c2adcd5480770b43dd099b7257df63">patronymic</a> () const</td></tr>
<tr class="memdesc:ac1c2adcd5480770b43dd099b7257df63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает отчество пользователя <a href="class_user.html#ac1c2adcd5480770b43dd099b7257df63">More...</a><br /></td></tr>
<tr class="separator:ac1c2adcd5480770b43dd099b7257df63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c184ab045023823b27fff7b640fa2c"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#af7c184ab045023823b27fff7b640fa2c">getFullName</a> () const</td></tr>
<tr class="memdesc:af7c184ab045023823b27fff7b640fa2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает полное имя пользователя (Фамилия Имя Отчество) <a href="class_user.html#af7c184ab045023823b27fff7b640fa2c">More...</a><br /></td></tr>
<tr class="separator:af7c184ab045023823b27fff7b640fa2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba94dca96299988443dfaa4a4443a96c"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#aba94dca96299988443dfaa4a4443a96c">getFullNameShortForm</a> () const</td></tr>
<tr class="memdesc:aba94dca96299988443dfaa4a4443a96c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает краткую форму полного имени пользователя (Фамилия И.О.) <a href="class_user.html#aba94dca96299988443dfaa4a4443a96c">More...</a><br /></td></tr>
<tr class="separator:aba94dca96299988443dfaa4a4443a96c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0908ad3af0a4dffbeb8e270836ccee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="user_8h.html#ab4a4ad6c2159a5ccd5eff6ca7d447941">ProfessionsList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#af0908ad3af0a4dffbeb8e270836ccee2">getProfessions</a> () const</td></tr>
<tr class="memdesc:af0908ad3af0a4dffbeb8e270836ccee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает список профессий пользователя <a href="class_user.html#af0908ad3af0a4dffbeb8e270836ccee2">More...</a><br /></td></tr>
<tr class="separator:af0908ad3af0a4dffbeb8e270836ccee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fed6de366f713636379b00c598aeb78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a5fed6de366f713636379b00c598aeb78">getCurrentProfession</a> () const</td></tr>
<tr class="memdesc:a5fed6de366f713636379b00c598aeb78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает уникальный идентификатор текущей профессии пользователя <a href="class_user.html#a5fed6de366f713636379b00c598aeb78">More...</a><br /></td></tr>
<tr class="separator:a5fed6de366f713636379b00c598aeb78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a8cf805f83c21eeab4874872774602c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a7a8cf805f83c21eeab4874872774602c">hasProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid)</td></tr>
<tr class="memdesc:a7a8cf805f83c21eeab4874872774602c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Проверка, имеется и у пользователя профессия с данным <a href="class_user.html#a7a8cf805f83c21eeab4874872774602c">More...</a><br /></td></tr>
<tr class="separator:a7a8cf805f83c21eeab4874872774602c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc17dfc1bfb06600ddf2656d219db6ae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#adc17dfc1bfb06600ddf2656d219db6ae">addProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid, <a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a> rank)</td></tr>
<tr class="memdesc:adc17dfc1bfb06600ddf2656d219db6ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Добавляет профессию в список пользователя, вытесняя самую старую <a href="class_user.html#adc17dfc1bfb06600ddf2656d219db6ae">More...</a><br /></td></tr>
<tr class="separator:adc17dfc1bfb06600ddf2656d219db6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fc008f269fa11d3868eedb6637c9763"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a7fc008f269fa11d3868eedb6637c9763">setCurrentProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid)</td></tr>
<tr class="memdesc:a7fc008f269fa11d3868eedb6637c9763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает текущую профессию пользователя по <a href="class_user.html#a7fc008f269fa11d3868eedb6637c9763">More...</a><br /></td></tr>
<tr class="separator:a7fc008f269fa11d3868eedb6637c9763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175e61ae59ca6b2d21cc4e1aac035914"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a175e61ae59ca6b2d21cc4e1aac035914">removeProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid)</td></tr>
<tr class="memdesc:a175e61ae59ca6b2d21cc4e1aac035914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Убирает профессию с <a href="class_user.html#a175e61ae59ca6b2d21cc4e1aac035914">More...</a><br /></td></tr>
<tr class="separator:a175e61ae59ca6b2d21cc4e1aac035914"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a3fc65ce4f8971a00daadb875ec827503"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_user.html">User</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a3fc65ce4f8971a00daadb875ec827503">createUser</a> (QString login, QString password, <a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a> userType, QString <a class="el" href="class_user.html#a4058d230758357451160369e080bd6dd">firstName</a>, QString <a class="el" href="class_user.html#ac4b0968bea9becbf275ef8d8ccbbd282">secondName</a>, QString <a class="el" href="class_user.html#ac1c2adcd5480770b43dd099b7257df63">patronymic</a>)</td></tr>
<tr class="memdesc:a3fc65ce4f8971a00daadb875ec827503"><td class="mdescLeft">&#160;</td><td class="mdescRight">Функция создания объекта пользователя <a href="class_user.html#a3fc65ce4f8971a00daadb875ec827503">More...</a><br /></td></tr>
<tr class="separator:a3fc65ce4f8971a00daadb875ec827503"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a4360b26fd196c594eeffaddf4d7552a0"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a4360b26fd196c594eeffaddf4d7552a0">RegistrationDialog</a></td></tr>
<tr class="memdesc:a4360b26fd196c594eeffaddf4d7552a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Объявляем, что класс <a href="class_user.html#a4360b26fd196c594eeffaddf4d7552a0">More...</a><br /></td></tr>
<tr class="separator:a4360b26fd196c594eeffaddf4d7552a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40bc431d6278d690c63d847872d8d839"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a40bc431d6278d690c63d847872d8d839">operator==</a> (const <a class="el" href="class_user.html">User</a> &amp;l, const <a class="el" href="class_user.html">User</a> &amp;r)</td></tr>
<tr class="memdesc:a40bc431d6278d690c63d847872d8d839"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определения оператора сравнения для класса <a href="class_user.html#a40bc431d6278d690c63d847872d8d839">More...</a><br /></td></tr>
<tr class="separator:a40bc431d6278d690c63d847872d8d839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3c20f70799a51e8facd97c5293acb9"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a0e3c20f70799a51e8facd97c5293acb9">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="class_user.html">User</a> &amp;usr)</td></tr>
<tr class="memdesc:a0e3c20f70799a51e8facd97c5293acb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода в поток <a href="class_user.html#a0e3c20f70799a51e8facd97c5293acb9">More...</a><br /></td></tr>
<tr class="separator:a0e3c20f70799a51e8facd97c5293acb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7ee108e7a8c682f85188013e3db1a8"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user.html#a9b7ee108e7a8c682f85188013e3db1a8">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="class_user.html">User</a> &amp;usr)</td></tr>
<tr class="memdesc:a9b7ee108e7a8c682f85188013e3db1a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода из потока <a href="class_user.html#a9b7ee108e7a8c682f85188013e3db1a8">More...</a><br /></td></tr>
<tr class="separator:a9b7ee108e7a8c682f85188013e3db1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс сущности пользователя </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4dd5fde1b81bb132994a67f27bc203d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dd5fde1b81bb132994a67f27bc203d1">&#9670;&nbsp;</a></span>User()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">User::User </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="adc17dfc1bfb06600ddf2656d219db6ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc17dfc1bfb06600ddf2656d219db6ae">&#9670;&nbsp;</a></span>addProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool User::addProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a>&#160;</td>
<td class="paramname"><em>rank</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Добавляет профессию в список пользователя, вытесняя самую старую </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td>уникальный идентификатор профессии </td></tr>
<tr><td class="paramname">rank</td><td>разряд рабочего в данной профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (данная профессия уже есть или будет вытеснена текущая профессия) </dd></dl>
</div>
</div>
<a id="abfa3e393c7ff0ff390b7907ef3eb744a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfa3e393c7ff0ff390b7907ef3eb744a">&#9670;&nbsp;</a></span>checkPassword()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool User::checkPassword </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>password</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Проверяет, совпадает ли </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">password</td><td>с текущим паролем пользователя</td></tr>
<tr><td class="paramname">password</td><td>проверяемый пароль </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true пароли совпадают </dd>
<dd>
false пароли не совпадают </dd></dl>
</div>
</div>
<a id="a3fc65ce4f8971a00daadb875ec827503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fc65ce4f8971a00daadb875ec827503">&#9670;&nbsp;</a></span>createUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_user.html">User</a> * User::createUser </td>
<td>(</td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>login</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>password</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a>&#160;</td>
<td class="paramname"><em>userType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>firstName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>secondName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>patronymic</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Функция создания объекта пользователя </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">login</td><td>логин пользователя </td></tr>
<tr><td class="paramname">password</td><td>пароль пользователя </td></tr>
<tr><td class="paramname">userType</td><td>тип аккаунта пользователя </td></tr>
<tr><td class="paramname">firstName</td><td>имя пользователя </td></tr>
<tr><td class="paramname">secondName</td><td>фамилия пользователя </td></tr>
<tr><td class="paramname">patronymic</td><td>отчество пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>User* указатель на объект нового пользователя </dd></dl>
</div>
</div>
<a id="a4058d230758357451160369e080bd6dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4058d230758357451160369e080bd6dd">&#9670;&nbsp;</a></span>firstName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString User::firstName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает имя пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>QString имя пользоваетля </dd></dl>
</div>
</div>
<a id="a5fed6de366f713636379b00c598aeb78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fed6de366f713636379b00c598aeb78">&#9670;&nbsp;</a></span>getCurrentProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> User::getCurrentProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает уникальный идентификатор текущей профессии пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>PID уникальный идентификатор профессии </dd></dl>
</div>
</div>
<a id="af7c184ab045023823b27fff7b640fa2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7c184ab045023823b27fff7b640fa2c">&#9670;&nbsp;</a></span>getFullName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString User::getFullName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает полное имя пользователя (Фамилия Имя Отчество) </p>
<dl class="section return"><dt>Returns</dt><dd>QString полное имя пользователя </dd></dl>
</div>
</div>
<a id="aba94dca96299988443dfaa4a4443a96c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba94dca96299988443dfaa4a4443a96c">&#9670;&nbsp;</a></span>getFullNameShortForm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString User::getFullNameShortForm </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает краткую форму полного имени пользователя (Фамилия И.О.) </p>
<dl class="section return"><dt>Returns</dt><dd>QString краткая форма полного имени пользователя </dd></dl>
</div>
</div>
<a id="a0ff6b5e814421732d5550867bb5045e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ff6b5e814421732d5550867bb5045e2">&#9670;&nbsp;</a></span>getLogin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString User::getLogin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает логин пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>QString логин пользователя </dd></dl>
</div>
</div>
<a id="af0908ad3af0a4dffbeb8e270836ccee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0908ad3af0a4dffbeb8e270836ccee2">&#9670;&nbsp;</a></span>getProfessions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="user_8h.html#ab4a4ad6c2159a5ccd5eff6ca7d447941">ProfessionsList</a> User::getProfessions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает список профессий пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>ProfessionsList список профессий пользователя </dd></dl>
</div>
</div>
<a id="ad59f9ae239289f3ed1d6855fcbcf4823"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad59f9ae239289f3ed1d6855fcbcf4823">&#9670;&nbsp;</a></span>getUserType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a> User::getUserType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает тип аккаунта пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>UserType тип аккаунта пользователя </dd></dl>
</div>
</div>
<a id="a7a8cf805f83c21eeab4874872774602c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a8cf805f83c21eeab4874872774602c">&#9670;&nbsp;</a></span>hasProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool User::hasProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Проверка, имеется и у пользователя профессия с данным </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td></td></tr>
<tr><td class="paramname">pid</td><td>уникальный идентификатор интересующей профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true пользователь имеет данную профессию </dd>
<dd>
false данная профессия у пользователя отсутствует </dd></dl>
</div>
</div>
<a id="ac1c2adcd5480770b43dd099b7257df63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1c2adcd5480770b43dd099b7257df63">&#9670;&nbsp;</a></span>patronymic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString User::patronymic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает отчество пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>QString отчество пользователя </dd></dl>
</div>
</div>
<a id="a175e61ae59ca6b2d21cc4e1aac035914"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a175e61ae59ca6b2d21cc4e1aac035914">&#9670;&nbsp;</a></span>removeProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void User::removeProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Убирает профессию с </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td>из списка профессий пользователя</td></tr>
<tr><td class="paramname">pid</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac4b0968bea9becbf275ef8d8ccbbd282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4b0968bea9becbf275ef8d8ccbbd282">&#9670;&nbsp;</a></span>secondName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString User::secondName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает фамилию пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>QString фамилия пользователя </dd></dl>
</div>
</div>
<a id="a7fc008f269fa11d3868eedb6637c9763"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fc008f269fa11d3868eedb6637c9763">&#9670;&nbsp;</a></span>setCurrentProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool User::setCurrentProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает текущую профессию пользователя по </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td></td></tr>
<tr><td class="paramname">pid</td><td>уникальный идентификатор профессии </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (не владеет данной профессией) </dd></dl>
</div>
</div>
<a id="ac83fe36fe3035494701bc4a0ef1773a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac83fe36fe3035494701bc4a0ef1773a0">&#9670;&nbsp;</a></span>uID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> User::uID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает уникальный идентификатор пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>UID уникальный идентификатор пользователя </dd></dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a0e3c20f70799a51e8facd97c5293acb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3c20f70799a51e8facd97c5293acb9">&#9670;&nbsp;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_user.html">User</a> &amp;&#160;</td>
<td class="paramname"><em>usr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода в поток </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">usr</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<a id="a40bc431d6278d690c63d847872d8d839"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40bc431d6278d690c63d847872d8d839">&#9670;&nbsp;</a></span>operator==</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_user.html">User</a> &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_user.html">User</a> &amp;&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определения оператора сравнения для класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">l</td><td>левый операнд </td></tr>
<tr><td class="paramname">r</td><td>правый операнд </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true объекты идентичны </dd>
<dd>
false объекты отличаются </dd></dl>
</div>
</div>
<a id="a9b7ee108e7a8c682f85188013e3db1a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b7ee108e7a8c682f85188013e3db1a8">&#9670;&nbsp;</a></span>operator&gt;&gt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_user.html">User</a> &amp;&#160;</td>
<td class="paramname"><em>usr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода из потока </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">usr</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<a id="a4360b26fd196c594eeffaddf4d7552a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4360b26fd196c594eeffaddf4d7552a0">&#9670;&nbsp;</a></span>RegistrationDialog</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Объявляем, что класс </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_registration_dialog.html" title="Класс интерфейса диалога регистрации">RegistrationDialog</a> является дружественным данному </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>objects/<a class="el" href="user_8h_source.html">user.h</a></li>
<li>objects/<a class="el" href="user_8cpp.html">user.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">UserProfession Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_user_profession.html">UserProfession</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">getAcquiredDate</a>() const</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">getProfession</a>() const</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">getRank</a>() const</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">operator&lt;&lt;</a>(QDataStream &amp;stream, const UserProfession &amp;up)</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">operator==</a>(const UserProfession &amp;l, const UserProfession &amp;r)</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">operator&gt;&gt;</a>(QDataStream &amp;stream, UserProfession &amp;up)</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">setRank</a>(quint8 newRank)</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">UserProfession</a>()=default</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession.html#abe40f042dcf207bf7ba7c30b189df26f">UserProfession</a>(PID pid, ProfRank rank)</td><td class="entry"><a class="el" href="class_user_profession.html">UserProfession</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,429 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: UserProfession Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_user_profession-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">UserProfession Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс-обёртка сущности профессии
<a href="class_user_profession.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="userprofession_8h_source.html">userprofession.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a258cbd759379b2b6ded8be16d181db55"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">UserProfession</a> ()=default</td></tr>
<tr class="memdesc:a258cbd759379b2b6ded8be16d181db55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">More...</a><br /></td></tr>
<tr class="separator:a258cbd759379b2b6ded8be16d181db55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe40f042dcf207bf7ba7c30b189df26f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#abe40f042dcf207bf7ba7c30b189df26f">UserProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid, <a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a> rank)</td></tr>
<tr class="memdesc:abe40f042dcf207bf7ba7c30b189df26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Конструктор объекта пользователя из <a href="class_user_profession.html#abe40f042dcf207bf7ba7c30b189df26f">More...</a><br /></td></tr>
<tr class="separator:abe40f042dcf207bf7ba7c30b189df26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc94de3b89faae96d2c70d92f1a7200f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">getProfession</a> () const</td></tr>
<tr class="memdesc:adc94de3b89faae96d2c70d92f1a7200f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает идентификатор соотносимой професии <a href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">More...</a><br /></td></tr>
<tr class="separator:adc94de3b89faae96d2c70d92f1a7200f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e98b1713f229fb0080896531f775c45"><td class="memItemLeft" align="right" valign="top">QDate&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">getAcquiredDate</a> () const</td></tr>
<tr class="memdesc:a9e98b1713f229fb0080896531f775c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает дату получения профессии <a href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">More...</a><br /></td></tr>
<tr class="separator:a9e98b1713f229fb0080896531f775c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac71c775322559b04098e66cb776a1711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">getRank</a> () const</td></tr>
<tr class="memdesc:ac71c775322559b04098e66cb776a1711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает разряд пользователя <a href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">More...</a><br /></td></tr>
<tr class="separator:ac71c775322559b04098e66cb776a1711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae52dcd040f2a9137c64151fd4916bfbb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">setRank</a> (quint8 newRank)</td></tr>
<tr class="memdesc:ae52dcd040f2a9137c64151fd4916bfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает разряд данной профессии пользователя <a href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">More...</a><br /></td></tr>
<tr class="separator:ae52dcd040f2a9137c64151fd4916bfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ae2d776d2bfaa66600660852336909aa2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">operator==</a> (const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;l, const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;r)</td></tr>
<tr class="memdesc:ae2d776d2bfaa66600660852336909aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определения оператора сравнения для класса <a href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">More...</a><br /></td></tr>
<tr class="separator:ae2d776d2bfaa66600660852336909aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0222f65cc5493f447ea6abd4205635b8"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;up)</td></tr>
<tr class="memdesc:a0222f65cc5493f447ea6abd4205635b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода в поток <a href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">More...</a><br /></td></tr>
<tr class="separator:a0222f65cc5493f447ea6abd4205635b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa36a4bf67b35976fedb52be50dd47705"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="class_user_profession.html">UserProfession</a> &amp;up)</td></tr>
<tr class="memdesc:aa36a4bf67b35976fedb52be50dd47705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода из потока <a href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">More...</a><br /></td></tr>
<tr class="separator:aa36a4bf67b35976fedb52be50dd47705"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс-обёртка сущности профессии </p>
<p>Используется для хранения соответствия между пользователем, его профессией и разрядом </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a258cbd759379b2b6ded8be16d181db55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a258cbd759379b2b6ded8be16d181db55">&#9670;&nbsp;</a></span>UserProfession() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UserProfession::UserProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
</div>
</div>
<a id="abe40f042dcf207bf7ba7c30b189df26f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe40f042dcf207bf7ba7c30b189df26f">&#9670;&nbsp;</a></span>UserProfession() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UserProfession::UserProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a>&#160;</td>
<td class="paramname"><em>rank</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Конструктор объекта пользователя из </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td>профессии и разряда</td></tr>
<tr><td class="paramname">pid</td><td>уникальный идентификатор профессии </td></tr>
<tr><td class="paramname">rank</td><td>разряд профессии пользоваетля </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9e98b1713f229fb0080896531f775c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e98b1713f229fb0080896531f775c45">&#9670;&nbsp;</a></span>getAcquiredDate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QDate UserProfession::getAcquiredDate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает дату получения профессии </p>
<dl class="section return"><dt>Returns</dt><dd>QDate дата получения професии </dd></dl>
</div>
</div>
<a id="adc94de3b89faae96d2c70d92f1a7200f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc94de3b89faae96d2c70d92f1a7200f">&#9670;&nbsp;</a></span>getProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> UserProfession::getProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает идентификатор соотносимой професии </p>
<dl class="section return"><dt>Returns</dt><dd>PID уникальный идентификатор професии </dd></dl>
</div>
</div>
<a id="ac71c775322559b04098e66cb776a1711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac71c775322559b04098e66cb776a1711">&#9670;&nbsp;</a></span>getRank()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a> UserProfession::getRank </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает разряд пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>ProfRank разряд пользователя </dd></dl>
</div>
</div>
<a id="ae52dcd040f2a9137c64151fd4916bfbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae52dcd040f2a9137c64151fd4916bfbb">&#9670;&nbsp;</a></span>setRank()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool UserProfession::setRank </td>
<td>(</td>
<td class="paramtype">quint8&#160;</td>
<td class="paramname"><em>newRank</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает разряд данной профессии пользователя </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newRank</td><td>новый разряд пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (значение</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newRank</td><td>&lt; 1) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a0222f65cc5493f447ea6abd4205635b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0222f65cc5493f447ea6abd4205635b8">&#9670;&nbsp;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>up</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода в поток </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">up</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<a id="ae2d776d2bfaa66600660852336909aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d776d2bfaa66600660852336909aa2">&#9670;&nbsp;</a></span>operator==</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определения оператора сравнения для класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">l</td><td>левый операнд </td></tr>
<tr><td class="paramname">r</td><td>правый операнд </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true объекты идентичны </dd>
<dd>
false объекты отличаются </dd></dl>
</div>
</div>
<a id="aa36a4bf67b35976fedb52be50dd47705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa36a4bf67b35976fedb52be50dd47705">&#9670;&nbsp;</a></span>operator&gt;&gt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>up</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода из потока </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">up</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>objects/<a class="el" href="userprofession_8h_source.html">userprofession.h</a></li>
<li>objects/<a class="el" href="userprofession_8cpp.html">userprofession.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,86 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">UserProfessionViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_user_profession_view_model.html#ac076e6e9307f60299c297fe9cb55e916">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession_view_model.html#ae7824394cd108ffcfb9ce16e78522d78">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession_view_model.html#a1a866a77d1c4b8aee87639a48246654a">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession_view_model.html#a1fc643c9fb4e9b35924deda3a4b20811">invalidateData</a>()</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession_view_model.html#a009abbf354164308c4e73c9115a99100">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_profession_view_model.html#a5e171688c63dc05cad4e9625c16192d2">setUser</a>(User *user)</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_profession_view_model.html#a4ee4f4a3ce2a0a429a60bea0db731e64">UserProfessionViewModel</a>(QObject *parent)</td><td class="entry"><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,331 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: UserProfessionViewModel Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_user_profession_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">UserProfessionViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>ViewModel для таблицы профессий пользователя
<a href="class_user_profession_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="userprofessionviewmodel_8h_source.html">userprofessionviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for UserProfessionViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_user_profession_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4ee4f4a3ce2a0a429a60bea0db731e64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#a4ee4f4a3ce2a0a429a60bea0db731e64">UserProfessionViewModel</a> (QObject *parent)</td></tr>
<tr class="memdesc:a4ee4f4a3ce2a0a429a60bea0db731e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_user_profession_view_model.html#a4ee4f4a3ce2a0a429a60bea0db731e64">More...</a><br /></td></tr>
<tr class="separator:a4ee4f4a3ce2a0a429a60bea0db731e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009abbf354164308c4e73c9115a99100"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#a009abbf354164308c4e73c9115a99100">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a009abbf354164308c4e73c9115a99100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает кол-во строк в таблице <a href="class_user_profession_view_model.html#a009abbf354164308c4e73c9115a99100">More...</a><br /></td></tr>
<tr class="separator:a009abbf354164308c4e73c9115a99100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac076e6e9307f60299c297fe9cb55e916"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#ac076e6e9307f60299c297fe9cb55e916">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:ac076e6e9307f60299c297fe9cb55e916"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает кол-во столбцов в таблице <a href="class_user_profession_view_model.html#ac076e6e9307f60299c297fe9cb55e916">More...</a><br /></td></tr>
<tr class="separator:ac076e6e9307f60299c297fe9cb55e916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a866a77d1c4b8aee87639a48246654a"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#a1a866a77d1c4b8aee87639a48246654a">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:a1a866a77d1c4b8aee87639a48246654a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает содержимое заголовка таблицы <a href="class_user_profession_view_model.html#a1a866a77d1c4b8aee87639a48246654a">More...</a><br /></td></tr>
<tr class="separator:a1a866a77d1c4b8aee87639a48246654a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7824394cd108ffcfb9ce16e78522d78"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#ae7824394cd108ffcfb9ce16e78522d78">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:ae7824394cd108ffcfb9ce16e78522d78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает содержимое ячеек таблицы <a href="class_user_profession_view_model.html#ae7824394cd108ffcfb9ce16e78522d78">More...</a><br /></td></tr>
<tr class="separator:ae7824394cd108ffcfb9ce16e78522d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e171688c63dc05cad4e9625c16192d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#a5e171688c63dc05cad4e9625c16192d2">setUser</a> (<a class="el" href="class_user.html">User</a> *user)</td></tr>
<tr class="memdesc:a5e171688c63dc05cad4e9625c16192d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает пользователя, профессии которые будут отображаться <a href="class_user_profession_view_model.html#a5e171688c63dc05cad4e9625c16192d2">More...</a><br /></td></tr>
<tr class="separator:a5e171688c63dc05cad4e9625c16192d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc643c9fb4e9b35924deda3a4b20811"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession_view_model.html#a1fc643c9fb4e9b35924deda3a4b20811">invalidateData</a> ()</td></tr>
<tr class="memdesc:a1fc643c9fb4e9b35924deda3a4b20811"><td class="mdescLeft">&#160;</td><td class="mdescRight">Запускает перерисовку таблицы <a href="class_user_profession_view_model.html#a1fc643c9fb4e9b35924deda3a4b20811">More...</a><br /></td></tr>
<tr class="separator:a1fc643c9fb4e9b35924deda3a4b20811"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ViewModel для таблицы профессий пользователя </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4ee4f4a3ce2a0a429a60bea0db731e64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ee4f4a3ce2a0a429a60bea0db731e64">&#9670;&nbsp;</a></span>UserProfessionViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UserProfessionViewModel::UserProfessionViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>родитель, для определения периодов жизни ViewModel </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac076e6e9307f60299c297fe9cb55e916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac076e6e9307f60299c297fe9cb55e916">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int UserProfessionViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает кол-во столбцов в таблице </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int кол-во столбцов в таблице </dd></dl>
</div>
</div>
<a id="ae7824394cd108ffcfb9ce16e78522d78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7824394cd108ffcfb9ce16e78522d78">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant UserProfessionViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает содержимое ячеек таблицы </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>индекс текущей ячейки </td></tr>
<tr><td class="paramname">role</td><td>какая часть таблицы отрисовывается (данные, стили и т.д.) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant содержимое ячейки </dd></dl>
</div>
</div>
<a id="a1a866a77d1c4b8aee87639a48246654a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a866a77d1c4b8aee87639a48246654a">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant UserProfessionViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает содержимое заголовка таблицы </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>[ignored] </td></tr>
<tr><td class="paramname">orientation</td><td>положение заголовка таблицы </td></tr>
<tr><td class="paramname">role</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant содержимое заголовка </dd></dl>
</div>
</div>
<a id="a1fc643c9fb4e9b35924deda3a4b20811"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc643c9fb4e9b35924deda3a4b20811">&#9670;&nbsp;</a></span>invalidateData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void UserProfessionViewModel::invalidateData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Запускает перерисовку таблицы </p>
</div>
</div>
<a id="a009abbf354164308c4e73c9115a99100"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a009abbf354164308c4e73c9115a99100">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int UserProfessionViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает кол-во строк в таблице </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int кол-во строк в таблице </dd></dl>
</div>
</div>
<a id="a5e171688c63dc05cad4e9625c16192d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e171688c63dc05cad4e9625c16192d2">&#9670;&nbsp;</a></span>setUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void UserProfessionViewModel::setUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_user.html">User</a> *&#160;</td>
<td class="paramname"><em>user</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает пользователя, профессии которые будут отображаться </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="userprofessionviewmodel_8h_source.html">userprofessionviewmodel.h</a></li>
<li>viewmodels/<a class="el" href="userprofessionviewmodel_8cpp.html">userprofessionviewmodel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

View file

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">WorkerPanel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_worker_panel.html">WorkerPanel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_worker_panel.html#a4503eaf38416a780d24f4a709247be05">setUser</a>(User *user)</td><td class="entry"><a class="el" href="class_worker_panel.html">WorkerPanel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_worker_panel.html#adf79bbfa5c00a200a40b3ae2c4b6c52a">WorkerPanel</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_worker_panel.html">WorkerPanel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_worker_panel.html#ae3cc65cd81e07a729574a32b4b896d11">~WorkerPanel</a>()</td><td class="entry"><a class="el" href="class_worker_panel.html">WorkerPanel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,190 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: WorkerPanel Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_worker_panel-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">WorkerPanel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс интерфейса панели рабочего
<a href="class_worker_panel.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="workerpanel_8h_source.html">workerpanel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for WorkerPanel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_worker_panel.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adf79bbfa5c00a200a40b3ae2c4b6c52a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_worker_panel.html#adf79bbfa5c00a200a40b3ae2c4b6c52a">WorkerPanel</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:adf79bbfa5c00a200a40b3ae2c4b6c52a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта интерфейса <a href="class_worker_panel.html#adf79bbfa5c00a200a40b3ae2c4b6c52a">More...</a><br /></td></tr>
<tr class="separator:adf79bbfa5c00a200a40b3ae2c4b6c52a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3cc65cd81e07a729574a32b4b896d11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_worker_panel.html#ae3cc65cd81e07a729574a32b4b896d11">~WorkerPanel</a> ()</td></tr>
<tr class="memdesc:ae3cc65cd81e07a729574a32b4b896d11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный деструктор объекта интерфейса <a href="class_worker_panel.html#ae3cc65cd81e07a729574a32b4b896d11">More...</a><br /></td></tr>
<tr class="separator:ae3cc65cd81e07a729574a32b4b896d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4503eaf38416a780d24f4a709247be05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_worker_panel.html#a4503eaf38416a780d24f4a709247be05">setUser</a> (<a class="el" href="class_user.html">User</a> *user)</td></tr>
<tr class="memdesc:a4503eaf38416a780d24f4a709247be05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает пользователя, который в данный момент работает с панелью <a href="class_worker_panel.html#a4503eaf38416a780d24f4a709247be05">More...</a><br /></td></tr>
<tr class="separator:a4503eaf38416a780d24f4a709247be05"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс интерфейса панели рабочего </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adf79bbfa5c00a200a40b3ae2c4b6c52a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf79bbfa5c00a200a40b3ae2c4b6c52a">&#9670;&nbsp;</a></span>WorkerPanel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">WorkerPanel::WorkerPanel </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта интерфейса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae3cc65cd81e07a729574a32b4b896d11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3cc65cd81e07a729574a32b4b896d11">&#9670;&nbsp;</a></span>~WorkerPanel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">WorkerPanel::~WorkerPanel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный деструктор объекта интерфейса </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4503eaf38416a780d24f4a709247be05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4503eaf38416a780d24f4a709247be05">&#9670;&nbsp;</a></span>setUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void WorkerPanel::setUser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_user.html">User</a> *&#160;</td>
<td class="paramname"><em>user</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает пользователя, который в данный момент работает с панелью </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td>указатель на объект пользователя </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="workerpanel_8h_source.html">workerpanel.h</a></li>
<li><a class="el" href="workerpanel_8cpp.html">workerpanel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Member List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">WorkersViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_workers_view_model.html">WorkersViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_workers_view_model.html#acfe393b39ff39daff6e54c78ef82ea26">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_workers_view_model.html#a1685d4f6ec21f96b7cea67a497e00452">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_workers_view_model.html#a32ba808140a6d4d7cf276f60a623f7eb">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_workers_view_model.html#a4d944489734376bf1948de50774ba946">invalidateData</a>()</td><td class="entry"><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_workers_view_model.html#a2c6d093c53f549894c95b6c381000c8d">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_workers_view_model.html#af1472e77c301f458d4f319499deca2fc">WorkersViewModel</a>(QObject *parent)</td><td class="entry"><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,302 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: WorkersViewModel Class Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_workers_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">WorkersViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>ViewModel для таблицы рабочих
<a href="class_workers_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="workersviewmodel_8h_source.html">workersviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for WorkersViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_workers_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af1472e77c301f458d4f319499deca2fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_workers_view_model.html#af1472e77c301f458d4f319499deca2fc">WorkersViewModel</a> (QObject *parent)</td></tr>
<tr class="memdesc:af1472e77c301f458d4f319499deca2fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_workers_view_model.html#af1472e77c301f458d4f319499deca2fc">More...</a><br /></td></tr>
<tr class="separator:af1472e77c301f458d4f319499deca2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6d093c53f549894c95b6c381000c8d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_workers_view_model.html#a2c6d093c53f549894c95b6c381000c8d">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a2c6d093c53f549894c95b6c381000c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает кол-во строк в таблице <a href="class_workers_view_model.html#a2c6d093c53f549894c95b6c381000c8d">More...</a><br /></td></tr>
<tr class="separator:a2c6d093c53f549894c95b6c381000c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe393b39ff39daff6e54c78ef82ea26"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_workers_view_model.html#acfe393b39ff39daff6e54c78ef82ea26">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:acfe393b39ff39daff6e54c78ef82ea26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает кол-во столбцов в таблице <a href="class_workers_view_model.html#acfe393b39ff39daff6e54c78ef82ea26">More...</a><br /></td></tr>
<tr class="separator:acfe393b39ff39daff6e54c78ef82ea26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32ba808140a6d4d7cf276f60a623f7eb"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_workers_view_model.html#a32ba808140a6d4d7cf276f60a623f7eb">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:a32ba808140a6d4d7cf276f60a623f7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает содержимое заголовка таблицы <a href="class_workers_view_model.html#a32ba808140a6d4d7cf276f60a623f7eb">More...</a><br /></td></tr>
<tr class="separator:a32ba808140a6d4d7cf276f60a623f7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1685d4f6ec21f96b7cea67a497e00452"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_workers_view_model.html#a1685d4f6ec21f96b7cea67a497e00452">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:a1685d4f6ec21f96b7cea67a497e00452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает содержимое ячеек таблицы <a href="class_workers_view_model.html#a1685d4f6ec21f96b7cea67a497e00452">More...</a><br /></td></tr>
<tr class="separator:a1685d4f6ec21f96b7cea67a497e00452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d944489734376bf1948de50774ba946"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_workers_view_model.html#a4d944489734376bf1948de50774ba946">invalidateData</a> ()</td></tr>
<tr class="memdesc:a4d944489734376bf1948de50774ba946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Запускает перерисовку таблицы <a href="class_workers_view_model.html#a4d944489734376bf1948de50774ba946">More...</a><br /></td></tr>
<tr class="separator:a4d944489734376bf1948de50774ba946"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ViewModel для таблицы рабочих </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af1472e77c301f458d4f319499deca2fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1472e77c301f458d4f319499deca2fc">&#9670;&nbsp;</a></span>WorkersViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">WorkersViewModel::WorkersViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>родитель, для определения периодов жизни ViewModel </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="acfe393b39ff39daff6e54c78ef82ea26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfe393b39ff39daff6e54c78ef82ea26">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int WorkersViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает кол-во столбцов в таблице </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int кол-во столбцов в таблице </dd></dl>
</div>
</div>
<a id="a1685d4f6ec21f96b7cea67a497e00452"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1685d4f6ec21f96b7cea67a497e00452">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant WorkersViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает содержимое ячеек таблицы </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>индекс текущей ячейки </td></tr>
<tr><td class="paramname">role</td><td>какая часть таблицы отрисовывается (данные, стили и т.д.) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant содержимое ячейки </dd></dl>
</div>
</div>
<a id="a32ba808140a6d4d7cf276f60a623f7eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32ba808140a6d4d7cf276f60a623f7eb">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant WorkersViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает содержимое заголовка таблицы </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>[ignored] </td></tr>
<tr><td class="paramname">orientation</td><td>положение заголовка таблицы </td></tr>
<tr><td class="paramname">role</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant содержимое заголовка </dd></dl>
</div>
</div>
<a id="a4d944489734376bf1948de50774ba946"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d944489734376bf1948de50774ba946">&#9670;&nbsp;</a></span>invalidateData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void WorkersViewModel::invalidateData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Запускает перерисовку таблицы </p>
</div>
</div>
<a id="a2c6d093c53f549894c95b6c381000c8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c6d093c53f549894c95b6c381000c8d">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int WorkersViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает кол-во строк в таблице </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int кол-во строк в таблице </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="workersviewmodel_8h_source.html">workersviewmodel.h</a></li>
<li>viewmodels/<a class="el" href="workersviewmodel_8cpp.html">workersviewmodel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

View file

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Class Index</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a name="letter_A">A</a></dt>
<dd><a class="el" href="class_administration_panel.html">AdministrationPanel</a></dd><dd><a class="el" href="class_administration_view_model.html">AdministrationViewModel</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_D">D</a></dt>
<dd><a class="el" href="class_database.html">Database</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_L">L</a></dt>
<dd><a class="el" href="class_login_window.html">LoginWindow</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_P">P</a></dt>
<dd><a class="el" href="class_profession.html">Profession</a></dd><dd><a class="el" href="class_professions_view_model.html">ProfessionsViewModel</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_R">R</a></dt>
<dd><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_U">U</a></dt>
<dd><a class="el" href="class_user.html">User</a></dd><dd><a class="el" href="class_user_profession.html">UserProfession</a></dd><dd><a class="el" href="class_user_profession_view_model.html">UserProfessionViewModel</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_W">W</a></dt>
<dd><a class="el" href="class_worker_panel.html">WorkerPanel</a></dd><dd><a class="el" href="class_workers_view_model.html">WorkersViewModel</a></dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: db/database.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_ce5981f09099a3fa6071b9eb8fe67a2c.html">db</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">database.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="database_8h_source.html">database.h</a>&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: db/database.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_ce5981f09099a3fa6071b9eb8fe67a2c.html">db</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">database.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
<code>#include &lt;QFile&gt;</code><br />
<code>#include &lt;QDataStream&gt;</code><br />
<code>#include &lt;QVector&gt;</code><br />
<code>#include &lt;QString&gt;</code><br />
<code>#include &quot;<a class="el" href="profession_8h_source.html">../objects/profession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="user_8h_source.html">../objects/user.h</a>&quot;</code><br />
</div>
<p><a href="database_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_database.html">Database</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Класс базы данных <a href="class_database.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a29e03a4bb2cab6fe570c1973a96868cc"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; bool(<a class="el" href="class_user.html">User</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">UserPredicat</a></td></tr>
<tr class="separator:a29e03a4bb2cab6fe570c1973a96868cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a29e03a4bb2cab6fe570c1973a96868cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29e03a4bb2cab6fe570c1973a96868cc">&#9670;&nbsp;</a></span>UserPredicat</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::function&lt;bool(<a class="el" href="class_user.html">User</a>)&gt; <a class="el" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">UserPredicat</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,149 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: db/database.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_ce5981f09099a3fa6071b9eb8fe67a2c.html">db</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">database.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="database_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef DATABASE_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define DATABASE_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;algorithm&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;QFile&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;QDataStream&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;QString&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;../objects/profession.h&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;../objects/user.h&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc"> 15</a></span>&#160;<span class="keyword">typedef</span> std::function&lt;bool(<a class="code" href="class_user.html">User</a>)&gt; <a class="code" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">UserPredicat</a>; <span class="comment">//&lt; Тип функции-предиката для фильтров и удаления</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_database.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_database.html">Database</a> {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">static</span> <a class="code" href="class_database.html">Database</a> *mInstance;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> QString mFilename;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="class_database.html">Database</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; QVector&lt;Profession&gt; mProfessions;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; QVector&lt;User&gt; mUsers;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; QVector&lt;User*&gt; findUserByPredicat(<a class="code" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">UserPredicat</a> predicat);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">static</span> <a class="code" href="class_database.html">Database</a>* <a class="code" href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">instance</a>();</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; QVector&lt;Profession&gt; <a class="code" href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">professions</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; QVector&lt;User&gt; <a class="code" href="class_database.html#ac7d1c7104267353d36921edae9835332">users</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">addUser</a>(<a class="code" href="class_user.html">User</a> usr);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="class_user.html">User</a>* <a class="code" href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">getUser</a>(<a class="code" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> uid);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="class_user.html">User</a>* <a class="code" href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">getUser</a>(QString login);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; QVector&lt;User*&gt; <a class="code" href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">getUsersByType</a>(<a class="code" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a> type);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; QVector&lt;User*&gt; <a class="code" href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">getUsersByProfession</a>(<a class="code" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">removeUser</a>(<a class="code" href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a> uid);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_database.html#a9e83b6320795afc05e261ca3f930d415">addProfession</a>(<a class="code" href="class_profession.html">Profession</a> prof);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="class_profession.html">Profession</a>* <a class="code" href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">getProfession</a>(<a class="code" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">removeProfession</a>(<a class="code" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">save</a>();</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">load</a>();</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;};</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// DATABASE_H</span></div>
<div class="ttc" id="aclass_database_html"><div class="ttname"><a href="class_database.html">Database</a></div><div class="ttdoc">Класс базы данных</div><div class="ttdef"><b>Definition:</b> database.h:22</div></div>
<div class="ttc" id="aclass_database_html_a0d09456daeb72a2a2fb432650e55025f"><div class="ttname"><a href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">Database::load</a></div><div class="ttdeci">void load()</div><div class="ttdoc">Записывает данные системы на диск</div><div class="ttdef"><b>Definition:</b> database.cpp:108</div></div>
<div class="ttc" id="aclass_database_html_a209a0ab527d2ba7c11a8858234b9215c"><div class="ttname"><a href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">Database::getUsersByProfession</a></div><div class="ttdeci">QVector&lt; User * &gt; getUsersByProfession(PID pid)</div><div class="ttdoc">Возвращает список пользователей по принадлежности к профессии</div><div class="ttdef"><b>Definition:</b> database.cpp:55</div></div>
<div class="ttc" id="aclass_database_html_a3aae61eb0bc2fa65398f809cc5aa1065"><div class="ttname"><a href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">Database::save</a></div><div class="ttdeci">void save()</div><div class="ttdoc">Считывает данный с диска в систему</div><div class="ttdef"><b>Definition:</b> database.cpp:100</div></div>
<div class="ttc" id="aclass_database_html_a7b2e4640886bcc4c38b2476c818b1857"><div class="ttname"><a href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">Database::getUser</a></div><div class="ttdeci">User * getUser(UID uid)</div><div class="ttdoc">Возвращает пользователя по уникальному идентификатору</div><div class="ttdef"><b>Definition:</b> database.cpp:38</div></div>
<div class="ttc" id="aclass_database_html_a9c12712f31b7c7d933810cd1efc5b419"><div class="ttname"><a href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">Database::getUsersByType</a></div><div class="ttdeci">QVector&lt; User * &gt; getUsersByType(UserType type)</div><div class="ttdoc">Возвращает список пользователей по типу аккаунта</div><div class="ttdef"><b>Definition:</b> database.cpp:50</div></div>
<div class="ttc" id="aclass_database_html_a9e83b6320795afc05e261ca3f930d415"><div class="ttname"><a href="class_database.html#a9e83b6320795afc05e261ca3f930d415">Database::addProfession</a></div><div class="ttdeci">bool addProfession(Profession prof)</div><div class="ttdoc">Добавляет профессию в систему</div><div class="ttdef"><b>Definition:</b> database.cpp:71</div></div>
<div class="ttc" id="aclass_database_html_aa334760d1e18f82a344fb696547bfa5c"><div class="ttname"><a href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">Database::instance</a></div><div class="ttdeci">static Database * instance()</div><div class="ttdoc">Возвращает статический объекта класса</div><div class="ttdef"><b>Definition:</b> database.cpp:6</div></div>
<div class="ttc" id="aclass_database_html_ab2025a07d662e9179cee5caceeba56f1"><div class="ttname"><a href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">Database::addUser</a></div><div class="ttdeci">bool addUser(User usr)</div><div class="ttdoc">Добавляет пользователя в систему</div><div class="ttdef"><b>Definition:</b> database.cpp:18</div></div>
<div class="ttc" id="aclass_database_html_abb8d4c217940d87947b8a218782cd3c2"><div class="ttname"><a href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">Database::removeUser</a></div><div class="ttdeci">bool removeUser(UID uid)</div><div class="ttdoc">Удалаяет пользователя из системы по уникальному идентификатору</div><div class="ttdef"><b>Definition:</b> database.cpp:60</div></div>
<div class="ttc" id="aclass_database_html_abcf0eb4767a1471098d83303bad2e1d8"><div class="ttname"><a href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">Database::getProfession</a></div><div class="ttdeci">Profession * getProfession(PID pid)</div><div class="ttdoc">Возвращает профессию по уникальному идентификатору</div><div class="ttdef"><b>Definition:</b> database.cpp:79</div></div>
<div class="ttc" id="aclass_database_html_ac7d1c7104267353d36921edae9835332"><div class="ttname"><a href="class_database.html#ac7d1c7104267353d36921edae9835332">Database::users</a></div><div class="ttdeci">QVector&lt; User &gt; users() const</div><div class="ttdoc">Возвращает список пользователй системы</div><div class="ttdef"><b>Definition:</b> database.cpp:14</div></div>
<div class="ttc" id="aclass_database_html_ae0d70a742874a8ecde9c43a717bf4cff"><div class="ttname"><a href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">Database::professions</a></div><div class="ttdeci">QVector&lt; Profession &gt; professions() const</div><div class="ttdoc">Возвращает список профессий системы</div><div class="ttdef"><b>Definition:</b> database.cpp:10</div></div>
<div class="ttc" id="aclass_database_html_aef0fd6ef16fbed5e26ace4abba5592e3"><div class="ttname"><a href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">Database::removeProfession</a></div><div class="ttdeci">bool removeProfession(PID pid)</div><div class="ttdoc">Удаляет профессию из системы по уникальному идентификатору</div><div class="ttdef"><b>Definition:</b> database.cpp:85</div></div>
<div class="ttc" id="aclass_profession_html"><div class="ttname"><a href="class_profession.html">Profession</a></div><div class="ttdoc">Класс сущности профессии</div><div class="ttdef"><b>Definition:</b> profession.h:14</div></div>
<div class="ttc" id="aclass_user_html"><div class="ttname"><a href="class_user.html">User</a></div><div class="ttdoc">Класс сущности пользователя</div><div class="ttdef"><b>Definition:</b> user.h:26</div></div>
<div class="ttc" id="adatabase_8h_html_a29e03a4bb2cab6fe570c1973a96868cc"><div class="ttname"><a href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">UserPredicat</a></div><div class="ttdeci">std::function&lt; bool(User)&gt; UserPredicat</div><div class="ttdef"><b>Definition:</b> database.h:15</div></div>
<div class="ttc" id="aprofession_8h_html_a45fb035ea60a78189a1ba228bff1e467"><div class="ttname"><a href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a></div><div class="ttdeci">QUuid PID</div><div class="ttdef"><b>Definition:</b> profession.h:8</div></div>
<div class="ttc" id="auser_8h_html_a196c5ae3c192f069339f2966656f6fe9"><div class="ttname"><a href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a></div><div class="ttdeci">UserType</div><div class="ttdoc">Набор возможных типов аккаунта пользователя</div><div class="ttdef"><b>Definition:</b> user.h:16</div></div>
<div class="ttc" id="auser_8h_html_a5586b992db525c396811d83a811c389c"><div class="ttname"><a href="user_8h.html#a5586b992db525c396811d83a811c389c">UID</a></div><div class="ttdeci">QUuid UID</div><div class="ttdef"><b>Definition:</b> user.h:12</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels Directory Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">viewmodels Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:administrationviewmodel_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="administrationviewmodel_8cpp.html">administrationviewmodel.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:administrationviewmodel_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="administrationviewmodel_8h.html">administrationviewmodel.h</a> <a href="administrationviewmodel_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:professionsviewmodel_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="professionsviewmodel_8cpp.html">professionsviewmodel.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:professionsviewmodel_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="professionsviewmodel_8h.html">professionsviewmodel.h</a> <a href="professionsviewmodel_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:userprofessionviewmodel_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="userprofessionviewmodel_8cpp.html">userprofessionviewmodel.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:userprofessionviewmodel_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="userprofessionviewmodel_8h.html">userprofessionviewmodel.h</a> <a href="userprofessionviewmodel_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:workersviewmodel_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="workersviewmodel_8cpp.html">workersviewmodel.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:workersviewmodel_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="workersviewmodel_8h.html">workersviewmodel.h</a> <a href="workersviewmodel_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,96 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: objects Directory Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_645ec83fa4e243a732144956da80a200.html">objects</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">objects Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:profession_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="profession_8cpp.html">profession.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:profession_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="profession_8h.html">profession.h</a> <a href="profession_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:user_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="user_8cpp.html">user.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:user_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="user_8h.html">user.h</a> <a href="user_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:userprofession_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="userprofession_8cpp.html">userprofession.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:userprofession_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="userprofession_8h.html">userprofession.h</a> <a href="userprofession_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: db Directory Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_ce5981f09099a3fa6071b9eb8fe67a2c.html">db</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">db Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:database_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="database_8cpp.html">database.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:database_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="database_8h.html">database.h</a> <a href="database_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 B

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -0,0 +1,121 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
/* @license-end */

View file

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: File List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_ce5981f09099a3fa6071b9eb8fe67a2c.html" target="_self">db</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="database_8cpp.html" target="_self">database.cpp</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="database_8h_source.html"><span class="icondoc"></span></a><a class="el" href="database_8h.html" target="_self">database.h</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_645ec83fa4e243a732144956da80a200.html" target="_self">objects</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="profession_8cpp.html" target="_self">profession.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="profession_8h_source.html"><span class="icondoc"></span></a><a class="el" href="profession_8h.html" target="_self">profession.h</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="user_8cpp.html" target="_self">user.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="user_8h_source.html"><span class="icondoc"></span></a><a class="el" href="user_8h.html" target="_self">user.h</a></td><td class="desc"></td></tr>
<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="userprofession_8cpp.html" target="_self">userprofession.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="userprofession_8h_source.html"><span class="icondoc"></span></a><a class="el" href="userprofession_8h.html" target="_self">userprofession.h</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_4aa5222c42b043c3b7fe3d3752505fa0.html" target="_self">viewmodels</a></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="administrationviewmodel_8cpp.html" target="_self">administrationviewmodel.cpp</a></td><td class="desc"></td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="administrationviewmodel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="administrationviewmodel_8h.html" target="_self">administrationviewmodel.h</a></td><td class="desc"></td></tr>
<tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="professionsviewmodel_8cpp.html" target="_self">professionsviewmodel.cpp</a></td><td class="desc"></td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="professionsviewmodel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="professionsviewmodel_8h.html" target="_self">professionsviewmodel.h</a></td><td class="desc"></td></tr>
<tr id="row_2_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="userprofessionviewmodel_8cpp.html" target="_self">userprofessionviewmodel.cpp</a></td><td class="desc"></td></tr>
<tr id="row_2_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="userprofessionviewmodel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="userprofessionviewmodel_8h.html" target="_self">userprofessionviewmodel.h</a></td><td class="desc"></td></tr>
<tr id="row_2_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="workersviewmodel_8cpp.html" target="_self">workersviewmodel.cpp</a></td><td class="desc"></td></tr>
<tr id="row_2_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="workersviewmodel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="workersviewmodel_8h.html" target="_self">workersviewmodel.h</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="administrationpanel_8cpp.html" target="_self">administrationpanel.cpp</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="administrationpanel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="administrationpanel_8h.html" target="_self">administrationpanel.h</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="loginwindow_8cpp.html" target="_self">loginwindow.cpp</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="loginwindow_8h_source.html"><span class="icondoc"></span></a><a class="el" href="loginwindow_8h.html" target="_self">loginwindow.h</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="main_8cpp.html" target="_self">main.cpp</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="registrationdialog_8cpp.html" target="_self">registrationdialog.cpp</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="registrationdialog_8h_source.html"><span class="icondoc"></span></a><a class="el" href="registrationdialog_8h.html" target="_self">registrationdialog.h</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="workerpanel_8cpp.html" target="_self">workerpanel.cpp</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="workerpanel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="workerpanel_8h.html" target="_self">workerpanel.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

View file

@ -0,0 +1,396 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Class Members</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a id="index_a"></a>- a -</h3><ul>
<li>accept()
: <a class="el" href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">RegistrationDialog</a>
</li>
<li>addAdministration()
: <a class="el" href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">AdministrationPanel</a>
</li>
<li>addNewProfession()
: <a class="el" href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">RegistrationDialog</a>
</li>
<li>addProfession()
: <a class="el" href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">AdministrationPanel</a>
, <a class="el" href="class_database.html#a9e83b6320795afc05e261ca3f930d415">Database</a>
, <a class="el" href="class_user.html#adc17dfc1bfb06600ddf2656d219db6ae">User</a>
</li>
<li>addUser()
: <a class="el" href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">Database</a>
</li>
<li>addWorker()
: <a class="el" href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">AdministrationPanel</a>
</li>
<li>AdministrationPanel()
: <a class="el" href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">AdministrationPanel</a>
</li>
<li>AdministrationViewModel()
: <a class="el" href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">AdministrationViewModel</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>checkPassword()
: <a class="el" href="class_user.html#abfa3e393c7ff0ff390b7907ef3eb744a">User</a>
</li>
<li>columnCount()
: <a class="el" href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#ac076e6e9307f60299c297fe9cb55e916">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#acfe393b39ff39daff6e54c78ef82ea26">WorkersViewModel</a>
</li>
<li>createProfession()
: <a class="el" href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">Profession</a>
</li>
<li>createUser()
: <a class="el" href="class_user.html#a3fc65ce4f8971a00daadb875ec827503">User</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>data()
: <a class="el" href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#ae7824394cd108ffcfb9ce16e78522d78">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a1685d4f6ec21f96b7cea67a497e00452">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>editAdministration()
: <a class="el" href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">AdministrationPanel</a>
</li>
<li>editProfession()
: <a class="el" href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">AdministrationPanel</a>
</li>
<li>editUser()
: <a class="el" href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">AdministrationPanel</a>
</li>
<li>editWorker()
: <a class="el" href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">AdministrationPanel</a>
</li>
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>firstName()
: <a class="el" href="class_user.html#a4058d230758357451160369e080bd6dd">User</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>getAcquiredDate()
: <a class="el" href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">UserProfession</a>
</li>
<li>getCurrentProfession()
: <a class="el" href="class_user.html#a5fed6de366f713636379b00c598aeb78">User</a>
</li>
<li>getFullName()
: <a class="el" href="class_user.html#af7c184ab045023823b27fff7b640fa2c">User</a>
</li>
<li>getFullNameShortForm()
: <a class="el" href="class_user.html#aba94dca96299988443dfaa4a4443a96c">User</a>
</li>
<li>getLogin()
: <a class="el" href="class_user.html#a0ff6b5e814421732d5550867bb5045e2">User</a>
</li>
<li>getProfession()
: <a class="el" href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">Database</a>
, <a class="el" href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">UserProfession</a>
</li>
<li>getProfessions()
: <a class="el" href="class_user.html#af0908ad3af0a4dffbeb8e270836ccee2">User</a>
</li>
<li>getRank()
: <a class="el" href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">UserProfession</a>
</li>
<li>getUser()
: <a class="el" href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">Database</a>
</li>
<li>getUsersByProfession()
: <a class="el" href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">Database</a>
</li>
<li>getUsersByType()
: <a class="el" href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">Database</a>
</li>
<li>getUserType()
: <a class="el" href="class_user.html#ad59f9ae239289f3ed1d6855fcbcf4823">User</a>
</li>
</ul>
<h3><a id="index_h"></a>- h -</h3><ul>
<li>hasProfession()
: <a class="el" href="class_user.html#a7a8cf805f83c21eeab4874872774602c">User</a>
</li>
<li>headerData()
: <a class="el" href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#a1a866a77d1c4b8aee87639a48246654a">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a32ba808140a6d4d7cf276f60a623f7eb">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>instance()
: <a class="el" href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">Database</a>
</li>
<li>invalidateData()
: <a class="el" href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">AdministrationViewModel</a>
, <a class="el" href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">ProfessionsViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#a1fc643c9fb4e9b35924deda3a4b20811">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a4d944489734376bf1948de50774ba946">WorkersViewModel</a>
</li>
<li>invalidateTables()
: <a class="el" href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">AdministrationPanel</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>load()
: <a class="el" href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">Database</a>
</li>
<li>lockUserType()
: <a class="el" href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">RegistrationDialog</a>
</li>
<li>LoginWindow()
: <a class="el" href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">LoginWindow</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>onTablesInvalidation()
: <a class="el" href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">AdministrationPanel</a>
</li>
<li>operator&lt;&lt;
: <a class="el" href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">Profession</a>
, <a class="el" href="class_user.html#a0e3c20f70799a51e8facd97c5293acb9">User</a>
, <a class="el" href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">UserProfession</a>
</li>
<li>operator==
: <a class="el" href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">Profession</a>
, <a class="el" href="class_user.html#a40bc431d6278d690c63d847872d8d839">User</a>
, <a class="el" href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">UserProfession</a>
</li>
<li>operator&gt;&gt;
: <a class="el" href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">Profession</a>
, <a class="el" href="class_user.html#a9b7ee108e7a8c682f85188013e3db1a8">User</a>
, <a class="el" href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">UserProfession</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>patronymic()
: <a class="el" href="class_user.html#ac1c2adcd5480770b43dd099b7257df63">User</a>
</li>
<li>pID()
: <a class="el" href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">Profession</a>
</li>
<li>Profession()
: <a class="el" href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">Profession</a>
</li>
<li>professions()
: <a class="el" href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">Database</a>
</li>
<li>ProfessionsViewModel()
: <a class="el" href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">ProfessionsViewModel</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>RegistrationDialog()
: <a class="el" href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">RegistrationDialog</a>
, <a class="el" href="class_user.html#a4360b26fd196c594eeffaddf4d7552a0">User</a>
</li>
<li>removeAdministration()
: <a class="el" href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">AdministrationPanel</a>
</li>
<li>removeOldProfession()
: <a class="el" href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">RegistrationDialog</a>
</li>
<li>removeProfession()
: <a class="el" href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">AdministrationPanel</a>
, <a class="el" href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">Database</a>
, <a class="el" href="class_user.html#a175e61ae59ca6b2d21cc4e1aac035914">User</a>
</li>
<li>removeUser()
: <a class="el" href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">Database</a>
</li>
<li>removeWorker()
: <a class="el" href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">AdministrationPanel</a>
</li>
<li>resizeEvent()
: <a class="el" href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">AdministrationPanel</a>
</li>
<li>rowCount()
: <a class="el" href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#a009abbf354164308c4e73c9115a99100">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a2c6d093c53f549894c95b6c381000c8d">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>save()
: <a class="el" href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">Database</a>
</li>
<li>secondName()
: <a class="el" href="class_user.html#ac4b0968bea9becbf275ef8d8ccbbd282">User</a>
</li>
<li>setCurrentProfession()
: <a class="el" href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">RegistrationDialog</a>
, <a class="el" href="class_user.html#a7fc008f269fa11d3868eedb6637c9763">User</a>
</li>
<li>setEditMode()
: <a class="el" href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">RegistrationDialog</a>
</li>
<li>setRank()
: <a class="el" href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">UserProfession</a>
</li>
<li>setTitle()
: <a class="el" href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">Profession</a>
</li>
<li>setUser()
: <a class="el" href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">AdministrationPanel</a>
, <a class="el" href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">RegistrationDialog</a>
, <a class="el" href="class_user_profession_view_model.html#a5e171688c63dc05cad4e9625c16192d2">UserProfessionViewModel</a>
, <a class="el" href="class_worker_panel.html#a4503eaf38416a780d24f4a709247be05">WorkerPanel</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>title()
: <a class="el" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">Profession</a>
</li>
</ul>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>uID()
: <a class="el" href="class_user.html#ac83fe36fe3035494701bc4a0ef1773a0">User</a>
</li>
<li>User()
: <a class="el" href="class_user.html#a4dd5fde1b81bb132994a67f27bc203d1">User</a>
</li>
<li>UserProfession()
: <a class="el" href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">UserProfession</a>
</li>
<li>UserProfessionViewModel()
: <a class="el" href="class_user_profession_view_model.html#a4ee4f4a3ce2a0a429a60bea0db731e64">UserProfessionViewModel</a>
</li>
<li>users()
: <a class="el" href="class_database.html#ac7d1c7104267353d36921edae9835332">Database</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>validateForm()
: <a class="el" href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">LoginWindow</a>
</li>
</ul>
<h3><a id="index_w"></a>- w -</h3><ul>
<li>WorkerPanel()
: <a class="el" href="class_worker_panel.html#adf79bbfa5c00a200a40b3ae2c4b6c52a">WorkerPanel</a>
</li>
<li>WorkersViewModel()
: <a class="el" href="class_workers_view_model.html#af1472e77c301f458d4f319499deca2fc">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index__7E"></a>- ~ -</h3><ul>
<li>~AdministrationPanel()
: <a class="el" href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">AdministrationPanel</a>
</li>
<li>~LoginWindow()
: <a class="el" href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">LoginWindow</a>
</li>
<li>~RegistrationDialog()
: <a class="el" href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">RegistrationDialog</a>
</li>
<li>~WorkerPanel()
: <a class="el" href="class_worker_panel.html#ae3cc65cd81e07a729574a32b4b896d11">WorkerPanel</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,380 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Class Members - Functions</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>accept()
: <a class="el" href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">RegistrationDialog</a>
</li>
<li>addAdministration()
: <a class="el" href="class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60">AdministrationPanel</a>
</li>
<li>addNewProfession()
: <a class="el" href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">RegistrationDialog</a>
</li>
<li>addProfession()
: <a class="el" href="class_administration_panel.html#a247c5c886406743c2252d76f00615954">AdministrationPanel</a>
, <a class="el" href="class_database.html#a9e83b6320795afc05e261ca3f930d415">Database</a>
, <a class="el" href="class_user.html#adc17dfc1bfb06600ddf2656d219db6ae">User</a>
</li>
<li>addUser()
: <a class="el" href="class_database.html#ab2025a07d662e9179cee5caceeba56f1">Database</a>
</li>
<li>addWorker()
: <a class="el" href="class_administration_panel.html#af4ccd393c005850dc84923b55d668ada">AdministrationPanel</a>
</li>
<li>AdministrationPanel()
: <a class="el" href="class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90">AdministrationPanel</a>
</li>
<li>AdministrationViewModel()
: <a class="el" href="class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a">AdministrationViewModel</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>checkPassword()
: <a class="el" href="class_user.html#abfa3e393c7ff0ff390b7907ef3eb744a">User</a>
</li>
<li>columnCount()
: <a class="el" href="class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#ac076e6e9307f60299c297fe9cb55e916">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#acfe393b39ff39daff6e54c78ef82ea26">WorkersViewModel</a>
</li>
<li>createProfession()
: <a class="el" href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">Profession</a>
</li>
<li>createUser()
: <a class="el" href="class_user.html#a3fc65ce4f8971a00daadb875ec827503">User</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>data()
: <a class="el" href="class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#ae7824394cd108ffcfb9ce16e78522d78">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a1685d4f6ec21f96b7cea67a497e00452">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>editAdministration()
: <a class="el" href="class_administration_panel.html#ab2352bfbf86c1d8fe99dd37ab947ffdb">AdministrationPanel</a>
</li>
<li>editProfession()
: <a class="el" href="class_administration_panel.html#ab93eeb0ad49f0e30dd3cf0d913e3a449">AdministrationPanel</a>
</li>
<li>editUser()
: <a class="el" href="class_administration_panel.html#ae14799d8d4004492e11fbb5db6ed9ea9">AdministrationPanel</a>
</li>
<li>editWorker()
: <a class="el" href="class_administration_panel.html#a03a06f486329bfdf807becb5a145393a">AdministrationPanel</a>
</li>
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>firstName()
: <a class="el" href="class_user.html#a4058d230758357451160369e080bd6dd">User</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>getAcquiredDate()
: <a class="el" href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">UserProfession</a>
</li>
<li>getCurrentProfession()
: <a class="el" href="class_user.html#a5fed6de366f713636379b00c598aeb78">User</a>
</li>
<li>getFullName()
: <a class="el" href="class_user.html#af7c184ab045023823b27fff7b640fa2c">User</a>
</li>
<li>getFullNameShortForm()
: <a class="el" href="class_user.html#aba94dca96299988443dfaa4a4443a96c">User</a>
</li>
<li>getLogin()
: <a class="el" href="class_user.html#a0ff6b5e814421732d5550867bb5045e2">User</a>
</li>
<li>getProfession()
: <a class="el" href="class_database.html#abcf0eb4767a1471098d83303bad2e1d8">Database</a>
, <a class="el" href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">UserProfession</a>
</li>
<li>getProfessions()
: <a class="el" href="class_user.html#af0908ad3af0a4dffbeb8e270836ccee2">User</a>
</li>
<li>getRank()
: <a class="el" href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">UserProfession</a>
</li>
<li>getUser()
: <a class="el" href="class_database.html#a7b2e4640886bcc4c38b2476c818b1857">Database</a>
</li>
<li>getUsersByProfession()
: <a class="el" href="class_database.html#a209a0ab527d2ba7c11a8858234b9215c">Database</a>
</li>
<li>getUsersByType()
: <a class="el" href="class_database.html#a9c12712f31b7c7d933810cd1efc5b419">Database</a>
</li>
<li>getUserType()
: <a class="el" href="class_user.html#ad59f9ae239289f3ed1d6855fcbcf4823">User</a>
</li>
</ul>
<h3><a id="index_h"></a>- h -</h3><ul>
<li>hasProfession()
: <a class="el" href="class_user.html#a7a8cf805f83c21eeab4874872774602c">User</a>
</li>
<li>headerData()
: <a class="el" href="class_administration_view_model.html#af74c56420413807731a5f9494aab54c2">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#a1a866a77d1c4b8aee87639a48246654a">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a32ba808140a6d4d7cf276f60a623f7eb">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>instance()
: <a class="el" href="class_database.html#aa334760d1e18f82a344fb696547bfa5c">Database</a>
</li>
<li>invalidateData()
: <a class="el" href="class_administration_view_model.html#a16842eee3dcca1cb23acc1588210c8ab">AdministrationViewModel</a>
, <a class="el" href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">ProfessionsViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#a1fc643c9fb4e9b35924deda3a4b20811">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a4d944489734376bf1948de50774ba946">WorkersViewModel</a>
</li>
<li>invalidateTables()
: <a class="el" href="class_administration_panel.html#ad8af6f6c46f224afb85e5612ee9740d5">AdministrationPanel</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>load()
: <a class="el" href="class_database.html#a0d09456daeb72a2a2fb432650e55025f">Database</a>
</li>
<li>lockUserType()
: <a class="el" href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">RegistrationDialog</a>
</li>
<li>LoginWindow()
: <a class="el" href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">LoginWindow</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>onTablesInvalidation()
: <a class="el" href="class_administration_panel.html#aafb8b165c2226494a50a2a08b85be23a">AdministrationPanel</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>patronymic()
: <a class="el" href="class_user.html#ac1c2adcd5480770b43dd099b7257df63">User</a>
</li>
<li>pID()
: <a class="el" href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">Profession</a>
</li>
<li>Profession()
: <a class="el" href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">Profession</a>
</li>
<li>professions()
: <a class="el" href="class_database.html#ae0d70a742874a8ecde9c43a717bf4cff">Database</a>
</li>
<li>ProfessionsViewModel()
: <a class="el" href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">ProfessionsViewModel</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>RegistrationDialog()
: <a class="el" href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">RegistrationDialog</a>
</li>
<li>removeAdministration()
: <a class="el" href="class_administration_panel.html#a98dc7b29e35f41239624f5b96bc07af4">AdministrationPanel</a>
</li>
<li>removeOldProfession()
: <a class="el" href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">RegistrationDialog</a>
</li>
<li>removeProfession()
: <a class="el" href="class_administration_panel.html#a944f62653c0319784523d71f5f4a5112">AdministrationPanel</a>
, <a class="el" href="class_database.html#aef0fd6ef16fbed5e26ace4abba5592e3">Database</a>
, <a class="el" href="class_user.html#a175e61ae59ca6b2d21cc4e1aac035914">User</a>
</li>
<li>removeUser()
: <a class="el" href="class_database.html#abb8d4c217940d87947b8a218782cd3c2">Database</a>
</li>
<li>removeWorker()
: <a class="el" href="class_administration_panel.html#a093004d731b035e912979289d34d3c83">AdministrationPanel</a>
</li>
<li>resizeEvent()
: <a class="el" href="class_administration_panel.html#a15b4545cab6df8a3fd565fd13427b505">AdministrationPanel</a>
</li>
<li>rowCount()
: <a class="el" href="class_administration_view_model.html#a4b39c4f5dc8c7a93670a5ee972d509f2">AdministrationViewModel</a>
, <a class="el" href="class_user_profession_view_model.html#a009abbf354164308c4e73c9115a99100">UserProfessionViewModel</a>
, <a class="el" href="class_workers_view_model.html#a2c6d093c53f549894c95b6c381000c8d">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>save()
: <a class="el" href="class_database.html#a3aae61eb0bc2fa65398f809cc5aa1065">Database</a>
</li>
<li>secondName()
: <a class="el" href="class_user.html#ac4b0968bea9becbf275ef8d8ccbbd282">User</a>
</li>
<li>setCurrentProfession()
: <a class="el" href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">RegistrationDialog</a>
, <a class="el" href="class_user.html#a7fc008f269fa11d3868eedb6637c9763">User</a>
</li>
<li>setEditMode()
: <a class="el" href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">RegistrationDialog</a>
</li>
<li>setRank()
: <a class="el" href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">UserProfession</a>
</li>
<li>setTitle()
: <a class="el" href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">Profession</a>
</li>
<li>setUser()
: <a class="el" href="class_administration_panel.html#a2025ee33c52945ce3d64a2b7aecc6c3c">AdministrationPanel</a>
, <a class="el" href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">RegistrationDialog</a>
, <a class="el" href="class_user_profession_view_model.html#a5e171688c63dc05cad4e9625c16192d2">UserProfessionViewModel</a>
, <a class="el" href="class_worker_panel.html#a4503eaf38416a780d24f4a709247be05">WorkerPanel</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>title()
: <a class="el" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">Profession</a>
</li>
</ul>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>uID()
: <a class="el" href="class_user.html#ac83fe36fe3035494701bc4a0ef1773a0">User</a>
</li>
<li>User()
: <a class="el" href="class_user.html#a4dd5fde1b81bb132994a67f27bc203d1">User</a>
</li>
<li>UserProfession()
: <a class="el" href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">UserProfession</a>
</li>
<li>UserProfessionViewModel()
: <a class="el" href="class_user_profession_view_model.html#a4ee4f4a3ce2a0a429a60bea0db731e64">UserProfessionViewModel</a>
</li>
<li>users()
: <a class="el" href="class_database.html#ac7d1c7104267353d36921edae9835332">Database</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>validateForm()
: <a class="el" href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">LoginWindow</a>
</li>
</ul>
<h3><a id="index_w"></a>- w -</h3><ul>
<li>WorkerPanel()
: <a class="el" href="class_worker_panel.html#adf79bbfa5c00a200a40b3ae2c4b6c52a">WorkerPanel</a>
</li>
<li>WorkersViewModel()
: <a class="el" href="class_workers_view_model.html#af1472e77c301f458d4f319499deca2fc">WorkersViewModel</a>
</li>
</ul>
<h3><a id="index__7E"></a>- ~ -</h3><ul>
<li>~AdministrationPanel()
: <a class="el" href="class_administration_panel.html#ae0788cefd11192f48813a7245fb66071">AdministrationPanel</a>
</li>
<li>~LoginWindow()
: <a class="el" href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">LoginWindow</a>
</li>
<li>~RegistrationDialog()
: <a class="el" href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">RegistrationDialog</a>
</li>
<li>~WorkerPanel()
: <a class="el" href="class_worker_panel.html#ae3cc65cd81e07a729574a32b4b896d11">WorkerPanel</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Class Members - Related Functions</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>operator&lt;&lt;
: <a class="el" href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">Profession</a>
, <a class="el" href="class_user.html#a0e3c20f70799a51e8facd97c5293acb9">User</a>
, <a class="el" href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">UserProfession</a>
</li>
<li>operator==
: <a class="el" href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">Profession</a>
, <a class="el" href="class_user.html#a40bc431d6278d690c63d847872d8d839">User</a>
, <a class="el" href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">UserProfession</a>
</li>
<li>operator&gt;&gt;
: <a class="el" href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">Profession</a>
, <a class="el" href="class_user.html#a9b7ee108e7a8c682f85188013e3db1a8">User</a>
, <a class="el" href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">UserProfession</a>
</li>
<li>RegistrationDialog
: <a class="el" href="class_user.html#a4360b26fd196c594eeffaddf4d7552a0">User</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: File Members</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul>
<li>main()
: <a class="el" href="main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main.cpp</a>
</li>
<li>operator&lt;&lt;()
: <a class="el" href="profession_8cpp.html#a9e18030b15172dfedd3ba0b6fa1e2e84">profession.cpp</a>
, <a class="el" href="user_8cpp.html#a0e3c20f70799a51e8facd97c5293acb9">user.cpp</a>
, <a class="el" href="userprofession_8cpp.html#a0222f65cc5493f447ea6abd4205635b8">userprofession.cpp</a>
</li>
<li>operator==()
: <a class="el" href="profession_8cpp.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">profession.cpp</a>
, <a class="el" href="user_8cpp.html#a40bc431d6278d690c63d847872d8d839">user.cpp</a>
, <a class="el" href="userprofession_8cpp.html#ae2d776d2bfaa66600660852336909aa2">userprofession.cpp</a>
</li>
<li>operator&gt;&gt;()
: <a class="el" href="userprofession_8cpp.html#aa36a4bf67b35976fedb52be50dd47705">userprofession.cpp</a>
, <a class="el" href="profession_8cpp.html#ac723b44cc1743056b4ecfde84ee17e27">profession.cpp</a>
, <a class="el" href="user_8cpp.html#a9b7ee108e7a8c682f85188013e3db1a8">user.cpp</a>
</li>
<li>PID
: <a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">profession.h</a>
</li>
<li>ProfessionsList
: <a class="el" href="user_8h.html#ab4a4ad6c2159a5ccd5eff6ca7d447941">user.h</a>
</li>
<li>ProfRank
: <a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">userprofession.h</a>
</li>
<li>UID
: <a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">user.h</a>
</li>
<li>UserPredicat
: <a class="el" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">database.h</a>
</li>
<li>UserType
: <a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">user.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,77 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: File Members</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>UserType
: <a class="el" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">user.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: File Members</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>main()
: <a class="el" href="main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main.cpp</a>
</li>
<li>operator&lt;&lt;()
: <a class="el" href="profession_8cpp.html#a9e18030b15172dfedd3ba0b6fa1e2e84">profession.cpp</a>
, <a class="el" href="user_8cpp.html#a0e3c20f70799a51e8facd97c5293acb9">user.cpp</a>
, <a class="el" href="userprofession_8cpp.html#a0222f65cc5493f447ea6abd4205635b8">userprofession.cpp</a>
</li>
<li>operator==()
: <a class="el" href="profession_8cpp.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">profession.cpp</a>
, <a class="el" href="user_8cpp.html#a40bc431d6278d690c63d847872d8d839">user.cpp</a>
, <a class="el" href="userprofession_8cpp.html#ae2d776d2bfaa66600660852336909aa2">userprofession.cpp</a>
</li>
<li>operator&gt;&gt;()
: <a class="el" href="user_8cpp.html#a9b7ee108e7a8c682f85188013e3db1a8">user.cpp</a>
, <a class="el" href="userprofession_8cpp.html#aa36a4bf67b35976fedb52be50dd47705">userprofession.cpp</a>
, <a class="el" href="profession_8cpp.html#ac723b44cc1743056b4ecfde84ee17e27">profession.cpp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,89 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: File Members</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>PID
: <a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">profession.h</a>
</li>
<li>ProfessionsList
: <a class="el" href="user_8h.html#ab4a4ad6c2159a5ccd5eff6ca7d447941">user.h</a>
</li>
<li>ProfRank
: <a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">userprofession.h</a>
</li>
<li>UID
: <a class="el" href="user_8h.html#a5586b992db525c396811d83a811c389c">user.h</a>
</li>
<li>UserPredicat
: <a class="el" href="database_8h.html#a29e03a4bb2cab6fe570c1973a96868cc">database.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,96 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Class Hierarchy</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_database.html" target="_self">Database</a></td><td class="desc">Класс базы данных </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_profession.html" target="_self">Profession</a></td><td class="desc">Класс сущности профессии </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QAbstractTableModel</b></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_administration_view_model.html" target="_self">AdministrationViewModel</a></td><td class="desc">ViewModel для таблицы администрации (администраторы, диспетчеры) </td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user_profession_view_model.html" target="_self">UserProfessionViewModel</a></td><td class="desc">ViewModel для таблицы профессий пользователя </td></tr>
<tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workers_view_model.html" target="_self">WorkersViewModel</a></td><td class="desc">ViewModel для таблицы рабочих </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QDialog</b></td><td class="desc"></td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_registration_dialog.html" target="_self">RegistrationDialog</a></td><td class="desc">Класс интерфейса диалога регистрации </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QMainWindow</b></td><td class="desc"></td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_administration_panel.html" target="_self">AdministrationPanel</a></td><td class="desc">Класс интерфейса панели администрации </td></tr>
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_login_window.html" target="_self">LoginWindow</a></td><td class="desc">Класс интерфейса панели авторизации </td></tr>
<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_worker_panel.html" target="_self">WorkerPanel</a></td><td class="desc">Класс интерфейса панели рабочего </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QStandardItemModel</b></td><td class="desc"></td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_professions_view_model.html" target="_self">ProfessionsViewModel</a></td><td class="desc">ViewModel для дерева профессий </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user.html" target="_self">User</a></td><td class="desc">Класс сущности пользователя </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user_profession.html" target="_self">UserProfession</a></td><td class="desc">Класс-обёртка сущности профессии </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,76 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Main Page</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">iFacility Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

35
iFacility/doxygen-docs/html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,78 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: loginwindow.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">loginwindow.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="loginwindow_8h_source.html">loginwindow.h</a>&quot;</code><br />
<code>#include &quot;ui_loginwindow.h&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: loginwindow.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">loginwindow.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QMainWindow&gt;</code><br />
<code>#include &lt;QMessageBox&gt;</code><br />
<code>#include &quot;<a class="el" href="user_8h_source.html">objects/user.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="database_8h_source.html">db/database.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="registrationdialog_8h_source.html">registrationdialog.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="administrationpanel_8h_source.html">administrationpanel.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="workerpanel_8h_source.html">workerpanel.h</a>&quot;</code><br />
</div>
<p><a href="loginwindow_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_login_window.html">LoginWindow</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Класс интерфейса панели авторизации <a href="class_login_window.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_ui"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_ui.html">Ui</a></td></tr>
<tr class="memdesc:namespace_ui"><td class="mdescLeft">&#160;</td><td class="mdescRight">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,118 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: loginwindow.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">loginwindow.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="loginwindow_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LOGINWINDOW_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LOGINWINDOW_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;QMainWindow&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="user_8h.html">objects/user.h</a>&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="database_8h.html">db/database.h</a>&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="registrationdialog_8h.html">registrationdialog.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="administrationpanel_8h.html">administrationpanel.h</a>&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="workerpanel_8h.html">workerpanel.h</a>&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_login_window.html">LoginWindow</a>; }</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_login_window.html"> 24</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_login_window.html">LoginWindow</a> : <span class="keyword">public</span> QMainWindow {</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Q_OBJECT</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"> 29</span>&#160; Ui::LoginWindow *ui;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">void</span> checkForFirstRun();</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> doLogin();</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;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">LoginWindow</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">~LoginWindow</a>();</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">validateForm</a>();</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;};</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// LOGINWINDOW_H</span></div>
<div class="ttc" id="aadministrationpanel_8h_html"><div class="ttname"><a href="administrationpanel_8h.html">administrationpanel.h</a></div></div>
<div class="ttc" id="aclass_login_window_html"><div class="ttname"><a href="class_login_window.html">LoginWindow</a></div><div class="ttdoc">Класс интерфейса панели авторизации</div><div class="ttdef"><b>Definition:</b> loginwindow.h:24</div></div>
<div class="ttc" id="aclass_login_window_html_a0c49fe788dcce29aa50e7d974e1ad158"><div class="ttname"><a href="class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158">LoginWindow::~LoginWindow</a></div><div class="ttdeci">~LoginWindow()</div><div class="ttdoc">Стандартный деструктор объекта интерфейса</div><div class="ttdef"><b>Definition:</b> loginwindow.cpp:10</div></div>
<div class="ttc" id="aclass_login_window_html_aa4c04d26b299de00156bbf3c32b2a082"><div class="ttname"><a href="class_login_window.html#aa4c04d26b299de00156bbf3c32b2a082">LoginWindow::LoginWindow</a></div><div class="ttdeci">LoginWindow(QWidget *parent=nullptr)</div><div class="ttdoc">Стандартный конструктор объекта интерфейса</div><div class="ttdef"><b>Definition:</b> loginwindow.cpp:4</div></div>
<div class="ttc" id="aclass_login_window_html_aa8da29abdcf7009b68d0a08fc65c9200"><div class="ttname"><a href="class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200">LoginWindow::validateForm</a></div><div class="ttdeci">void validateForm()</div><div class="ttdoc">Слот события валидации формы авторизации</div><div class="ttdef"><b>Definition:</b> loginwindow.cpp:58</div></div>
<div class="ttc" id="adatabase_8h_html"><div class="ttname"><a href="database_8h.html">database.h</a></div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом</div><div class="ttdef"><b>Definition:</b> administrationpanel.h:20</div></div>
<div class="ttc" id="aregistrationdialog_8h_html"><div class="ttname"><a href="registrationdialog_8h.html">registrationdialog.h</a></div></div>
<div class="ttc" id="auser_8h_html"><div class="ttname"><a href="user_8h.html">user.h</a></div></div>
<div class="ttc" id="aworkerpanel_8h_html"><div class="ttname"><a href="workerpanel_8h.html">workerpanel.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: main.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">main.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QApplication&gt;</code><br />
<code>#include &quot;<a class="el" href="loginwindow_8h_source.html">loginwindow.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="database_8h_source.html">db/database.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="memdesc:a0ddf1224851353fc92bfbff6f499fa97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Основная точка входа в приложение <a href="main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">More...</a><br /></td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a0ddf1224851353fc92bfbff6f499fa97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ddf1224851353fc92bfbff6f499fa97">&#9670;&nbsp;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>argv</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Основная точка входа в приложение </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>Кол-во аргументов командной строки </td></tr>
<tr><td class="paramname">argv</td><td>Массив аргументов командной строки </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int Код выхода приложения </dd></dl>
<p>Считываем данные в систему</p>
<p>Открываем окно авторизации</p>
<p>Подписываемся на событие закрытия приложения, для сохранения данных на диск</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,51 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.svg" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.svg" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.svg" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}
/* @license-end */

View file

@ -0,0 +1,79 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Namespaces",url:"namespaces.html",children:[
{text:"Namespace List",url:"namespaces.html"}]},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
{text:"a",url:"functions.html#index_a"},
{text:"c",url:"functions.html#index_c"},
{text:"d",url:"functions.html#index_d"},
{text:"e",url:"functions.html#index_e"},
{text:"f",url:"functions.html#index_f"},
{text:"g",url:"functions.html#index_g"},
{text:"h",url:"functions.html#index_h"},
{text:"i",url:"functions.html#index_i"},
{text:"l",url:"functions.html#index_l"},
{text:"o",url:"functions.html#index_o"},
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"u",url:"functions.html#index_u"},
{text:"v",url:"functions.html#index_v"},
{text:"w",url:"functions.html#index_w"},
{text:"~",url:"functions.html#index__7E"}]},
{text:"Functions",url:"functions_func.html",children:[
{text:"a",url:"functions_func.html#index_a"},
{text:"c",url:"functions_func.html#index_c"},
{text:"d",url:"functions_func.html#index_d"},
{text:"e",url:"functions_func.html#index_e"},
{text:"f",url:"functions_func.html#index_f"},
{text:"g",url:"functions_func.html#index_g"},
{text:"h",url:"functions_func.html#index_h"},
{text:"i",url:"functions_func.html#index_i"},
{text:"l",url:"functions_func.html#index_l"},
{text:"o",url:"functions_func.html#index_o"},
{text:"p",url:"functions_func.html#index_p"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
{text:"u",url:"functions_func.html#index_u"},
{text:"v",url:"functions_func.html#index_v"},
{text:"w",url:"functions_func.html#index_w"},
{text:"~",url:"functions_func.html#index__7E"}]},
{text:"Related Functions",url:"functions_rela.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html"},
{text:"Functions",url:"globals_func.html"},
{text:"Typedefs",url:"globals_type.html"},
{text:"Enumerations",url:"globals_enum.html"}]}]}]}

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Ui Namespace Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Ui Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом
<a href="namespace_ui.html#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: Namespace List</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Namespace List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_ui.html" target="_self">Ui</a></td><td class="desc">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

View file

@ -0,0 +1,204 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: objects/profession.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_645ec83fa4e243a732144956da80a200.html">objects</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">profession.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="profession_8h_source.html">profession.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a3f6690ffabbe0bb1e8e9ec10cfd9a164"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="profession_8cpp.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">operator==</a> (const <a class="el" href="class_profession.html">Profession</a> &amp;l, const <a class="el" href="class_profession.html">Profession</a> &amp;r)</td></tr>
<tr class="separator:a3f6690ffabbe0bb1e8e9ec10cfd9a164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e18030b15172dfedd3ba0b6fa1e2e84"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="profession_8cpp.html#a9e18030b15172dfedd3ba0b6fa1e2e84">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="class_profession.html">Profession</a> &amp;prof)</td></tr>
<tr class="separator:a9e18030b15172dfedd3ba0b6fa1e2e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac723b44cc1743056b4ecfde84ee17e27"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="profession_8cpp.html#ac723b44cc1743056b4ecfde84ee17e27">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="class_profession.html">Profession</a> &amp;prof)</td></tr>
<tr class="separator:ac723b44cc1743056b4ecfde84ee17e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a9e18030b15172dfedd3ba0b6fa1e2e84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e18030b15172dfedd3ba0b6fa1e2e84">&#9670;&nbsp;</a></span>operator&lt;&lt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>prof</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">prof</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<a id="a3f6690ffabbe0bb1e8e9ec10cfd9a164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f6690ffabbe0bb1e8e9ec10cfd9a164">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">l</td><td>левый операнд </td></tr>
<tr><td class="paramname">r</td><td>правый операнд </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true объекты идентичны </dd>
<dd>
false объекты отличаются </dd></dl>
</div>
</div>
<a id="ac723b44cc1743056b4ecfde84ee17e27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac723b44cc1743056b4ecfde84ee17e27">&#9670;&nbsp;</a></span>operator&gt;&gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_profession.html">Profession</a> &amp;&#160;</td>
<td class="paramname"><em>prof</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">prof</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,115 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: objects/profession.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_645ec83fa4e243a732144956da80a200.html">objects</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">profession.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QString&gt;</code><br />
<code>#include &lt;QUuid&gt;</code><br />
<code>#include &lt;QDataStream&gt;</code><br />
</div>
<p><a href="profession_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_profession.html">Profession</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Класс сущности профессии <a href="class_profession.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a45fb035ea60a78189a1ba228bff1e467"><td class="memItemLeft" align="right" valign="top">typedef QUuid&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a></td></tr>
<tr class="separator:a45fb035ea60a78189a1ba228bff1e467"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a45fb035ea60a78189a1ba228bff1e467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45fb035ea60a78189a1ba228bff1e467">&#9670;&nbsp;</a></span>PID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef QUuid <a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,119 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: objects/profession.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_645ec83fa4e243a732144956da80a200.html">objects</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">profession.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="profession_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef PROFESSION_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define PROFESSION_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;QString&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QUuid&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QDataStream&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467"> 8</a></span>&#160;<span class="keyword">typedef</span> QUuid <a class="code" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>; <span class="comment">//&lt; Определение типа для UUID профессии</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_profession.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_profession.html">Profession</a> {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <a class="code" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> mPID;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; QString mTitle;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98"> 26</a></span>&#160; <a class="code" href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">Profession</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; QString <a class="code" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">title</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">setTitle</a>(<span class="keyword">const</span> QString &amp;newTitle);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> <a class="code" href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">pID</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">static</span> <a class="code" href="class_profession.html">Profession</a> <a class="code" href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">createProfession</a>(<span class="keyword">const</span> QString &amp;<a class="code" href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">title</a>);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code" href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">operator==</a>(<span class="keyword">const</span> <a class="code" href="class_profession.html">Profession</a> &amp;l, <span class="keyword">const</span> <a class="code" href="class_profession.html">Profession</a> &amp;r);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">friend</span> QDataStream&amp; <a class="code" href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">operator&lt;&lt;</a>(QDataStream &amp;stream, <span class="keyword">const</span> <a class="code" href="class_profession.html">Profession</a> &amp;prof);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">friend</span> QDataStream&amp; <a class="code" href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">operator&gt;&gt;</a>(QDataStream &amp;stream, <a class="code" href="class_profession.html">Profession</a> &amp;prof);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;};</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// PROFESSION_H</span></div>
<div class="ttc" id="aclass_profession_html"><div class="ttname"><a href="class_profession.html">Profession</a></div><div class="ttdoc">Класс сущности профессии</div><div class="ttdef"><b>Definition:</b> profession.h:14</div></div>
<div class="ttc" id="aclass_profession_html_a0060c6239ab1b14638acf90c90c8057f"><div class="ttname"><a href="class_profession.html#a0060c6239ab1b14638acf90c90c8057f">Profession::setTitle</a></div><div class="ttdeci">void setTitle(const QString &amp;newTitle)</div><div class="ttdoc">Установка нового названия профессии</div><div class="ttdef"><b>Definition:</b> profession.cpp:7</div></div>
<div class="ttc" id="aclass_profession_html_a17e34ea2e1a8fe7cdac01ea44e566e60"><div class="ttname"><a href="class_profession.html#a17e34ea2e1a8fe7cdac01ea44e566e60">Profession::title</a></div><div class="ttdeci">QString title() const</div><div class="ttdoc">Метод получения названия профессии</div><div class="ttdef"><b>Definition:</b> profession.cpp:3</div></div>
<div class="ttc" id="aclass_profession_html_a2000f1cac4044816e0e75893f13f5f98"><div class="ttname"><a href="class_profession.html#a2000f1cac4044816e0e75893f13f5f98">Profession::Profession</a></div><div class="ttdeci">Profession()=default</div><div class="ttdoc">Стандартный конструктор объекта класса</div></div>
<div class="ttc" id="aclass_profession_html_a3f6690ffabbe0bb1e8e9ec10cfd9a164"><div class="ttname"><a href="class_profession.html#a3f6690ffabbe0bb1e8e9ec10cfd9a164">Profession::operator==</a></div><div class="ttdeci">friend bool operator==(const Profession &amp;l, const Profession &amp;r)</div><div class="ttdoc">Определения оператора сравнения для класса</div><div class="ttdef"><b>Definition:</b> profession.cpp:24</div></div>
<div class="ttc" id="aclass_profession_html_a96aeabff2be27c31bcee4d9e0197a543"><div class="ttname"><a href="class_profession.html#a96aeabff2be27c31bcee4d9e0197a543">Profession::createProfession</a></div><div class="ttdeci">static Profession createProfession(const QString &amp;title)</div><div class="ttdoc">Функция создания объекта профессии</div><div class="ttdef"><b>Definition:</b> profession.cpp:15</div></div>
<div class="ttc" id="aclass_profession_html_a9e18030b15172dfedd3ba0b6fa1e2e84"><div class="ttname"><a href="class_profession.html#a9e18030b15172dfedd3ba0b6fa1e2e84">Profession::operator&lt;&lt;</a></div><div class="ttdeci">friend QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const Profession &amp;prof)</div><div class="ttdoc">Определение оператора ввода в поток</div><div class="ttdef"><b>Definition:</b> profession.cpp:28</div></div>
<div class="ttc" id="aclass_profession_html_ac723b44cc1743056b4ecfde84ee17e27"><div class="ttname"><a href="class_profession.html#ac723b44cc1743056b4ecfde84ee17e27">Profession::operator&gt;&gt;</a></div><div class="ttdeci">friend QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, Profession &amp;prof)</div><div class="ttdoc">Определение оператора ввода из потока</div><div class="ttdef"><b>Definition:</b> profession.cpp:33</div></div>
<div class="ttc" id="aclass_profession_html_acf4f1697606703f23c2b28e0b42adf58"><div class="ttname"><a href="class_profession.html#acf4f1697606703f23c2b28e0b42adf58">Profession::pID</a></div><div class="ttdeci">PID pID() const</div><div class="ttdoc">Возвращает UUID профессии</div><div class="ttdef"><b>Definition:</b> profession.cpp:11</div></div>
<div class="ttc" id="aprofession_8h_html_a45fb035ea60a78189a1ba228bff1e467"><div class="ttname"><a href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a></div><div class="ttdeci">QUuid PID</div><div class="ttdef"><b>Definition:</b> profession.h:8</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels/professionsviewmodel.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">professionsviewmodel.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="professionsviewmodel_8h_source.html">professionsviewmodel.h</a>&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,93 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels/professionsviewmodel.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">professionsviewmodel.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QStandardItemModel&gt;</code><br />
<code>#include &quot;<a class="el" href="database_8h_source.html">../db/database.h</a>&quot;</code><br />
</div>
<p><a href="professionsviewmodel_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_professions_view_model.html">ProfessionsViewModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ViewModel для дерева профессий <a href="class_professions_view_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: viewmodels/professionsviewmodel.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">professionsviewmodel.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="professionsviewmodel_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef PROFESSIONSVIEMODEL_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define PROFESSIONSVIEMODEL_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;QStandardItemModel&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 &quot;../db/database.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_professions_view_model.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_professions_view_model.html">ProfessionsViewModel</a> : <span class="keyword">public</span> QStandardItemModel {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; Q_OBJECT</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">public</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">ProfessionsViewModel</a>(QObject *parent);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">invalidateData</a>();</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;};</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// PROFESSIONSVIEMODEL_H</span></div>
<div class="ttc" id="aclass_professions_view_model_html"><div class="ttname"><a href="class_professions_view_model.html">ProfessionsViewModel</a></div><div class="ttdoc">ViewModel для дерева профессий</div><div class="ttdef"><b>Definition:</b> professionsviewmodel.h:12</div></div>
<div class="ttc" id="aclass_professions_view_model_html_a288ed81d702f70dc286f2dfaa2987a2f"><div class="ttname"><a href="class_professions_view_model.html#a288ed81d702f70dc286f2dfaa2987a2f">ProfessionsViewModel::ProfessionsViewModel</a></div><div class="ttdeci">ProfessionsViewModel(QObject *parent)</div><div class="ttdoc">Стандартный конструктор объекта класса</div><div class="ttdef"><b>Definition:</b> professionsviewmodel.cpp:3</div></div>
<div class="ttc" id="aclass_professions_view_model_html_ac3830f37567c6c7cd2b39bfc9480d024"><div class="ttname"><a href="class_professions_view_model.html#ac3830f37567c6c7cd2b39bfc9480d024">ProfessionsViewModel::invalidateData</a></div><div class="ttdeci">void invalidateData()</div><div class="ttdoc">Запускает перерисовку таблицы</div><div class="ttdef"><b>Definition:</b> professionsviewmodel.cpp:7</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,78 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: registrationdialog.cpp File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">registrationdialog.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="registrationdialog_8h_source.html">registrationdialog.h</a>&quot;</code><br />
<code>#include &quot;ui_registrationdialog.h&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,99 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: registrationdialog.h File Reference</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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">registrationdialog.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QDialog&gt;</code><br />
<code>#include &lt;QInputDialog&gt;</code><br />
<code>#include &lt;QMessageBox&gt;</code><br />
<code>#include &quot;<a class="el" href="user_8h_source.html">objects/user.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="userprofessionviewmodel_8h_source.html">viewmodels/userprofessionviewmodel.h</a>&quot;</code><br />
</div>
<p><a href="registrationdialog_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_registration_dialog.html">RegistrationDialog</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Класс интерфейса диалога регистрации <a href="class_registration_dialog.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_ui"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_ui.html">Ui</a></td></tr>
<tr class="memdesc:namespace_ui"><td class="mdescLeft">&#160;</td><td class="mdescRight">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: registrationdialog.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">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<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','.html');
/* @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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">registrationdialog.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="registrationdialog_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef REGISTRATIONDIALOG_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define REGISTRATIONDIALOG_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;QDialog&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QInputDialog&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="user_8h.html">objects/user.h</a>&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="userprofessionviewmodel_8h.html">viewmodels/userprofessionviewmodel.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_registration_dialog.html">RegistrationDialog</a>; }</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="class_registration_dialog.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_registration_dialog.html">RegistrationDialog</a> : <span class="keyword">public</span> QDialog {</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Ui::RegistrationDialog *ui;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="class_user_profession_view_model.html">UserProfessionViewModel</a> *upvm;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="class_user.html">User</a> *user = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">bool</span> mEditMode = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">RegistrationDialog</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">~RegistrationDialog</a>();</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">lockUserType</a>(<a class="code" href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a> type);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">setUser</a>(<a class="code" href="class_user.html">User</a> *usr);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">setEditMode</a>(<span class="keywordtype">bool</span> editMode);</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;<span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">accept</a>() Q_DECL_OVERRIDE;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">addNewProfession</a>();</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">setCurrentProfession</a>();</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">removeOldProfession</a>();</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;};</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// REGISTRATIONDIALOG_H</span></div>
<div class="ttc" id="aclass_registration_dialog_html"><div class="ttname"><a href="class_registration_dialog.html">RegistrationDialog</a></div><div class="ttdoc">Класс интерфейса диалога регистрации</div><div class="ttdef"><b>Definition:</b> registrationdialog.h:21</div></div>
<div class="ttc" id="aclass_registration_dialog_html_a21b50fc99821012b616340462a84a8ae"><div class="ttname"><a href="class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae">RegistrationDialog::addNewProfession</a></div><div class="ttdeci">void addNewProfession()</div><div class="ttdoc">Слот события добавления новой профессии</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:94</div></div>
<div class="ttc" id="aclass_registration_dialog_html_a40cb08982dcd5e47cf2602eb3cdc4d0e"><div class="ttname"><a href="class_registration_dialog.html#a40cb08982dcd5e47cf2602eb3cdc4d0e">RegistrationDialog::setCurrentProfession</a></div><div class="ttdeci">void setCurrentProfession()</div><div class="ttdoc">Слот события установки текущей професии пользователя</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:118</div></div>
<div class="ttc" id="aclass_registration_dialog_html_a46bdd2ca9be93a194d6ac96196c8d5af"><div class="ttname"><a href="class_registration_dialog.html#a46bdd2ca9be93a194d6ac96196c8d5af">RegistrationDialog::lockUserType</a></div><div class="ttdeci">void lockUserType(UserType type)</div><div class="ttdoc">Блокирует поле выбора типа аккаунта в определённом положении</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:36</div></div>
<div class="ttc" id="aclass_registration_dialog_html_a49b7be49433ef060ed3761b4fd962546"><div class="ttname"><a href="class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546">RegistrationDialog::accept</a></div><div class="ttdeci">void accept() Q_DECL_OVERRIDE</div><div class="ttdoc">Слот события подтверждающего закрытия диалога</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:63</div></div>
<div class="ttc" id="aclass_registration_dialog_html_aa018b775546be5a34536fe9182456a6c"><div class="ttname"><a href="class_registration_dialog.html#aa018b775546be5a34536fe9182456a6c">RegistrationDialog::RegistrationDialog</a></div><div class="ttdeci">RegistrationDialog(QWidget *parent=nullptr)</div><div class="ttdoc">Стандартный конструктор объекта интерфейса</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:4</div></div>
<div class="ttc" id="aclass_registration_dialog_html_acee2880486cc5b73b521bb4cdfbf4c0e"><div class="ttname"><a href="class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e">RegistrationDialog::~RegistrationDialog</a></div><div class="ttdeci">~RegistrationDialog()</div><div class="ttdoc">Стандартный деструктор объекта интерфейса</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:30</div></div>
<div class="ttc" id="aclass_registration_dialog_html_ad6a353c51c150c0d5597b4d0b6784924"><div class="ttname"><a href="class_registration_dialog.html#ad6a353c51c150c0d5597b4d0b6784924">RegistrationDialog::setEditMode</a></div><div class="ttdeci">void setEditMode(bool editMode)</div><div class="ttdoc">Устанавливает флаг редактирования пользователя</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:59</div></div>
<div class="ttc" id="aclass_registration_dialog_html_af17b13ee9c7b3586097d7e9b1a803213"><div class="ttname"><a href="class_registration_dialog.html#af17b13ee9c7b3586097d7e9b1a803213">RegistrationDialog::removeOldProfession</a></div><div class="ttdeci">void removeOldProfession()</div><div class="ttdoc">Слот события удаления профессии</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:128</div></div>
<div class="ttc" id="aclass_registration_dialog_html_af264d2b39fbeb6e3b6b139a225ff2e12"><div class="ttname"><a href="class_registration_dialog.html#af264d2b39fbeb6e3b6b139a225ff2e12">RegistrationDialog::setUser</a></div><div class="ttdeci">void setUser(User *usr)</div><div class="ttdoc">Устанавливает пользователя, коотрый будет редактироваться (или создаваться)</div><div class="ttdef"><b>Definition:</b> registrationdialog.cpp:42</div></div>
<div class="ttc" id="aclass_user_html"><div class="ttname"><a href="class_user.html">User</a></div><div class="ttdoc">Класс сущности пользователя</div><div class="ttdef"><b>Definition:</b> user.h:26</div></div>
<div class="ttc" id="aclass_user_profession_view_model_html"><div class="ttname"><a href="class_user_profession_view_model.html">UserProfessionViewModel</a></div><div class="ttdoc">ViewModel для таблицы профессий пользователя</div><div class="ttdef"><b>Definition:</b> userprofessionviewmodel.h:14</div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом</div><div class="ttdef"><b>Definition:</b> administrationpanel.h:20</div></div>
<div class="ttc" id="auser_8h_html"><div class="ttname"><a href="user_8h.html">user.h</a></div></div>
<div class="ttc" id="auser_8h_html_a196c5ae3c192f069339f2966656f6fe9"><div class="ttname"><a href="user_8h.html#a196c5ae3c192f069339f2966656f6fe9">UserType</a></div><div class="ttdeci">UserType</div><div class="ttdoc">Набор возможных типов аккаунта пользователя</div><div class="ttdef"><b>Definition:</b> user.h:16</div></div>
<div class="ttc" id="auserprofessionviewmodel_8h_html"><div class="ttname"><a href="userprofessionviewmodel_8h.html">userprofessionviewmodel.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

View file

@ -0,0 +1,16 @@
var searchData=
[
['accept_0',['accept',['../class_registration_dialog.html#a49b7be49433ef060ed3761b4fd962546',1,'RegistrationDialog']]],
['addadministration_1',['addAdministration',['../class_administration_panel.html#a9cbb5cc61a079536311450b3afaa5f60',1,'AdministrationPanel']]],
['addnewprofession_2',['addNewProfession',['../class_registration_dialog.html#a21b50fc99821012b616340462a84a8ae',1,'RegistrationDialog']]],
['addprofession_3',['addProfession',['../class_administration_panel.html#a247c5c886406743c2252d76f00615954',1,'AdministrationPanel::addProfession()'],['../class_database.html#a9e83b6320795afc05e261ca3f930d415',1,'Database::addProfession()'],['../class_user.html#adc17dfc1bfb06600ddf2656d219db6ae',1,'User::addProfession()']]],
['adduser_4',['addUser',['../class_database.html#ab2025a07d662e9179cee5caceeba56f1',1,'Database']]],
['addworker_5',['addWorker',['../class_administration_panel.html#af4ccd393c005850dc84923b55d668ada',1,'AdministrationPanel']]],
['administrationpanel_6',['AdministrationPanel',['../class_administration_panel.html',1,'AdministrationPanel'],['../class_administration_panel.html#ab1e257b74f7ee469f4f4249bfe8eab90',1,'AdministrationPanel::AdministrationPanel()']]],
['administrationpanel_2ecpp_7',['administrationpanel.cpp',['../administrationpanel_8cpp.html',1,'']]],
['administrationpanel_2eh_8',['administrationpanel.h',['../administrationpanel_8h.html',1,'']]],
['administrationviewmodel_9',['AdministrationViewModel',['../class_administration_view_model.html',1,'AdministrationViewModel'],['../class_administration_view_model.html#a434643d84de6978e6afaf4dc9707583a',1,'AdministrationViewModel::AdministrationViewModel()']]],
['administrationviewmodel_2ecpp_10',['administrationviewmodel.cpp',['../administrationviewmodel_8cpp.html',1,'']]],
['administrationviewmodel_2eh_11',['administrationviewmodel.h',['../administrationviewmodel_8h.html',1,'']]],
['administrator_12',['ADMINISTRATOR',['../user_8h.html#a196c5ae3c192f069339f2966656f6fe9a99fedb09f0f5da90e577784e5f9fdc23',1,'user.h']]]
];

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var searchData=
[
['checkpassword_13',['checkPassword',['../class_user.html#abfa3e393c7ff0ff390b7907ef3eb744a',1,'User']]],
['columncount_14',['columnCount',['../class_administration_view_model.html#adbcfd44f342ee367ce48df2c7a281522',1,'AdministrationViewModel::columnCount()'],['../class_user_profession_view_model.html#ac076e6e9307f60299c297fe9cb55e916',1,'UserProfessionViewModel::columnCount()'],['../class_workers_view_model.html#acfe393b39ff39daff6e54c78ef82ea26',1,'WorkersViewModel::columnCount()']]],
['createprofession_15',['createProfession',['../class_profession.html#a96aeabff2be27c31bcee4d9e0197a543',1,'Profession']]],
['createuser_16',['createUser',['../class_user.html#a3fc65ce4f8971a00daadb875ec827503',1,'User']]]
];

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_10.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['validateform_98',['validateForm',['../class_login_window.html#aa8da29abdcf7009b68d0a08fc65c9200',1,'LoginWindow']]]
];

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_11.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

View file

@ -0,0 +1,10 @@
var searchData=
[
['worker_99',['WORKER',['../user_8h.html#a196c5ae3c192f069339f2966656f6fe9a531886e636f1aa36e0fc96d49f342613',1,'user.h']]],
['workerpanel_100',['WorkerPanel',['../class_worker_panel.html',1,'WorkerPanel'],['../class_worker_panel.html#adf79bbfa5c00a200a40b3ae2c4b6c52a',1,'WorkerPanel::WorkerPanel()']]],
['workerpanel_2ecpp_101',['workerpanel.cpp',['../workerpanel_8cpp.html',1,'']]],
['workerpanel_2eh_102',['workerpanel.h',['../workerpanel_8h.html',1,'']]],
['workersviewmodel_103',['WorkersViewModel',['../class_workers_view_model.html',1,'WorkersViewModel'],['../class_workers_view_model.html#af1472e77c301f458d4f319499deca2fc',1,'WorkersViewModel::WorkersViewModel()']]],
['workersviewmodel_2ecpp_104',['workersviewmodel.cpp',['../workersviewmodel_8cpp.html',1,'']]],
['workersviewmodel_2eh_105',['workersviewmodel.h',['../workersviewmodel_8h.html',1,'']]]
];

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_12.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var searchData=
[
['_7eadministrationpanel_106',['~AdministrationPanel',['../class_administration_panel.html#ae0788cefd11192f48813a7245fb66071',1,'AdministrationPanel']]],
['_7eloginwindow_107',['~LoginWindow',['../class_login_window.html#a0c49fe788dcce29aa50e7d974e1ad158',1,'LoginWindow']]],
['_7eregistrationdialog_108',['~RegistrationDialog',['../class_registration_dialog.html#acee2880486cc5b73b521bb4cdfbf4c0e',1,'RegistrationDialog']]],
['_7eworkerpanel_109',['~WorkerPanel',['../class_worker_panel.html#ae3cc65cd81e07a729574a32b4b896d11',1,'WorkerPanel']]]
];

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var searchData=
[
['data_17',['data',['../class_administration_view_model.html#a7e8243cd217c46409e1c525960388d0f',1,'AdministrationViewModel::data()'],['../class_user_profession_view_model.html#ae7824394cd108ffcfb9ce16e78522d78',1,'UserProfessionViewModel::data()'],['../class_workers_view_model.html#a1685d4f6ec21f96b7cea67a497e00452',1,'WorkersViewModel::data()']]],
['database_18',['Database',['../class_database.html',1,'']]],
['database_2ecpp_19',['database.cpp',['../database_8cpp.html',1,'']]],
['database_2eh_20',['database.h',['../database_8h.html',1,'']]],
['dispatcher_21',['DISPATCHER',['../user_8h.html#a196c5ae3c192f069339f2966656f6fe9aacf67720e8fb1435cd41f2d1c69f8497',1,'user.h']]]
];

View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more