<!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/RequestError.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">RequestError.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_REQUEST_ERROR_H__</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __HWS_REQUEST_ERROR_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 <QString></span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <QSharedPointer></span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span><a class="code" href="namespacehws.html">hws</a></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> {</div> <div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html"> 17</a></span>  <span class="keyword">class </span><a class="code" href="classhws_1_1_request_error.html">RequestError</a></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  {</div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">public</span>:</div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// Error codes in use by errors not detected by the underlying system.</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> <div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html#af4181ea5a067b892202c7ed2d48401da"> 23</a></span>  <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#af4181ea5a067b892202c7ed2d48401da">NETWORK_ERROR</a> = 16000;</div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html#ae5ee6a64d9f93e08ab06d9b316c206d7"> 26</a></span>  <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#ae5ee6a64d9f93e08ab06d9b316c206d7">SSL_ERROR</a> = 16001;</div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> <div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html#af17ca3059816097e20b88cd23e27ca90"> 29</a></span>  <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#af17ca3059816097e20b88cd23e27ca90">JSON_ERROR</a> = 16002;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> <div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html#a15a346ad7e43c6893bd05ccd09b632c0"> 32</a></span>  <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#a15a346ad7e43c6893bd05ccd09b632c0">AUTHENTICATION_ERROR</a> = 16003;</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> <div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html#a4228e1998c2e476761cabe08c8a579ee"> 35</a></span>  <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#a4228e1998c2e476761cabe08c8a579ee">WEB_SOCKET_ERROR</a> = 16004;</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classhws_1_1_request_error.html#afce591cfb45b53f3f3b3ef56684771b6"> 48</a></span>  <span class="keyword">enum</span> <a class="code" href="classhws_1_1_request_error.html#afce591cfb45b53f3f3b3ef56684771b6">Severity</a></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  EMPTY = 0,</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  INFO = 1,</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  WARN = 2,</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  ERROR = 3,</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  FATAL = 4</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</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>  <a class="code" href="classhws_1_1_request_error.html#a5ff33f349fde24705fd5ced9e2d151bb">RequestError</a>();</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classhws_1_1_request_error.html#a5ff33f349fde24705fd5ced9e2d151bb">RequestError</a>(<span class="keyword">const</span> QString & <a class="code" href="classhws_1_1_request_error.html#af45c034abd8aae8846f02ac36085bec5">messageText</a>,</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> QString & <a class="code" href="classhws_1_1_request_error.html#ae206b0e8d56322d78cf23d7eb2e9b74a">baseMessageText</a>, <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#a6669991b7ebe79fc808aa6f90db2def1">code</a>,</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">short</span> <a class="code" href="classhws_1_1_request_error.html#a55c402f9b68437ec8483b80954e4874d">severity</a>);</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="classhws_1_1_request_error.html#a5ff33f349fde24705fd5ced9e2d151bb">RequestError</a>(<span class="keyword">const</span> <a class="code" href="classhws_1_1_request_error.html">RequestError</a> & error);</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classhws_1_1_request_error.html#aec458dcc0e372dd6a574ad1244a7fabe">~RequestError</a>();</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="classhws_1_1_request_error.html">RequestError</a> & <a class="code" href="classhws_1_1_request_error.html#a3288bc3163fbbac58460b770f376c193">operator=</a>(<span class="keyword">const</span> <a class="code" href="classhws_1_1_request_error.html">RequestError</a> & e);</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">const</span> QString & <a class="code" href="classhws_1_1_request_error.html#af45c034abd8aae8846f02ac36085bec5">messageText</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_request_error.html#ac451bbad0e7c3f0061739608ce93d56d">setMessageText</a>(<span class="keyword">const</span> QString & t);</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> QString & <a class="code" href="classhws_1_1_request_error.html#ae206b0e8d56322d78cf23d7eb2e9b74a">baseMessageText</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_request_error.html#a2a0db5af48b8351ab6eceec22aa7341e">setBaseMessageText</a>(<span class="keyword">const</span> QString & t);</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">int</span> <a class="code" href="classhws_1_1_request_error.html#a6669991b7ebe79fc808aa6f90db2def1">code</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_request_error.html#a330db84e957c7ae11b90f0659e8fd800">setCode</a>(<span class="keywordtype">int</span> c);</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">short</span> <a class="code" href="classhws_1_1_request_error.html#a55c402f9b68437ec8483b80954e4874d">severity</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">void</span> <a class="code" href="classhws_1_1_request_error.html#a1523cf6428f001dc9e2cee24288a4c51">setSeverity</a>(<span class="keywordtype">short</span> s);</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">private</span>:</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  QString mMessageText;</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  QString mBaseMessageText;</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">int</span> mCode;</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">short</span> mSeverity;</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  };</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">typedef</span> QSharedPointer<RequestError> RequestErrorPtr;</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// If the content in the byte array is actually a JSON error response, then</span></div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// this will generate a RequestError instance. If it is not, will return an</span></div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// empty pointer.</span></div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  RequestErrorPtr parseRequestError(QByteArray content);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#endif // __HWS_REQUEST_ERROR_H__</span></div> <div class="ttc" id="classhws_1_1_request_error_html_ae5ee6a64d9f93e08ab06d9b316c206d7"><div class="ttname"><a href="classhws_1_1_request_error.html#ae5ee6a64d9f93e08ab06d9b316c206d7">hws::RequestError::SSL_ERROR</a></div><div class="ttdeci">static const int SSL_ERROR</div><div class="ttdoc">A networking problem with SSL (flagged by Qt subsystem) </div><div class="ttdef"><b>Definition:</b> RequestError.h:26</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:63</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a330db84e957c7ae11b90f0659e8fd800"><div class="ttname"><a href="classhws_1_1_request_error.html#a330db84e957c7ae11b90f0659e8fd800">hws::RequestError::setCode</a></div><div class="ttdeci">void setCode(int c)</div><div class="ttdoc">See error code constants defined in RequestError.h. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:72</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a55c402f9b68437ec8483b80954e4874d"><div class="ttname"><a href="classhws_1_1_request_error.html#a55c402f9b68437ec8483b80954e4874d">hws::RequestError::severity</a></div><div class="ttdeci">short severity() const </div><div class="ttdoc">Current severity, probably ERROR. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:77</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a1523cf6428f001dc9e2cee24288a4c51"><div class="ttname"><a href="classhws_1_1_request_error.html#a1523cf6428f001dc9e2cee24288a4c51">hws::RequestError::setSeverity</a></div><div class="ttdeci">void setSeverity(short s)</div><div class="ttdoc">Set the severity. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:82</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a2a0db5af48b8351ab6eceec22aa7341e"><div class="ttname"><a href="classhws_1_1_request_error.html#a2a0db5af48b8351ab6eceec22aa7341e">hws::RequestError::setBaseMessageText</a></div><div class="ttdeci">void setBaseMessageText(const QString &t)</div><div class="ttdoc">Underling message, suitable for logging. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:62</div></div> <div class="ttc" id="classhws_1_1_request_error_html_af17ca3059816097e20b88cd23e27ca90"><div class="ttname"><a href="classhws_1_1_request_error.html#af17ca3059816097e20b88cd23e27ca90">hws::RequestError::JSON_ERROR</a></div><div class="ttdeci">static const int JSON_ERROR</div><div class="ttdoc">A problem parsing JSON. </div><div class="ttdef"><b>Definition:</b> RequestError.h:29</div></div> <div class="ttc" id="classhws_1_1_request_error_html_ae206b0e8d56322d78cf23d7eb2e9b74a"><div class="ttname"><a href="classhws_1_1_request_error.html#ae206b0e8d56322d78cf23d7eb2e9b74a">hws::RequestError::baseMessageText</a></div><div class="ttdeci">const QString & baseMessageText() const </div><div class="ttdoc">Underling message, suitable for logging. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:57</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a6669991b7ebe79fc808aa6f90db2def1"><div class="ttname"><a href="classhws_1_1_request_error.html#a6669991b7ebe79fc808aa6f90db2def1">hws::RequestError::code</a></div><div class="ttdeci">int code() const </div><div class="ttdoc">See error code constants defined in RequestError.h. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:67</div></div> <div class="ttc" id="classhws_1_1_request_error_html_afce591cfb45b53f3f3b3ef56684771b6"><div class="ttname"><a href="classhws_1_1_request_error.html#afce591cfb45b53f3f3b3ef56684771b6">hws::RequestError::Severity</a></div><div class="ttdeci">Severity</div><div class="ttdef"><b>Definition:</b> RequestError.h:48</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a4228e1998c2e476761cabe08c8a579ee"><div class="ttname"><a href="classhws_1_1_request_error.html#a4228e1998c2e476761cabe08c8a579ee">hws::RequestError::WEB_SOCKET_ERROR</a></div><div class="ttdeci">static const int WEB_SOCKET_ERROR</div><div class="ttdoc">Problems connecting to the notifications server. </div><div class="ttdef"><b>Definition:</b> RequestError.h:35</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a15a346ad7e43c6893bd05ccd09b632c0"><div class="ttname"><a href="classhws_1_1_request_error.html#a15a346ad7e43c6893bd05ccd09b632c0">hws::RequestError::AUTHENTICATION_ERROR</a></div><div class="ttdeci">static const int AUTHENTICATION_ERROR</div><div class="ttdoc">The session is likely invalid. </div><div class="ttdef"><b>Definition:</b> RequestError.h:32</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a3288bc3163fbbac58460b770f376c193"><div class="ttname"><a href="classhws_1_1_request_error.html#a3288bc3163fbbac58460b770f376c193">hws::RequestError::operator=</a></div><div class="ttdeci">RequestError & operator=(const RequestError &e)</div><div class="ttdoc">Copy state from an existing RequestError. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:38</div></div> <div class="ttc" id="classhws_1_1_request_error_html_af45c034abd8aae8846f02ac36085bec5"><div class="ttname"><a href="classhws_1_1_request_error.html#af45c034abd8aae8846f02ac36085bec5">hws::RequestError::messageText</a></div><div class="ttdeci">const QString & messageText() const </div><div class="ttdoc">Possibly localized string coming from the server. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:47</div></div> <div class="ttc" id="classhws_1_1_request_error_html"><div class="ttname"><a href="classhws_1_1_request_error.html">hws::RequestError</a></div><div class="ttdoc">Capture errors from different kinds of remote calls. </div><div class="ttdef"><b>Definition:</b> RequestError.h:17</div></div> <div class="ttc" id="classhws_1_1_request_error_html_aec458dcc0e372dd6a574ad1244a7fabe"><div class="ttname"><a href="classhws_1_1_request_error.html#aec458dcc0e372dd6a574ad1244a7fabe">hws::RequestError::~RequestError</a></div><div class="ttdeci">~RequestError()</div><div class="ttdoc">Typical destructor. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:34</div></div> <div class="ttc" id="classhws_1_1_request_error_html_af4181ea5a067b892202c7ed2d48401da"><div class="ttname"><a href="classhws_1_1_request_error.html#af4181ea5a067b892202c7ed2d48401da">hws::RequestError::NETWORK_ERROR</a></div><div class="ttdeci">static const int NETWORK_ERROR</div><div class="ttdoc">A generic networking problem (flagged by Qt) </div><div class="ttdef"><b>Definition:</b> RequestError.h:23</div></div> <div class="ttc" id="classhws_1_1_request_error_html_ac451bbad0e7c3f0061739608ce93d56d"><div class="ttname"><a href="classhws_1_1_request_error.html#ac451bbad0e7c3f0061739608ce93d56d">hws::RequestError::setMessageText</a></div><div class="ttdeci">void setMessageText(const QString &t)</div><div class="ttdoc">Set the localized string. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:52</div></div> <div class="ttc" id="classhws_1_1_request_error_html_a5ff33f349fde24705fd5ced9e2d151bb"><div class="ttname"><a href="classhws_1_1_request_error.html#a5ff33f349fde24705fd5ced9e2d151bb">hws::RequestError::RequestError</a></div><div class="ttdeci">RequestError()</div><div class="ttdoc">Creates a new request status for a successful operation. </div><div class="ttdef"><b>Definition:</b> RequestError.cpp:8</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Mon Aug 31 2015 09:11:40 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 | |
---|---|---|---|---|---|
#1 | 15741 | ptomiak | Branch HWS for my use. | ||
//guest/perforce_software/helix-web-services/main/build/doc/helix_web_services_client_qt/html/_request_error_8h_source.html | |||||
#8 | 15578 | tjuricek |
Removing QSettings* usage from hws::Client. The way QSettings was being used only is relevant for one connection at a time, and, it didn't seem to work on windows nicely anyway. |
||
#7 | 15544 | tjuricek | Explain that the QSettings handle for hws::Client should only be used on connections you don't specify a P4PORT for. | ||
#6 | 15447 | tjuricek |
Add simple Example application to list "projects" in a HVE instance. Qt's a little weird to follow, so I may have to find a different kind of example to write. It does work, however. |
||
#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. |