<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.9.1"/> <title>Helix Web Services Client: hws/Project.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> <script type="text/javascript"> $(document).ready(function() { init_search(); }); </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 style="padding-left: 0.5em;"> <div id="projectname">Helix Web Services Client  <span id="projectnumber">1</span> </div> <div id="projectbrief">Helix Web Services Client SDK for Qt Applications</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.9.1 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" 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="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> </ul> </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_df4b35d643e8581cc301a008445d7803.html">hws</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">Project.h</div> </div> </div><!--header--> <div class="contents"> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __HWS_PROJECT_H__</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __HWS_PROJECT_H__</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <QJsonDocument></span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <QJsonObject></span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include <QList></span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <QSharedPointer></span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <QString></span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "Branch.h"</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">namespace </span><a class="code" href="namespacehws.html">hws</a></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div> <div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classhws_1_1_project.html"> 29</a></span>  <span class="keyword">class </span><a class="code" href="classhws_1_1_project.html">Project</a></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  {</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">public</span>:</div> <div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classhws_1_1_project.html#a3ff37b6ae124d3befdc69e1491c28e49"> 37</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> QString <a class="code" href="classhws_1_1_project.html#a3ff37b6ae124d3befdc69e1491c28e49">CONTENT_TYPE</a>;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classhws_1_1_project.html#a1fc54fc43ca5afc7fb24906fd6e7cd14">Project</a>();</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classhws_1_1_project.html#a1fc54fc43ca5afc7fb24906fd6e7cd14">Project</a>(<span class="keyword">const</span> <a class="code" href="classhws_1_1_project.html">Project</a> & p);</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classhws_1_1_project.html#aaeb5284aad588448d26cbc43691191d2">~Project</a>();</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  QJsonDocument & <a class="code" href="classhws_1_1_project.html#acd66219cddd6ef4db657b0cdca7ca310">document</a>();</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> QJsonDocument & <a class="code" href="classhws_1_1_project.html#acd66219cddd6ef4db657b0cdca7ca310">document</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#ace63d2225670d8e57e82dec2fcfeedd5">setDocument</a>(<span class="keyword">const</span> QJsonDocument & <a class="code" href="classhws_1_1_project.html#acd66219cddd6ef4db657b0cdca7ca310">document</a>);</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  QString <a class="code" href="classhws_1_1_project.html#a0c88484a07aa16ca29768c66069436b0">id</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#ac5f49ba7a1a6ae984bff39236f240101">setId</a>(<span class="keyword">const</span> QString & <span class="keywordtype">id</span>);</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  QString <a class="code" href="classhws_1_1_project.html#a96a18222d6e7626b120131a641b73dd4">name</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#a72de99186bc07807f95f9e6840d36885">setName</a>(<span class="keyword">const</span> QString & <a class="code" href="classhws_1_1_project.html#a96a18222d6e7626b120131a641b73dd4">name</a>);</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_project.html#a5c229122b4baa6b1fad4b3e1064997da">version</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  QString <a class="code" href="classhws_1_1_project.html#a59347008927220f2c3584d4825c485a3">description</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#a731d1b095092545bb5d0c9fe92abe398">setDescription</a>(QString <a class="code" href="classhws_1_1_project.html#a59347008927220f2c3584d4825c485a3">description</a>);</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  QString <a class="code" href="classhws_1_1_project.html#af249f9238d8170c8be3e0e2e07e8980f">owner</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#a37b9400236382669c5cfb5a399040aa2">setOwner</a>(QString <a class="code" href="classhws_1_1_project.html#af249f9238d8170c8be3e0e2e07e8980f">owner</a>);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">const</span> QList<BranchPtr> & <a class="code" href="classhws_1_1_project.html#afb75b6e31c9ff7ead17f9e2bdc7b1d47">branches</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#a68f149c5dd6202800eb41880967acb6b">addBranch</a>(<span class="keyword">const</span> BranchPtr & branch);</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#a5795480ff38c8bb393b28e92a19f4ae2">clearBranches</a>();</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classhws_1_1_project.html">Project</a> & <a class="code" href="classhws_1_1_project.html#ae9e4e52da85c934634c06287a346d99a">operator=</a>(<span class="keyword">const</span> <a class="code" href="classhws_1_1_project.html">Project</a> & p);</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  QJsonObject <a class="code" href="classhws_1_1_project.html#a7f9f54f277a30acf64a9c4e6caa11620">extensions</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_project.html#acd8d6c9361bd4ce97f8d0b2bd6a15960">setExtensions</a>(QJsonObject <a class="code" href="classhws_1_1_project.html#a7f9f54f277a30acf64a9c4e6caa11620">extensions</a>);</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">// Internal types</span></div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">private</span>:</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">class </span><a class="code" href="classhws_1_1_project_1_1_impl.html">Impl</a>;</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">class </span><a class="code" href="classhws_1_1_project_1_1_branch_node.html">BranchNode</a>;</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">class </span><a class="code" href="classhws_1_1_project_1_1_view_node.html">ViewNode</a>;</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">typedef</span> QSharedPointer<Project::ViewNode> ViewNodePtr;</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">typedef</span> QSharedPointer<Project::BranchNode> BranchNodePtr;</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">private</span>:</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classhws_1_1_project_1_1_impl.html">Impl</a> *mImpl;</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  };</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#endif </span><span class="comment">/* __HWS_PROJECT_H__ */</span><span class="preprocessor"></span></div> <div class="ttc" id="classhws_1_1_project_html_a731d1b095092545bb5d0c9fe92abe398"><div class="ttname"><a href="classhws_1_1_project.html#a731d1b095092545bb5d0c9fe92abe398">hws::Project::setDescription</a></div><div class="ttdeci">void setDescription(QString description)</div><div class="ttdef"><b>Definition:</b> Project.cpp:393</div></div> <div class="ttc" id="classhws_1_1_project_html"><div class="ttname"><a href="classhws_1_1_project.html">hws::Project</a></div><div class="ttdoc">This is the generic project model for Perforce projects. </div><div class="ttdef"><b>Definition:</b> Project.h:29</div></div> <div class="ttc" id="classhws_1_1_project_html_ac5f49ba7a1a6ae984bff39236f240101"><div class="ttname"><a href="classhws_1_1_project.html#ac5f49ba7a1a6ae984bff39236f240101">hws::Project::setId</a></div><div class="ttdeci">void setId(const QString &id)</div><div class="ttdef"><b>Definition:</b> Project.cpp:366</div></div> <div class="ttc" id="classhws_1_1_project_html_a72de99186bc07807f95f9e6840d36885"><div class="ttname"><a href="classhws_1_1_project.html#a72de99186bc07807f95f9e6840d36885">hws::Project::setName</a></div><div class="ttdeci">void setName(const QString &name)</div><div class="ttdef"><b>Definition:</b> Project.cpp:377</div></div> <div class="ttc" id="classhws_1_1_project_html_a96a18222d6e7626b120131a641b73dd4"><div class="ttname"><a href="classhws_1_1_project.html#a96a18222d6e7626b120131a641b73dd4">hws::Project::name</a></div><div class="ttdeci">QString name() const </div><div class="ttdef"><b>Definition:</b> Project.cpp:372</div></div> <div class="ttc" id="namespacehws_html"><div class="ttname"><a href="namespacehws.html">hws</a></div><div class="ttdef"><b>Definition:</b> hws.h:61</div></div> <div class="ttc" id="classhws_1_1_project_html_ae9e4e52da85c934634c06287a346d99a"><div class="ttname"><a href="classhws_1_1_project.html#ae9e4e52da85c934634c06287a346d99a">hws::Project::operator=</a></div><div class="ttdeci">Project & operator=(const Project &p)</div><div class="ttdoc">Copy project state from an existing Project. </div><div class="ttdef"><b>Definition:</b> Project.cpp:340</div></div> <div class="ttc" id="classhws_1_1_project_html_a37b9400236382669c5cfb5a399040aa2"><div class="ttname"><a href="classhws_1_1_project.html#a37b9400236382669c5cfb5a399040aa2">hws::Project::setOwner</a></div><div class="ttdeci">void setOwner(QString owner)</div></div> <div class="ttc" id="classhws_1_1_project_1_1_impl_html"><div class="ttname"><a href="classhws_1_1_project_1_1_impl.html">hws::Project::Impl</a></div><div class="ttdef"><b>Definition:</b> Project.cpp:84</div></div> <div class="ttc" id="classhws_1_1_project_html_afb75b6e31c9ff7ead17f9e2bdc7b1d47"><div class="ttname"><a href="classhws_1_1_project.html#afb75b6e31c9ff7ead17f9e2bdc7b1d47">hws::Project::branches</a></div><div class="ttdeci">const QList< BranchPtr > & branches() const </div><div class="ttdef"><b>Definition:</b> Project.cpp:399</div></div> <div class="ttc" id="classhws_1_1_project_html_a3ff37b6ae124d3befdc69e1491c28e49"><div class="ttname"><a href="classhws_1_1_project.html#a3ff37b6ae124d3befdc69e1491c28e49">hws::Project::CONTENT_TYPE</a></div><div class="ttdeci">static const QString CONTENT_TYPE</div><div class="ttdef"><b>Definition:</b> Project.h:37</div></div> <div class="ttc" id="classhws_1_1_project_html_a68f149c5dd6202800eb41880967acb6b"><div class="ttname"><a href="classhws_1_1_project.html#a68f149c5dd6202800eb41880967acb6b">hws::Project::addBranch</a></div><div class="ttdeci">void addBranch(const BranchPtr &branch)</div><div class="ttdoc">Add a Branch to the project. </div><div class="ttdef"><b>Definition:</b> Project.cpp:404</div></div> <div class="ttc" id="classhws_1_1_project_html_a1fc54fc43ca5afc7fb24906fd6e7cd14"><div class="ttname"><a href="classhws_1_1_project.html#a1fc54fc43ca5afc7fb24906fd6e7cd14">hws::Project::Project</a></div><div class="ttdeci">Project()</div><div class="ttdoc">Create an empty project. </div><div class="ttdef"><b>Definition:</b> Project.cpp:322</div></div> <div class="ttc" id="classhws_1_1_project_html_ace63d2225670d8e57e82dec2fcfeedd5"><div class="ttname"><a href="classhws_1_1_project.html#ace63d2225670d8e57e82dec2fcfeedd5">hws::Project::setDocument</a></div><div class="ttdeci">void setDocument(const QJsonDocument &document)</div><div class="ttdoc">The underlying JSON document used to back the project. </div><div class="ttdef"><b>Definition:</b> Project.cpp:356</div></div> <div class="ttc" id="classhws_1_1_project_html_a0c88484a07aa16ca29768c66069436b0"><div class="ttname"><a href="classhws_1_1_project.html#a0c88484a07aa16ca29768c66069436b0">hws::Project::id</a></div><div class="ttdeci">QString id() const </div><div class="ttdef"><b>Definition:</b> Project.cpp:361</div></div> <div class="ttc" id="classhws_1_1_project_html_a5795480ff38c8bb393b28e92a19f4ae2"><div class="ttname"><a href="classhws_1_1_project.html#a5795480ff38c8bb393b28e92a19f4ae2">hws::Project::clearBranches</a></div><div class="ttdeci">void clearBranches()</div><div class="ttdoc">Remove all Branches of the project. </div><div class="ttdef"><b>Definition:</b> Project.cpp:409</div></div> <div class="ttc" id="classhws_1_1_project_html_acd8d6c9361bd4ce97f8d0b2bd6a15960"><div class="ttname"><a href="classhws_1_1_project.html#acd8d6c9361bd4ce97f8d0b2bd6a15960">hws::Project::setExtensions</a></div><div class="ttdeci">void setExtensions(QJsonObject extensions)</div><div class="ttdoc">Set the block of all extensions. </div><div class="ttdef"><b>Definition:</b> Project.cpp:422</div></div> <div class="ttc" id="classhws_1_1_project_html_a5c229122b4baa6b1fad4b3e1064997da"><div class="ttname"><a href="classhws_1_1_project.html#a5c229122b4baa6b1fad4b3e1064997da">hws::Project::version</a></div><div class="ttdeci">int version() const </div><div class="ttdef"><b>Definition:</b> Project.cpp:383</div></div> <div class="ttc" id="classhws_1_1_project_html_a59347008927220f2c3584d4825c485a3"><div class="ttname"><a href="classhws_1_1_project.html#a59347008927220f2c3584d4825c485a3">hws::Project::description</a></div><div class="ttdeci">QString description() const </div><div class="ttdef"><b>Definition:</b> Project.cpp:388</div></div> <div class="ttc" id="classhws_1_1_project_html_af249f9238d8170c8be3e0e2e07e8980f"><div class="ttname"><a href="classhws_1_1_project.html#af249f9238d8170c8be3e0e2e07e8980f">hws::Project::owner</a></div><div class="ttdeci">QString owner() const </div></div> <div class="ttc" id="classhws_1_1_project_html_a7f9f54f277a30acf64a9c4e6caa11620"><div class="ttname"><a href="classhws_1_1_project.html#a7f9f54f277a30acf64a9c4e6caa11620">hws::Project::extensions</a></div><div class="ttdeci">QJsonObject extensions() const </div><div class="ttdef"><b>Definition:</b> Project.cpp:414</div></div> <div class="ttc" id="classhws_1_1_project_html_acd66219cddd6ef4db657b0cdca7ca310"><div class="ttname"><a href="classhws_1_1_project.html#acd66219cddd6ef4db657b0cdca7ca310">hws::Project::document</a></div><div class="ttdeci">QJsonDocument & document()</div><div class="ttdef"><b>Definition:</b> Project.cpp:346</div></div> <div class="ttc" id="classhws_1_1_project_html_aaeb5284aad588448d26cbc43691191d2"><div class="ttname"><a href="classhws_1_1_project.html#aaeb5284aad588448d26cbc43691191d2">hws::Project::~Project</a></div><div class="ttdeci">~Project()</div><div class="ttdoc">Delete the project. </div><div class="ttdef"><b>Definition:</b> Project.cpp:335</div></div> <div class="ttc" id="classhws_1_1_project_1_1_view_node_html"><div class="ttname"><a href="classhws_1_1_project_1_1_view_node.html">hws::Project::ViewNode</a></div><div class="ttdef"><b>Definition:</b> Project.cpp:15</div></div> <div class="ttc" id="classhws_1_1_project_1_1_branch_node_html"><div class="ttname"><a href="classhws_1_1_project_1_1_branch_node.html">hws::Project::BranchNode</a></div><div class="ttdef"><b>Definition:</b> Project.cpp:45</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Jun 19 2015 16:38:20 for Helix Web Services Client by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.9.1 </small></address> </body> </html>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#5 | 15423 | tjuricek |
Revised HWS Qt API. This is a major revision of the API, which removes most of the "typed" data, replacing it with a more generic "executeMethodDone" callback. The main benefit here is to allow the API to interop with different versions of p4d, and not restrict the methods it can call. We may add more helpers in the future. |
||
#4 | 14054 | tjuricek |
Allowing the Qt client to select 'all' vs 'my' projects. Right now, it should default to using "my" projects as a rule. |
||
#3 | 14049 | tjuricek |
Add methods to generate client workspaces for a user. The Qt SDK was updated based on immediate need. Also, add Ruby client SDK documentation to the docs site. Everything is early, but there's *some* reference available at least. |
||
#2 | 14026 | tjuricek | Revise example code on main page of Qt SDK | ||
#1 | 14025 | tjuricek |
Revise Qt SDK to a single 'helix_web_services_client' project. Most references to "Phoenix" have now been removed. Additionally, this is more similar to the other platform client SDKs in Ruby and JavaScript. Documentation via Doxygen is now available, and will be how much of the SDK reference should occur. |