2
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>libglom-1.16: Glom::AppState Class Reference</title>
5
<title>libglom-1.18: Glom::AppState Class Reference</title>
6
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
10
<!-- Generated by Doxygen 1.7.1 -->
11
<div class="navigation" id="top">
10
<!-- Generated by Doxygen 1.7.3 -->
13
<table cellspacing="0" cellpadding="0">
15
<tr style="height: 56px;">
16
<td style="padding-left: 0.5em;">
17
<div id="projectname">libglom-1.18 <span id="projectnumber">1.18.3</span></div>
23
<div id="navrow1" class="tabs">
13
24
<ul class="tablist">
14
25
<li><a href="index.html"><span>Main Page</span></a></li>
15
26
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
16
27
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
30
<div id="navrow2" class="tabs2">
20
31
<ul class="tablist">
21
32
<li><a href="annotated.html"><span>Class List</span></a></li>
22
33
<li><a href="classes.html"><span>Class Index</span></a></li>
23
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
34
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
24
35
<li><a href="functions.html"><span>Class Members</span></a></li>
38
<div id="nav-path" class="navpath">
29
<li><a class="el" href="namespaceGlom.html">Glom</a> </li>
30
<li><a class="el" href="classGlom_1_1AppState.html">Glom::AppState</a> </li>
40
<li class="navelem"><a class="el" href="namespaceGlom.html">Glom</a> </li>
41
<li class="navelem"><a class="el" href="classGlom_1_1AppState.html">AppState</a> </li>
53
64
<table class="memberdecls">
54
65
<tr><td colspan="2"><h2><a name="pub-types"></a>
55
66
Public Types</h2></td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> { <br/>
67
<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> { <br/>
57
68
  <a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7add9130b87161b0f30eead81d5605f07b">USERLEVEL_OPERATOR</a>, <br/>
58
69
  <a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7a0cd11138a9ca84a6a80d2f7a8a89e3d0">USERLEVEL_DEVELOPER</a>
66
77
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#ae50333c4d14f20a5d88b976f14b50891">~AppState</a> ()</td></tr>
67
78
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#a0ce1eb8f2e8953cde66d394d3c6dad8e">get_userlevel</a> () const </td></tr>
68
79
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether we are in developer mode. <a href="#a0ce1eb8f2e8953cde66d394d3c6dad8e"></a><br/></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#a191adcdc494f374d9088633c02cae3e2">set_userlevel</a> (<a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01190.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#a191adcdc494f374d9088633c02cae3e2">set_userlevel</a> (<a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01580.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
70
81
<tr><td class="mdescLeft"> </td><td class="mdescRight">This will cause the userlevel_changed signal to be emitted. <a href="#a191adcdc494f374d9088633c02cae3e2"></a><br/></td></tr>
71
82
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlom_1_1AppState.html#aacd37490e17a9ecaf27598bed59c2f84">emit_userlevel_changed</a> ()</td></tr>
72
83
<tr><td class="mdescLeft"> </td><td class="mdescRight">Use this to set the initial UI state: <a href="#aacd37490e17a9ecaf27598bed59c2f84"></a><br/></td></tr>
74
85
<tr><td class="mdescLeft"> </td><td class="mdescRight">The user interface should handle this signal and alter itself accordingly. <a href="#a3480358c40652fda0526490ccbda4927"></a><br/></td></tr>
76
87
<hr/><a name="_details"></a><h2>Detailed Description</h2>
77
<p>There is one instance per document. </p>
88
<div class="textblock"><p>There is one instance per document. </p>
78
89
<p>This is for storing volatile application state. It is not for configuration that should be the same after the application is closed and restarted - use gconf for that. </p>
79
<hr/><h2>Member Typedef Documentation</h2>
90
</div><hr/><h2>Member Typedef Documentation</h2>
80
91
<a class="anchor" id="a884b9a86115c0e570aca5682f515d463"></a><!-- doxytag: member="Glom::AppState::type_signal_userlevel_changed" ref="a884b9a86115c0e570aca5682f515d463" args="" -->
81
92
<div class="memitem">
82
93
<div class="memproto">
175
183
<td class="memname">virtual <a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> Glom::AppState::get_userlevel </td>
177
<td class="paramname"></td>
178
<td> ) </td>
185
<td class="paramname"></td><td>)</td>
179
186
<td> const<code> [virtual]</code></td>
195
202
<td class="memname">virtual void Glom::AppState::set_userlevel </td>
197
204
<td class="paramtype"><a class="el" href="classGlom_1_1AppState.html#a2f279293e922b57b080096c2b75815d7">userlevels</a> </td>
198
<td class="paramname"> <em>value</em></td>
199
<td> ) </td>
205
<td class="paramname"><em>value</em></td><td>)</td>
200
206
<td><code> [virtual]</code></td>
230
235
<li>libglom/appstate.h</li>
233
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 30 2010 08:50:19 for libglom-1.16 by 
238
<hr class="footer"/><address class="footer"><small>Generated on Tue Jul 5 2011 11:54:19 for libglom-1.18 by 
234
239
<a href="http://www.doxygen.org/index.html">
235
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
240
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>