1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>peekabot: SliderProxy Class Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
10
<!-- Generated by Doxygen 1.7.1 -->
11
<div class="navigation" id="top">
14
<li><a href="main.html"><span>Main Page</span></a></li>
15
<li><a href="pages.html"><span>Related Pages</span></a></li>
16
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
17
<li><a href="files.html"><span>Files</span></a></li>
22
<li><a href="annotated.html"><span>Class List</span></a></li>
23
<li><a href="classes.html"><span>Class Index</span></a></li>
24
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
25
<li><a href="functions.html"><span>Class Members</span></a></li>
30
<li><b>peekabot</b> </li>
31
<li><b>client</b> </li>
32
<li><a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html">SliderProxy</a> </li>
38
<a href="#pub-methods">Public Member Functions</a> </div>
39
<div class="headertitle">
40
<h1>SliderProxy Class Reference</h1> </div>
42
<div class="contents">
43
<!-- doxytag: class="peekabot::client::SliderProxy" --><!-- doxytag: inherits="peekabot::client::SliderProxyBase" -->
44
<p>Proxy class used manipulate sliders.
45
<a href="#_details">More...</a></p>
46
<div class="dynheader">
47
Inheritance diagram for SliderProxy:</div>
48
<div class="dyncontent">
49
<div class="center"><img src="classpeekabot_1_1client_1_1SliderProxy__inherit__graph.png" border="0" usemap="#SliderProxy_inherit__map" alt="Inheritance graph"/></div>
50
<map name="SliderProxy_inherit__map" id="SliderProxy_inherit__map">
51
<area shape="rect" id="node2" href="classpeekabot_1_1client_1_1SliderProxyBase.html" title="Base class for SliderProxy." alt="" coords="19,237,149,267"/><area shape="rect" id="node4" href="classpeekabot_1_1client_1_1JointProxyBase.html" title="Base class for JointProxy." alt="" coords="23,160,145,189"/><area shape="rect" id="node6" href="classpeekabot_1_1client_1_1ObjectProxyBase.html" title="Base class for all client object proxies." alt="" coords="13,83,155,112"/><area shape="rect" id="node8" href="classpeekabot_1_1client_1_1PeekabotProxyBase.html" title="Base class for all client proxies." alt="" coords="5,5,163,35"/></map>
52
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
54
<p><a href="classpeekabot_1_1client_1_1SliderProxy-members.html">List of all members.</a></p>
55
<table class="memberdecls">
56
<tr><td colspan="2"><h2><a name="pub-methods"></a>
57
Public Member Functions</h2></td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c858e50f0c45d9f7c833a54f8f640ef"></a><!-- doxytag: member="peekabot::client::SliderProxy::SliderProxy" ref="a7c858e50f0c45d9f7c833a54f8f640ef" args="(const SliderProxyBase &p)" -->
59
</td><td class="memItemRight" valign="bottom"><b>SliderProxy</b> (const <a class="el" href="classpeekabot_1_1client_1_1SliderProxyBase.html">SliderProxyBase</a> &p)</td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa24ad9d2e26b203d3ba66f4945a8e99"></a><!-- doxytag: member="peekabot::client::SliderProxy::operator=" ref="aaa24ad9d2e26b203d3ba66f4945a8e99" args="(const SliderProxy &p)" -->
61
<a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html">SliderProxy</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html">SliderProxy</a> &p)</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0d69989d01f8255f1aa914c861e2671"></a><!-- doxytag: member="peekabot::client::SliderProxy::operator=" ref="ae0d69989d01f8255f1aa914c861e2671" args="(const SliderProxyBase &p)" -->
63
<a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html">SliderProxy</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classpeekabot_1_1client_1_1SliderProxyBase.html">SliderProxyBase</a> &p)</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html#ac68e8a0ca5d74961059f4b067f56949f">assign</a> (const <a class="el" href="classpeekabot_1_1client_1_1ObjectProxyBase.html">ObjectProxyBase</a> &p)</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html#a11ba902a669c337ff5f56517e2b19545">assign</a> (<a class="el" href="classpeekabot_1_1client_1_1PeekabotClient.html">PeekabotClient</a> &client, const std::string &path)</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html#a098cf4bcf4c3f7ddff655758d0807f84">assign</a> (const <a class="el" href="classpeekabot_1_1client_1_1ObjectProxyBase.html">ObjectProxyBase</a> &parent, const std::string &rel_path)</td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html#a490d4b278a48be0eff59052d549c9ffc">add</a> (<a class="el" href="classpeekabot_1_1client_1_1PeekabotClient.html">PeekabotClient</a> &client, const std::string &path, NameConflictPolicy conflict_policy=AUTO_ENUMERATE_ON_CONFLICT)</td></tr>
68
<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a slider joint. <a href="#a490d4b278a48be0eff59052d549c9ffc"></a><br/></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeekabot_1_1client_1_1SliderProxy.html#a2a7d8edb1785e595fbdb128b64f50806">add</a> (const <a class="el" href="classpeekabot_1_1client_1_1ObjectProxyBase.html">ObjectProxyBase</a> &parent, const std::string &name, NameConflictPolicy conflict_policy=AUTO_ENUMERATE_ON_CONFLICT)</td></tr>
70
<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a slider joint. <a href="#a2a7d8edb1785e595fbdb128b64f50806"></a><br/></td></tr>
72
<hr/><a name="_details"></a><h2>Detailed Description</h2>
73
<p>Proxy class used manipulate sliders. </p>
74
<hr/><h2>Member Function Documentation</h2>
75
<a class="anchor" id="a490d4b278a48be0eff59052d549c9ffc"></a><!-- doxytag: member="peekabot::client::SliderProxy::add" ref="a490d4b278a48be0eff59052d549c9ffc" args="(PeekabotClient &client, const std::string &path, NameConflictPolicy conflict_policy=AUTO_ENUMERATE_ON_CONFLICT)" -->
77
<div class="memproto">
78
<table class="memname">
80
<td class="memname"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> add </td>
82
<td class="paramtype"><a class="el" href="classpeekabot_1_1client_1_1PeekabotClient.html">PeekabotClient</a> & </td>
83
<td class="paramname"> <em>client</em>, </td>
86
<td class="paramkey"></td>
88
<td class="paramtype">const std::string & </td>
89
<td class="paramname"> <em>path</em>, </td>
92
<td class="paramkey"></td>
94
<td class="paramtype">NameConflictPolicy </td>
95
<td class="paramname"> <em>conflict_policy</em> = <code>AUTO_ENUMERATE_ON_CONFLICT</code></td><td> </td>
100
<td></td><td></td><td></td>
106
<p>Add a slider joint. </p>
107
<p>If an object already exists at the given path the outcome is governed by <em>conflict_policy</em>.</p>
108
<dl><dt><b>Parameters:</b></dt><dd>
109
<table border="0" cellspacing="2" cellpadding="0">
110
<tr><td valign="top"></td><td valign="top"><em>path</em> </td><td>The path where the object will be added, including the name of the object. </td></tr>
111
<tr><td valign="top"></td><td valign="top"><em>conflict_policy</em> </td><td>Determines how name conflicts are handled. </td></tr>
118
<a class="anchor" id="a2a7d8edb1785e595fbdb128b64f50806"></a><!-- doxytag: member="peekabot::client::SliderProxy::add" ref="a2a7d8edb1785e595fbdb128b64f50806" args="(const ObjectProxyBase &parent, const std::string &name, NameConflictPolicy conflict_policy=AUTO_ENUMERATE_ON_CONFLICT)" -->
119
<div class="memitem">
120
<div class="memproto">
121
<table class="memname">
123
<td class="memname"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> add </td>
125
<td class="paramtype">const <a class="el" href="classpeekabot_1_1client_1_1ObjectProxyBase.html">ObjectProxyBase</a> & </td>
126
<td class="paramname"> <em>parent</em>, </td>
129
<td class="paramkey"></td>
131
<td class="paramtype">const std::string & </td>
132
<td class="paramname"> <em>name</em>, </td>
135
<td class="paramkey"></td>
137
<td class="paramtype">NameConflictPolicy </td>
138
<td class="paramname"> <em>conflict_policy</em> = <code>AUTO_ENUMERATE_ON_CONFLICT</code></td><td> </td>
143
<td></td><td></td><td></td>
149
<p>Add a slider joint. </p>
150
<p>If an object already exists at the given path the outcome is governed by <em>conflict_policy</em>.</p>
151
<dl><dt><b>Parameters:</b></dt><dd>
152
<table border="0" cellspacing="2" cellpadding="0">
153
<tr><td valign="top"></td><td valign="top"><em>parent</em> </td><td>The parent under which the object will be added. </td></tr>
154
<tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name to assign to the created object. </td></tr>
155
<tr><td valign="top"></td><td valign="top"><em>conflict_policy</em> </td><td>Determines how name conflicts are handled. </td></tr>
162
<a class="anchor" id="a11ba902a669c337ff5f56517e2b19545"></a><!-- doxytag: member="peekabot::client::SliderProxy::assign" ref="a11ba902a669c337ff5f56517e2b19545" args="(PeekabotClient &client, const std::string &path)" -->
163
<div class="memitem">
164
<div class="memproto">
165
<table class="memname">
167
<td class="memname"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> assign </td>
169
<td class="paramtype"><a class="el" href="classpeekabot_1_1client_1_1PeekabotClient.html">PeekabotClient</a> & </td>
170
<td class="paramname"> <em>client</em>, </td>
173
<td class="paramkey"></td>
175
<td class="paramtype">const std::string & </td>
176
<td class="paramname"> <em>path</em></td><td> </td>
181
<td></td><td></td><td></td>
186
<p>Assign the proxy to the object with the given path. </p>
187
<dl><dt><b>Parameters:</b></dt><dd>
188
<table border="0" cellspacing="2" cellpadding="0">
189
<tr><td valign="top"></td><td valign="top"><em>client</em> </td><td>The client to use for this proxy. </td></tr>
190
<tr><td valign="top"></td><td valign="top"><em>path</em> </td><td>The path of the object in the peeakbot scene. </td></tr>
197
<a class="anchor" id="a098cf4bcf4c3f7ddff655758d0807f84"></a><!-- doxytag: member="peekabot::client::SliderProxy::assign" ref="a098cf4bcf4c3f7ddff655758d0807f84" args="(const ObjectProxyBase &parent, const std::string &rel_path)" -->
198
<div class="memitem">
199
<div class="memproto">
200
<table class="memname">
202
<td class="memname"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> assign </td>
204
<td class="paramtype">const <a class="el" href="classpeekabot_1_1client_1_1ObjectProxyBase.html">ObjectProxyBase</a> & </td>
205
<td class="paramname"> <em>parent</em>, </td>
208
<td class="paramkey"></td>
210
<td class="paramtype">const std::string & </td>
211
<td class="paramname"> <em>rel_path</em></td><td> </td>
216
<td></td><td></td><td></td>
221
<p>Assign the proxy to the object with the given parent and name. </p>
222
<dl><dt><b>Parameters:</b></dt><dd>
223
<table border="0" cellspacing="2" cellpadding="0">
224
<tr><td valign="top"></td><td valign="top"><em>parent</em> </td><td>The parent of the object referred to by <em>name</em>. </td></tr>
225
<tr><td valign="top"></td><td valign="top"><em>rel_path</em> </td><td>The path of the object, relative the parent object, to assign this proxy to. </td></tr>
232
<a class="anchor" id="ac68e8a0ca5d74961059f4b067f56949f"></a><!-- doxytag: member="peekabot::client::SliderProxy::assign" ref="ac68e8a0ca5d74961059f4b067f56949f" args="(const ObjectProxyBase &p)" -->
233
<div class="memitem">
234
<div class="memproto">
235
<table class="memname">
237
<td class="memname"><a class="el" href="classpeekabot_1_1client_1_1DelayedDispatch.html">DelayedDispatch</a> assign </td>
239
<td class="paramtype">const <a class="el" href="classpeekabot_1_1client_1_1ObjectProxyBase.html">ObjectProxyBase</a> & </td>
240
<td class="paramname"> <em>p</em></td>
241
<td> ) </td>
247
<p>Upcast and assign from another proxy. </p>
248
<p>If the object pointed to by <em>p</em> is not of compatible type, the assignment will fail and subsequent operations performed on the proxy will fail. </p>
252
<hr/>The documentation for this class was generated from the following files:<ul>
253
<li>src/client/proxies/<a class="el" href="SliderProxy_8hh_source.html">SliderProxy.hh</a></li>
254
<li>src/client/proxies/SliderProxy.cc</li>
257
<hr class="footer"/><address class="footer"><small>Generated on Sun Jan 30 2011 for peekabot by
258
<a href="http://www.doxygen.org/index.html">
259
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>