<!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::ViewNode 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> <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 class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><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="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</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"><b>hws</b></li><li class="navelem"><a class="el" href="classhws_1_1_project.html">Project</a></li><li class="navelem"><a class="el" href="classhws_1_1_project_1_1_view_node.html">ViewNode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="classhws_1_1_project_1_1_view_node-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">hws::Project::ViewNode Class Reference</div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for hws::Project::ViewNode:</div> <div class="dyncontent"> <div class="center"> <img src="classhws_1_1_project_1_1_view_node.png" usemap="#hws::Project::ViewNode_map" alt=""/> <map id="hws::Project::ViewNode_map" name="hws::Project::ViewNode_map"> <area href="classhws_1_1_view.html" title="Represents a single depot path to relative path. " alt="hws::View" shape="rect" coords="0,0,144,24"/> </map> </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><td colspan="2"><div class="groupHeader"></div></td></tr> <tr class="memitem:aa90728e00b04d5ff2519320abc4493a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa90728e00b04d5ff2519320abc4493a9"></a>  </td><td class="memItemRight" valign="bottom"><b>ViewNode</b> (<a class="el" href="classhws_1_1_project_1_1_impl.html">Impl</a> &impl)</td></tr> <tr class="separator:aa90728e00b04d5ff2519320abc4493a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a968725f2b93cd69b8c14c96e7794734c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a968725f2b93cd69b8c14c96e7794734c"></a> virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_project_1_1_view_node.html#a968725f2b93cd69b8c14c96e7794734c">setDepotPath</a> (const QString &path)</td></tr> <tr class="memdesc:a968725f2b93cd69b8c14c96e7794734c"><td class="mdescLeft"> </td><td class="mdescRight">Change the 'absolute' depot path specification. <br /></td></tr> <tr class="separator:a968725f2b93cd69b8c14c96e7794734c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cfb73f67b40f091e852399e33b41c46"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_project_1_1_view_node.html#a6cfb73f67b40f091e852399e33b41c46">setViewPath</a> (const QString &path)</td></tr> <tr class="separator:a6cfb73f67b40f091e852399e33b41c46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cc41244030155a8a1ee6c42bfd37e01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cc41244030155a8a1ee6c42bfd37e01"></a> void </td><td class="memItemRight" valign="bottom"><b>setParent</b> (<a class="el" href="classhws_1_1_project_1_1_branch_node.html">BranchNode</a> *parent, int index)</td></tr> <tr class="separator:a0cc41244030155a8a1ee6c42bfd37e01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59e8842ebc6f1f52e0e6eadb6c75c8b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59e8842ebc6f1f52e0e6eadb6c75c8b3"></a> void </td><td class="memItemRight" valign="bottom"><b>setObject</b> (const QJsonObject &object)</td></tr> <tr class="separator:a59e8842ebc6f1f52e0e6eadb6c75c8b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classhws_1_1_view"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classhws_1_1_view')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classhws_1_1_view.html">hws::View</a></td></tr> <tr class="memitem:a5df3d3c9a8c8f1bed92cede5f633b4fa inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df3d3c9a8c8f1bed92cede5f633b4fa"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#a5df3d3c9a8c8f1bed92cede5f633b4fa">View</a> ()</td></tr> <tr class="memdesc:a5df3d3c9a8c8f1bed92cede5f633b4fa inherit pub_methods_classhws_1_1_view"><td class="mdescLeft"> </td><td class="mdescRight">Construct a new view with empty paths. <br /></td></tr> <tr class="separator:a5df3d3c9a8c8f1bed92cede5f633b4fa inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d90b4f072123776c7e50aa62bdc1af8 inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d90b4f072123776c7e50aa62bdc1af8"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#a7d90b4f072123776c7e50aa62bdc1af8">View</a> (const QString &<a class="el" href="classhws_1_1_view.html#a23b972f01c920639a1cd1f75f327b9f7">depotPath</a>, const QString &<a class="el" href="classhws_1_1_view.html#a0edfaa1e3d8a350c10ad84b06a1b2306">viewPath</a>)</td></tr> <tr class="memdesc:a7d90b4f072123776c7e50aa62bdc1af8 inherit pub_methods_classhws_1_1_view"><td class="mdescLeft"> </td><td class="mdescRight">Construct the view with both paths defined. <br /></td></tr> <tr class="separator:a7d90b4f072123776c7e50aa62bdc1af8 inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2033c6894e5aa35e5915dd1141b0d323 inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2033c6894e5aa35e5915dd1141b0d323"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#a2033c6894e5aa35e5915dd1141b0d323">View</a> (const <a class="el" href="classhws_1_1_view.html">View</a> &v)</td></tr> <tr class="memdesc:a2033c6894e5aa35e5915dd1141b0d323 inherit pub_methods_classhws_1_1_view"><td class="mdescLeft"> </td><td class="mdescRight">Copy the paths from an existing view object. <br /></td></tr> <tr class="separator:a2033c6894e5aa35e5915dd1141b0d323 inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbc77fc6c3f2ae55d38b0f6f7e37e44e inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbc77fc6c3f2ae55d38b0f6f7e37e44e"></a> virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#acbc77fc6c3f2ae55d38b0f6f7e37e44e">~View</a> ()</td></tr> <tr class="memdesc:acbc77fc6c3f2ae55d38b0f6f7e37e44e inherit pub_methods_classhws_1_1_view"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the view. <br /></td></tr> <tr class="separator:acbc77fc6c3f2ae55d38b0f6f7e37e44e inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23b972f01c920639a1cd1f75f327b9f7 inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23b972f01c920639a1cd1f75f327b9f7"></a> const QString & </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#a23b972f01c920639a1cd1f75f327b9f7">depotPath</a> () const </td></tr> <tr class="memdesc:a23b972f01c920639a1cd1f75f327b9f7 inherit pub_methods_classhws_1_1_view"><td class="mdescLeft"> </td><td class="mdescRight">The 'absolute' depot path file specification. <br /></td></tr> <tr class="separator:a23b972f01c920639a1cd1f75f327b9f7 inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0edfaa1e3d8a350c10ad84b06a1b2306 inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top">const QString & </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#a0edfaa1e3d8a350c10ad84b06a1b2306">viewPath</a> () const </td></tr> <tr class="separator:a0edfaa1e3d8a350c10ad84b06a1b2306 inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ffa1d5ef2449d1142fcd92894d52658 inherit pub_methods_classhws_1_1_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ffa1d5ef2449d1142fcd92894d52658"></a> <a class="el" href="classhws_1_1_view.html">View</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classhws_1_1_view.html#a0ffa1d5ef2449d1142fcd92894d52658">operator=</a> (const <a class="el" href="classhws_1_1_view.html">View</a> &v)</td></tr> <tr class="memdesc:a0ffa1d5ef2449d1142fcd92894d52658 inherit pub_methods_classhws_1_1_view"><td class="mdescLeft"> </td><td class="mdescRight">Copy all values from another <a class="el" href="classhws_1_1_view.html" title="Represents a single depot path to relative path. ">View</a>. <br /></td></tr> <tr class="separator:a0ffa1d5ef2449d1142fcd92894d52658 inherit pub_methods_classhws_1_1_view"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a6cfb73f67b40f091e852399e33b41c46"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void hws::Project::ViewNode::setViewPath </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>A relative path specifciation that could be appended to a client prefix, e.g., <code>"//my_client" + view.viewPath()</code> </p> <p>Reimplemented from <a class="el" href="classhws_1_1_view.html#a4faf8637d0dcaf28d52154880a28d1b0">hws::View</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>hws/Project.cpp</li> </ul> </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. |