1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv=
"Content-Type" content=
"text/html;charset=iso-8859-1">
3 <title>Qanava: qan::Style Class Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
5 <link href=
"tabs.css" rel=
"stylesheet" type=
"text/css">
7 <!-- Generated by Doxygen 1.5.1-p1 -->
10 <li><a href=
"index.html"><span>Main
Page
</span></a></li>
11 <li><a href=
"namespaces.html"><span>Namespaces
</span></a></li>
12 <li id=
"current"><a href=
"annotated.html"><span>Classes
</span></a></li>
13 <li><a href=
"files.html"><span>Files
</span></a></li>
14 <li><a href=
"dirs.html"><span>Directories
</span></a></li>
15 <li><a href=
"pages.html"><span>Related
Pages
</span></a></li>
19 <li><a href=
"annotated.html"><span>Class
List
</span></a></li>
20 <li><a href=
"hierarchy.html"><span>Class
Hierarchy
</span></a></li>
21 <li><a href=
"functions.html"><span>Class
Members
</span></a></li>
24 <a class=
"el" href=
"namespaceqan.html">qan
</a>::
<a class=
"el" href=
"classqan_1_1_style.html">Style
</a></div>
25 <h1>qan::Style Class Reference
</h1><!-- doxytag: class="qan::Style" -->Specify graphic and other attributes for a specific primitive (usually a Canvas Item).
26 <a href=
"#_details">More...
</a>
28 <code>#include
<qanStyle.h
></code>
30 <a href=
"classqan_1_1_style-members.html">List of all members.
</a><table border=
"0" cellpadding=
"0" cellspacing=
"0">
32 <tr><td colspan=
"2"><br><h2>Qt Model Interface
</h2></td></tr>
33 <tr><td colspan=
"2"><br><br></td></tr>
34 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f961">AttributeOffset
</a> {
<br>
35 <a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f9616ffceb8f0658ca64fb83eb4fa91e6bd5">TITLE
</a> =
0,
36 <a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f961dbc8559211bdfa614e06143406d8c9c2">AUTHOR
</a> =
1,
37 <a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f9617e10dc58ef2e85eb1478f2357e2926fb">SOURCE
</a> =
2,
38 <a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f961268e2c86c5dd4e1258c4ae18e79c0422">SUB
</a> =
3,
40 <a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f9619caabaf52b642277f237ab9ed076af1e">SUP
</a> =
4
44 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Define the article attribute offset (row) in table.
<a href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f961">More...
</a><br></td></tr>
45 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual QVariant
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#2855ed681bdce9a02e12e80471e7ed93">data
</a> (const QModelIndex
&index, int role) const
</td></tr>
47 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#b3b019cf7cb51e12698bc6ea806424fb">setData
</a> (const QModelIndex
&index, const QVariant
&value, int role=Qt::EditRole)
</td></tr>
49 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual Qt::ItemFlags
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#73397e20e503bfef930b78b756fadda4">flags
</a> (const QModelIndex
&index) const
</td></tr>
51 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual QVariant
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#2919b03ce976164e9e0b6a44c6476e83">headerData
</a> (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
</td></tr>
53 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual int
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#e01fcce5f25dfb47233f9852dfd2aa74">rowCount
</a> (const QModelIndex
&parent=QModelIndex()) const
</td></tr>
55 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual int
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#d72aee6f9da9b713c2d5d85d90f0c08d">columnCount
</a> (const QModelIndex
&parent=QModelIndex()) const
</td></tr>
57 <tr><td colspan=
"2"><br><h2>Style Name Management
</h2></td></tr>
58 <tr><td colspan=
"2"><br><br></td></tr>
59 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QString
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#eaa41eac7c70cbc3d4a0e16fc399a9f9">_name
</a></td></tr>
61 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><a class=
"el" href=
"classqan_1_1_style.html">Style
</a> name.
<a href=
"#eaa41eac7c70cbc3d4a0e16fc399a9f9"></a><br></td></tr>
62 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QString
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#2c3b8f935471305d70129808691e8660">getName
</a> () const
</td></tr>
64 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get the style name.
<a href=
"#2c3b8f935471305d70129808691e8660"></a><br></td></tr>
65 <tr><td colspan=
"2"><br><h2>Attribute Management
</h2></td></tr>
66 <tr><td colspan=
"2"><br><br></td></tr>
67 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QList
< QString
> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#363a75edf9567faf757a3b5b042d2c43">_imageNames
</a></td></tr>
69 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1_style.html#fd860d279bd3bffa9b7d20a7e0e3c183">NameValueMap
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#f4332ff843ec26523844ae899515d868">_nameValueMap
</a></td></tr>
71 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"> <a href=
"#f4332ff843ec26523844ae899515d868"></a><br></td></tr>
72 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef QMap
< QString, QVariant
> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#fd860d279bd3bffa9b7d20a7e0e3c183">NameValueMap
</a></td></tr>
74 <tr><td class=
"memTemplParams" nowrap
colspan=
"2">template
<typename T
> </td></tr>
75 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#368de37823db74275d41abb3fd587948">addT
</a> (QString name, T value)
</td></tr>
77 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Add an attribute and register its name.
<a href=
"#368de37823db74275d41abb3fd587948"></a><br></td></tr>
78 <tr><td class=
"memTemplParams" nowrap
colspan=
"2">template
<typename T
> </td></tr>
79 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top">T
</td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#115bd9a33724d870e047d9291d28576b">getT
</a> (QString name) const
</td></tr>
81 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned int
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#999fd05a877a2d1249a3aa379f28fac3">size
</a> () const
</td></tr>
83 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Return the number of attributes/value couples registered in this style.
<a href=
"#999fd05a877a2d1249a3aa379f28fac3"></a><br></td></tr>
84 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add
</a> (QString name, QVariant value)
</td></tr>
86 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Add an attribute and register its name.
<a href=
"#264263f3ce5fea43391904a2e7a0c28d"></a><br></td></tr>
87 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#af02c3b8786c8a3df10e26d9f423da73">remove
</a> (QString name)
</td></tr>
89 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Remove a style attribute by name.
<a href=
"#af02c3b8786c8a3df10e26d9f423da73"></a><br></td></tr>
90 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#1aa1e8663bed72ebf2bb3fc32fca12ad">rename
</a> (QString name, QString newName)
</td></tr>
92 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Change an attribute name (changing to an already existing name, has no effect).
<a href=
"#1aa1e8663bed72ebf2bb3fc32fca12ad"></a><br></td></tr>
93 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#89d3043970400171df8dcb1ad9e8a4e2">has
</a> (QString name) const
</td></tr>
95 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Test if an attribute with a specific name has been set.
<a href=
"#89d3043970400171df8dcb1ad9e8a4e2"></a><br></td></tr>
96 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QVariant
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#86a07160824c0fc7fb5749b49898e70a">get
</a> (QString name)
</td></tr>
98 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get an attribute by name (invalide QVariant is returned if the name does not exists).
<a href=
"#86a07160824c0fc7fb5749b49898e70a"></a><br></td></tr>
99 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const QVariant
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#36fef47ccc17a3e716bf9ca0e445c462">get
</a> (QString name) const
</td></tr>
101 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get an attribute by name (invalide QVariant is returned if the name does not exists).
<a href=
"#36fef47ccc17a3e716bf9ca0e445c462"></a><br></td></tr>
102 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#1785cf273974b39cb128e38950504299">addColor
</a> (QString name, int r, int g, int b)
</td></tr>
104 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Specialized version of
<a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add()
</a> for QColor objects.
<a href=
"#1785cf273974b39cb128e38950504299"></a><br></td></tr>
105 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QColor
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#3b1b73a5c52dd5f4073f2ec3af2ac355">getColor
</a> (QString name) const
</td></tr>
107 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get a previously registered QColor by name.
<a href=
"#3b1b73a5c52dd5f4073f2ec3af2ac355"></a><br></td></tr>
108 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#8114e3074add23a541be3203c0265994">addIcon
</a> (QString name, QIcon
&icon)
</td></tr>
110 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Specialized version of
<a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add()
</a> for QIcon objects.
<a href=
"#8114e3074add23a541be3203c0265994"></a><br></td></tr>
111 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QIcon
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#493bb11c731c5d6109cf6b539314d84f">getIcon
</a> (QString name) const
</td></tr>
113 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get a previously registered QIcon by name.
<a href=
"#493bb11c731c5d6109cf6b539314d84f"></a><br></td></tr>
114 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#a61eb7a04b898057b00e48f6f721e9c9">addImage
</a> (QString name, QImage image)
</td></tr>
116 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Specialized version of
<a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add()
</a> for QImage objects.
<a href=
"#a61eb7a04b898057b00e48f6f721e9c9"></a><br></td></tr>
117 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#3c8544c1421618affd769c53d716789a">addImageName
</a> (QString name, QString fileName)
</td></tr>
119 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Add an image attribute, image loading is delayed until display, and images shared accross styles.
<a href=
"#3c8544c1421618affd769c53d716789a"></a><br></td></tr>
120 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#a27dfb865172c66c3f35b2111c0d79b8">hasImageName
</a> (QString name) const
</td></tr>
122 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Test if an image name with a specific name has been set.
<a href=
"#a27dfb865172c66c3f35b2111c0d79b8"></a><br></td></tr>
123 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">QString
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#1b47bfc060378c6c36cfa7907e0c9cff">getImageName
</a> (QString name) const
</td></tr>
125 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"> <a href=
"#1b47bfc060378c6c36cfa7907e0c9cff"></a><br></td></tr>
126 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#b0f8c3b4b0f8707c2b60628de021334a">isImageName
</a> (QString name)
</td></tr>
128 <tr><td colspan=
"2"><br><h2>Style Constructor/Destructor
</h2></td></tr>
129 <tr><td colspan=
"2"><br><br></td></tr>
130 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#52fbf21505c94ff558e498811b4c6a7d">Style
</a> ()
</td></tr>
132 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><a class=
"el" href=
"classqan_1_1_style.html">Style
</a> constructor.
<a href=
"#52fbf21505c94ff558e498811b4c6a7d"></a><br></td></tr>
133 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#550dbc11bb195d8237b7831e972556cf">Style
</a> (QString name)
</td></tr>
135 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><a class=
"el" href=
"classqan_1_1_style.html">Style
</a> constructor with name initialisation.
<a href=
"#550dbc11bb195d8237b7831e972556cf"></a><br></td></tr>
136 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#6bdc7d73bfe5395e7a6e6f695401e34f">Style
</a> (const
<a class=
"el" href=
"classqan_1_1_style.html">Style
</a> &style)
</td></tr>
138 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><a class=
"el" href=
"classqan_1_1_style.html">Style
</a> empty private copy constructor.
<a href=
"#6bdc7d73bfe5395e7a6e6f695401e34f"></a><br></td></tr>
139 <tr><td colspan=
"2"><br><h2>Model Signals Management
</h2></td></tr>
140 <tr><td colspan=
"2"><br><br></td></tr>
141 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style.html#b5b2ff2a638fb08332ac574433f839c0">modified
</a> ()
</td></tr>
143 <tr><td colspan=
"2"><br><h2>Classes
</h2></td></tr>
144 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">class
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1_style_1_1_manager.html">Manager
</a></td></tr>
146 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Manage styles for a set of objects (usually graphics items).
<a href=
"classqan_1_1_style_1_1_manager.html#_details">More...
</a><br></td></tr>
148 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
149 Specify graphic and other attributes for a specific primitive (usually a Canvas Item).
151 <hr><h2>Member Typedef Documentation
</h2>
152 <a class=
"anchor" name=
"fd860d279bd3bffa9b7d20a7e0e3c183"></a><!-- doxytag: member="qan::Style::NameValueMap" ref="fd860d279bd3bffa9b7d20a7e0e3c183" args="" -->
153 <div class=
"memitem">
154 <div class=
"memproto">
155 <table class=
"memname">
157 <td class=
"memname">typedef QMap
< QString, QVariant
> <a class=
"el" href=
"classqan_1_1_style.html#fd860d279bd3bffa9b7d20a7e0e3c183">qan::Style::NameValueMap
</a><code> [protected]
</code> </td>
167 <hr><h2>Member Enumeration Documentation
</h2>
168 <a class=
"anchor" name=
"20d50327c99b72990c871d552ee7f961"></a><!-- doxytag: member="qan::Style::AttributeOffset" ref="20d50327c99b72990c871d552ee7f961" args="" -->
169 <div class=
"memitem">
170 <div class=
"memproto">
171 <table class=
"memname">
173 <td class=
"memname">enum
<a class=
"el" href=
"classqan_1_1_style.html#20d50327c99b72990c871d552ee7f961">qan::Style::AttributeOffset
</a> </td>
180 Define the article attribute offset (row) in table.
182 <dl compact
><dt><b>Enumerator:
</b></dt><dd>
183 <table border=
"0" cellspacing=
"2" cellpadding=
"0">
184 <tr><td valign=
"top"><em><a class=
"anchor" name=
"20d50327c99b72990c871d552ee7f9616ffceb8f0658ca64fb83eb4fa91e6bd5"></a><!-- doxytag: member="TITLE" ref="20d50327c99b72990c871d552ee7f9616ffceb8f0658ca64fb83eb4fa91e6bd5" args="" -->TITLE
</em> </td><td>
186 <tr><td valign=
"top"><em><a class=
"anchor" name=
"20d50327c99b72990c871d552ee7f961dbc8559211bdfa614e06143406d8c9c2"></a><!-- doxytag: member="AUTHOR" ref="20d50327c99b72990c871d552ee7f961dbc8559211bdfa614e06143406d8c9c2" args="" -->AUTHOR
</em> </td><td>
188 <tr><td valign=
"top"><em><a class=
"anchor" name=
"20d50327c99b72990c871d552ee7f9617e10dc58ef2e85eb1478f2357e2926fb"></a><!-- doxytag: member="SOURCE" ref="20d50327c99b72990c871d552ee7f9617e10dc58ef2e85eb1478f2357e2926fb" args="" -->SOURCE
</em> </td><td>
190 <tr><td valign=
"top"><em><a class=
"anchor" name=
"20d50327c99b72990c871d552ee7f961268e2c86c5dd4e1258c4ae18e79c0422"></a><!-- doxytag: member="SUB" ref="20d50327c99b72990c871d552ee7f961268e2c86c5dd4e1258c4ae18e79c0422" args="" -->SUB
</em> </td><td>
192 <tr><td valign=
"top"><em><a class=
"anchor" name=
"20d50327c99b72990c871d552ee7f9619caabaf52b642277f237ab9ed076af1e"></a><!-- doxytag: member="SUP" ref="20d50327c99b72990c871d552ee7f9619caabaf52b642277f237ab9ed076af1e" args="" -->SUP
</em> </td><td>
199 <hr><h2>Constructor
& Destructor Documentation
</h2>
200 <a class=
"anchor" name=
"52fbf21505c94ff558e498811b4c6a7d"></a><!-- doxytag: member="qan::Style::Style" ref="52fbf21505c94ff558e498811b4c6a7d" args="()" -->
201 <div class=
"memitem">
202 <div class=
"memproto">
203 <table class=
"memname">
205 <td class=
"memname">qan::Style::Style
</td>
207 <td class=
"paramname"> </td>
208 <td> )
</td>
209 <td width=
"100%"><code> [inline]
</code></td>
216 <a class=
"el" href=
"classqan_1_1_style.html">Style
</a> constructor.
221 <a class=
"anchor" name=
"550dbc11bb195d8237b7831e972556cf"></a><!-- doxytag: member="qan::Style::Style" ref="550dbc11bb195d8237b7831e972556cf" args="(QString name)" -->
222 <div class=
"memitem">
223 <div class=
"memproto">
224 <table class=
"memname">
226 <td class=
"memname">qan::Style::Style
</td>
228 <td class=
"paramtype">QString
</td>
229 <td class=
"paramname"> <em>name
</em> </td>
230 <td> )
</td>
231 <td width=
"100%"><code> [inline]
</code></td>
238 <a class=
"el" href=
"classqan_1_1_style.html">Style
</a> constructor with name initialisation.
243 <a class=
"anchor" name=
"6bdc7d73bfe5395e7a6e6f695401e34f"></a><!-- doxytag: member="qan::Style::Style" ref="6bdc7d73bfe5395e7a6e6f695401e34f" args="(const Style &style)" -->
244 <div class=
"memitem">
245 <div class=
"memproto">
246 <table class=
"memname">
248 <td class=
"memname">qan::Style::Style
</td>
250 <td class=
"paramtype">const
<a class=
"el" href=
"classqan_1_1_style.html">Style
</a> & </td>
251 <td class=
"paramname"> <em>style
</em> </td>
252 <td> )
</td>
253 <td width=
"100%"><code> [private]
</code></td>
260 <a class=
"el" href=
"classqan_1_1_style.html">Style
</a> empty private copy constructor.
265 <hr><h2>Member Function Documentation
</h2>
266 <a class=
"anchor" name=
"2c3b8f935471305d70129808691e8660"></a><!-- doxytag: member="qan::Style::getName" ref="2c3b8f935471305d70129808691e8660" args="() const" -->
267 <div class=
"memitem">
268 <div class=
"memproto">
269 <table class=
"memname">
271 <td class=
"memname">QString qan::Style::getName
</td>
273 <td class=
"paramname"> </td>
274 <td> )
</td>
275 <td width=
"100%"> const
<code> [inline]
</code></td>
287 <a class=
"anchor" name=
"368de37823db74275d41abb3fd587948"></a><!-- doxytag: member="qan::Style::addT" ref="368de37823db74275d41abb3fd587948" args="(QString name, T value)" -->
288 <div class=
"memitem">
289 <div class=
"memproto">
290 <div class=
"memtemplate">
291 template
<typename T
> </div>
292 <table class=
"memname">
294 <td class=
"memname">void qan::Style::addT
</td>
296 <td class=
"paramtype">QString
</td>
297 <td class=
"paramname"> <em>name
</em>,
</td>
300 <td class=
"paramkey"></td>
302 <td class=
"paramtype">T
</td>
303 <td class=
"paramname"> <em>value
</em></td><td> </td>
308 <td></td><td></td><td width=
"100%"><code> [inline]
</code></td>
315 Add an attribute and register its name.
320 <a class=
"anchor" name=
"115bd9a33724d870e047d9291d28576b"></a><!-- doxytag: member="qan::Style::getT" ref="115bd9a33724d870e047d9291d28576b" args="(QString name) const" -->
321 <div class=
"memitem">
322 <div class=
"memproto">
323 <div class=
"memtemplate">
324 template
<typename T
> </div>
325 <table class=
"memname">
327 <td class=
"memname">T qan::Style::getT
</td>
329 <td class=
"paramtype">QString
</td>
330 <td class=
"paramname"> <em>name
</em> </td>
331 <td> )
</td>
332 <td width=
"100%"> const
<code> [inline]
</code></td>
342 <a class=
"anchor" name=
"999fd05a877a2d1249a3aa379f28fac3"></a><!-- doxytag: member="qan::Style::size" ref="999fd05a877a2d1249a3aa379f28fac3" args="() const" -->
343 <div class=
"memitem">
344 <div class=
"memproto">
345 <table class=
"memname">
347 <td class=
"memname">unsigned int qan::Style::size
</td>
349 <td class=
"paramname"> </td>
350 <td> )
</td>
351 <td width=
"100%"> const
<code> [inline]
</code></td>
358 Return the number of attributes/value couples registered in this style.
363 <a class=
"anchor" name=
"264263f3ce5fea43391904a2e7a0c28d"></a><!-- doxytag: member="qan::Style::add" ref="264263f3ce5fea43391904a2e7a0c28d" args="(QString name, QVariant value)" -->
364 <div class=
"memitem">
365 <div class=
"memproto">
366 <table class=
"memname">
368 <td class=
"memname">void qan::Style::add
</td>
370 <td class=
"paramtype">QString
</td>
371 <td class=
"paramname"> <em>name
</em>,
</td>
374 <td class=
"paramkey"></td>
376 <td class=
"paramtype">QVariant
</td>
377 <td class=
"paramname"> <em>value
</em></td><td> </td>
382 <td></td><td></td><td width=
"100%"></td>
389 Add an attribute and register its name.
394 <a class=
"anchor" name=
"af02c3b8786c8a3df10e26d9f423da73"></a><!-- doxytag: member="qan::Style::remove" ref="af02c3b8786c8a3df10e26d9f423da73" args="(QString name)" -->
395 <div class=
"memitem">
396 <div class=
"memproto">
397 <table class=
"memname">
399 <td class=
"memname">void qan::Style::remove
</td>
401 <td class=
"paramtype">QString
</td>
402 <td class=
"paramname"> <em>name
</em> </td>
403 <td> )
</td>
404 <td width=
"100%"></td>
411 Remove a style attribute by name.
416 <a class=
"anchor" name=
"1aa1e8663bed72ebf2bb3fc32fca12ad"></a><!-- doxytag: member="qan::Style::rename" ref="1aa1e8663bed72ebf2bb3fc32fca12ad" args="(QString name, QString newName)" -->
417 <div class=
"memitem">
418 <div class=
"memproto">
419 <table class=
"memname">
421 <td class=
"memname">bool qan::Style::rename
</td>
423 <td class=
"paramtype">QString
</td>
424 <td class=
"paramname"> <em>name
</em>,
</td>
427 <td class=
"paramkey"></td>
429 <td class=
"paramtype">QString
</td>
430 <td class=
"paramname"> <em>newName
</em></td><td> </td>
435 <td></td><td></td><td width=
"100%"></td>
442 Change an attribute name (changing to an already existing name, has no effect).
444 <dl class=
"return" compact
><dt><b>Returns:
</b></dt><dd>true if the attribute has been renamed, false otherwise (for example, the name was already used by another attribute).
</dd></dl>
448 <a class=
"anchor" name=
"89d3043970400171df8dcb1ad9e8a4e2"></a><!-- doxytag: member="qan::Style::has" ref="89d3043970400171df8dcb1ad9e8a4e2" args="(QString name) const" -->
449 <div class=
"memitem">
450 <div class=
"memproto">
451 <table class=
"memname">
453 <td class=
"memname">bool qan::Style::has
</td>
455 <td class=
"paramtype">QString
</td>
456 <td class=
"paramname"> <em>name
</em> </td>
457 <td> )
</td>
458 <td width=
"100%"> const
</td>
465 Test if an attribute with a specific name has been set.
467 <dl class=
"return" compact
><dt><b>Returns:
</b></dt><dd>true if a QVariant is registered under the given name, false otherwise.
</dd></dl>
471 <a class=
"anchor" name=
"86a07160824c0fc7fb5749b49898e70a"></a><!-- doxytag: member="qan::Style::get" ref="86a07160824c0fc7fb5749b49898e70a" args="(QString name)" -->
472 <div class=
"memitem">
473 <div class=
"memproto">
474 <table class=
"memname">
476 <td class=
"memname">QVariant qan::Style::get
</td>
478 <td class=
"paramtype">QString
</td>
479 <td class=
"paramname"> <em>name
</em> </td>
480 <td> )
</td>
481 <td width=
"100%"></td>
488 Get an attribute by name (invalide QVariant is returned if the name does not exists).
490 <dl class=
"return" compact
><dt><b>Returns:
</b></dt><dd>A QVariant registered under a given name, or an invalid QVariant if the name is unknown.
</dd></dl>
494 <a class=
"anchor" name=
"36fef47ccc17a3e716bf9ca0e445c462"></a><!-- doxytag: member="qan::Style::get" ref="36fef47ccc17a3e716bf9ca0e445c462" args="(QString name) const" -->
495 <div class=
"memitem">
496 <div class=
"memproto">
497 <table class=
"memname">
499 <td class=
"memname">const QVariant qan::Style::get
</td>
501 <td class=
"paramtype">QString
</td>
502 <td class=
"paramname"> <em>name
</em> </td>
503 <td> )
</td>
504 <td width=
"100%"> const
</td>
511 Get an attribute by name (invalide QVariant is returned if the name does not exists).
513 <dl class=
"return" compact
><dt><b>Returns:
</b></dt><dd>A const QVariant registered under a given name, or an invalid QVariant if the name is unknown.
</dd></dl>
517 <a class=
"anchor" name=
"1785cf273974b39cb128e38950504299"></a><!-- doxytag: member="qan::Style::addColor" ref="1785cf273974b39cb128e38950504299" args="(QString name, int r, int g, int b)" -->
518 <div class=
"memitem">
519 <div class=
"memproto">
520 <table class=
"memname">
522 <td class=
"memname">void qan::Style::addColor
</td>
524 <td class=
"paramtype">QString
</td>
525 <td class=
"paramname"> <em>name
</em>,
</td>
528 <td class=
"paramkey"></td>
530 <td class=
"paramtype">int
</td>
531 <td class=
"paramname"> <em>r
</em>,
</td>
534 <td class=
"paramkey"></td>
536 <td class=
"paramtype">int
</td>
537 <td class=
"paramname"> <em>g
</em>,
</td>
540 <td class=
"paramkey"></td>
542 <td class=
"paramtype">int
</td>
543 <td class=
"paramname"> <em>b
</em></td><td> </td>
548 <td></td><td></td><td width=
"100%"></td>
555 Specialized version of
<a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add()
</a> for QColor objects.
560 <a class=
"anchor" name=
"3b1b73a5c52dd5f4073f2ec3af2ac355"></a><!-- doxytag: member="qan::Style::getColor" ref="3b1b73a5c52dd5f4073f2ec3af2ac355" args="(QString name) const" -->
561 <div class=
"memitem">
562 <div class=
"memproto">
563 <table class=
"memname">
565 <td class=
"memname">QColor qan::Style::getColor
</td>
567 <td class=
"paramtype">QString
</td>
568 <td class=
"paramname"> <em>name
</em> </td>
569 <td> )
</td>
570 <td width=
"100%"> const
</td>
577 Get a previously registered QColor by name.
579 <dl class=
"return" compact
><dt><b>Returns:
</b></dt><dd>The color registered with name, an invalid Qcolor otherwise.
</dd></dl>
583 <a class=
"anchor" name=
"8114e3074add23a541be3203c0265994"></a><!-- doxytag: member="qan::Style::addIcon" ref="8114e3074add23a541be3203c0265994" args="(QString name, QIcon &icon)" -->
584 <div class=
"memitem">
585 <div class=
"memproto">
586 <table class=
"memname">
588 <td class=
"memname">void qan::Style::addIcon
</td>
590 <td class=
"paramtype">QString
</td>
591 <td class=
"paramname"> <em>name
</em>,
</td>
594 <td class=
"paramkey"></td>
596 <td class=
"paramtype">QIcon
& </td>
597 <td class=
"paramname"> <em>icon
</em></td><td> </td>
602 <td></td><td></td><td width=
"100%"></td>
609 Specialized version of
<a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add()
</a> for QIcon objects.
614 <a class=
"anchor" name=
"493bb11c731c5d6109cf6b539314d84f"></a><!-- doxytag: member="qan::Style::getIcon" ref="493bb11c731c5d6109cf6b539314d84f" args="(QString name) const" -->
615 <div class=
"memitem">
616 <div class=
"memproto">
617 <table class=
"memname">
619 <td class=
"memname">QIcon qan::Style::getIcon
</td>
621 <td class=
"paramtype">QString
</td>
622 <td class=
"paramname"> <em>name
</em> </td>
623 <td> )
</td>
624 <td width=
"100%"> const
</td>
631 Get a previously registered QIcon by name.
636 <a class=
"anchor" name=
"a61eb7a04b898057b00e48f6f721e9c9"></a><!-- doxytag: member="qan::Style::addImage" ref="a61eb7a04b898057b00e48f6f721e9c9" args="(QString name, QImage image)" -->
637 <div class=
"memitem">
638 <div class=
"memproto">
639 <table class=
"memname">
641 <td class=
"memname">void qan::Style::addImage
</td>
643 <td class=
"paramtype">QString
</td>
644 <td class=
"paramname"> <em>name
</em>,
</td>
647 <td class=
"paramkey"></td>
649 <td class=
"paramtype">QImage
</td>
650 <td class=
"paramname"> <em>image
</em></td><td> </td>
655 <td></td><td></td><td width=
"100%"></td>
662 Specialized version of
<a class=
"el" href=
"classqan_1_1_style.html#264263f3ce5fea43391904a2e7a0c28d">add()
</a> for QImage objects.
667 <a class=
"anchor" name=
"3c8544c1421618affd769c53d716789a"></a><!-- doxytag: member="qan::Style::addImageName" ref="3c8544c1421618affd769c53d716789a" args="(QString name, QString fileName)" -->
668 <div class=
"memitem">
669 <div class=
"memproto">
670 <table class=
"memname">
672 <td class=
"memname">void qan::Style::addImageName
</td>
674 <td class=
"paramtype">QString
</td>
675 <td class=
"paramname"> <em>name
</em>,
</td>
678 <td class=
"paramkey"></td>
680 <td class=
"paramtype">QString
</td>
681 <td class=
"paramname"> <em>fileName
</em></td><td> </td>
686 <td></td><td></td><td width=
"100%"></td>
693 Add an image attribute, image loading is delayed until display, and images shared accross styles.
698 <a class=
"anchor" name=
"a27dfb865172c66c3f35b2111c0d79b8"></a><!-- doxytag: member="qan::Style::hasImageName" ref="a27dfb865172c66c3f35b2111c0d79b8" args="(QString name) const" -->
699 <div class=
"memitem">
700 <div class=
"memproto">
701 <table class=
"memname">
703 <td class=
"memname">bool qan::Style::hasImageName
</td>
705 <td class=
"paramtype">QString
</td>
706 <td class=
"paramname"> <em>name
</em> </td>
707 <td> )
</td>
708 <td width=
"100%"> const
</td>
715 Test if an image name with a specific name has been set.
720 <a class=
"anchor" name=
"1b47bfc060378c6c36cfa7907e0c9cff"></a><!-- doxytag: member="qan::Style::getImageName" ref="1b47bfc060378c6c36cfa7907e0c9cff" args="(QString name) const" -->
721 <div class=
"memitem">
722 <div class=
"memproto">
723 <table class=
"memname">
725 <td class=
"memname">QString qan::Style::getImageName
</td>
727 <td class=
"paramtype">QString
</td>
728 <td class=
"paramname"> <em>name
</em> </td>
729 <td> )
</td>
730 <td width=
"100%"> const
</td>
742 <a class=
"anchor" name=
"b0f8c3b4b0f8707c2b60628de021334a"></a><!-- doxytag: member="qan::Style::isImageName" ref="b0f8c3b4b0f8707c2b60628de021334a" args="(QString name)" -->
743 <div class=
"memitem">
744 <div class=
"memproto">
745 <table class=
"memname">
747 <td class=
"memname">bool qan::Style::isImageName
</td>
749 <td class=
"paramtype">QString
</td>
750 <td class=
"paramname"> <em>name
</em> </td>
751 <td> )
</td>
752 <td width=
"100%"><code> [inline, protected]
</code></td>
762 <a class=
"anchor" name=
"2855ed681bdce9a02e12e80471e7ed93"></a><!-- doxytag: member="qan::Style::data" ref="2855ed681bdce9a02e12e80471e7ed93" args="(const QModelIndex &index, int role) const" -->
763 <div class=
"memitem">
764 <div class=
"memproto">
765 <table class=
"memname">
767 <td class=
"memname">QVariant qan::Style::data
</td>
769 <td class=
"paramtype">const QModelIndex
& </td>
770 <td class=
"paramname"> <em>index
</em>,
</td>
773 <td class=
"paramkey"></td>
775 <td class=
"paramtype">int
</td>
776 <td class=
"paramname"> <em>role
</em></td><td> </td>
781 <td></td><td></td><td width=
"100%"> const
<code> [virtual]
</code></td>
791 <a class=
"anchor" name=
"b3b019cf7cb51e12698bc6ea806424fb"></a><!-- doxytag: member="qan::Style::setData" ref="b3b019cf7cb51e12698bc6ea806424fb" args="(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)" -->
792 <div class=
"memitem">
793 <div class=
"memproto">
794 <table class=
"memname">
796 <td class=
"memname">bool qan::Style::setData
</td>
798 <td class=
"paramtype">const QModelIndex
& </td>
799 <td class=
"paramname"> <em>index
</em>,
</td>
802 <td class=
"paramkey"></td>
804 <td class=
"paramtype">const QVariant
& </td>
805 <td class=
"paramname"> <em>value
</em>,
</td>
808 <td class=
"paramkey"></td>
810 <td class=
"paramtype">int
</td>
811 <td class=
"paramname"> <em>role
</em> =
<code>Qt::EditRole
</code></td><td> </td>
816 <td></td><td></td><td width=
"100%"><code> [virtual]
</code></td>
826 <a class=
"anchor" name=
"73397e20e503bfef930b78b756fadda4"></a><!-- doxytag: member="qan::Style::flags" ref="73397e20e503bfef930b78b756fadda4" args="(const QModelIndex &index) const " -->
827 <div class=
"memitem">
828 <div class=
"memproto">
829 <table class=
"memname">
831 <td class=
"memname">Qt::ItemFlags qan::Style::flags
</td>
833 <td class=
"paramtype">const QModelIndex
& </td>
834 <td class=
"paramname"> <em>index
</em> </td>
835 <td> )
</td>
836 <td width=
"100%"> const
<code> [virtual]
</code></td>
846 <a class=
"anchor" name=
"2919b03ce976164e9e0b6a44c6476e83"></a><!-- doxytag: member="qan::Style::headerData" ref="2919b03ce976164e9e0b6a44c6476e83" args="(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const" -->
847 <div class=
"memitem">
848 <div class=
"memproto">
849 <table class=
"memname">
851 <td class=
"memname">QVariant qan::Style::headerData
</td>
853 <td class=
"paramtype">int
</td>
854 <td class=
"paramname"> <em>section
</em>,
</td>
857 <td class=
"paramkey"></td>
859 <td class=
"paramtype">Qt::Orientation
</td>
860 <td class=
"paramname"> <em>orientation
</em>,
</td>
863 <td class=
"paramkey"></td>
865 <td class=
"paramtype">int
</td>
866 <td class=
"paramname"> <em>role
</em> =
<code>Qt::DisplayRole
</code></td><td> </td>
871 <td></td><td></td><td width=
"100%"> const
<code> [virtual]
</code></td>
881 <a class=
"anchor" name=
"e01fcce5f25dfb47233f9852dfd2aa74"></a><!-- doxytag: member="qan::Style::rowCount" ref="e01fcce5f25dfb47233f9852dfd2aa74" args="(const QModelIndex &parent=QModelIndex()) const " -->
882 <div class=
"memitem">
883 <div class=
"memproto">
884 <table class=
"memname">
886 <td class=
"memname">int qan::Style::rowCount
</td>
888 <td class=
"paramtype">const QModelIndex
& </td>
889 <td class=
"paramname"> <em>parent
</em> =
<code>QModelIndex()
</code> </td>
890 <td> )
</td>
891 <td width=
"100%"> const
<code> [virtual]
</code></td>
901 <a class=
"anchor" name=
"d72aee6f9da9b713c2d5d85d90f0c08d"></a><!-- doxytag: member="qan::Style::columnCount" ref="d72aee6f9da9b713c2d5d85d90f0c08d" args="(const QModelIndex &parent=QModelIndex()) const " -->
902 <div class=
"memitem">
903 <div class=
"memproto">
904 <table class=
"memname">
906 <td class=
"memname">int qan::Style::columnCount
</td>
908 <td class=
"paramtype">const QModelIndex
& </td>
909 <td class=
"paramname"> <em>parent
</em> =
<code>QModelIndex()
</code> </td>
910 <td> )
</td>
911 <td width=
"100%"> const
<code> [virtual]
</code></td>
921 <a class=
"anchor" name=
"b5b2ff2a638fb08332ac574433f839c0"></a><!-- doxytag: member="qan::Style::modified" ref="b5b2ff2a638fb08332ac574433f839c0" args="()" -->
922 <div class=
"memitem">
923 <div class=
"memproto">
924 <table class=
"memname">
926 <td class=
"memname">void qan::Style::modified
</td>
928 <td class=
"paramname"> </td>
929 <td> )
</td>
930 <td width=
"100%"><code> [signal]
</code></td>
940 <hr><h2>Member Data Documentation
</h2>
941 <a class=
"anchor" name=
"eaa41eac7c70cbc3d4a0e16fc399a9f9"></a><!-- doxytag: member="qan::Style::_name" ref="eaa41eac7c70cbc3d4a0e16fc399a9f9" args="" -->
942 <div class=
"memitem">
943 <div class=
"memproto">
944 <table class=
"memname">
946 <td class=
"memname">QString
<a class=
"el" href=
"classqan_1_1_style.html#eaa41eac7c70cbc3d4a0e16fc399a9f9">qan::Style::_name
</a><code> [protected]
</code> </td>
953 <a class=
"el" href=
"classqan_1_1_style.html">Style
</a> name.
958 <a class=
"anchor" name=
"363a75edf9567faf757a3b5b042d2c43"></a><!-- doxytag: member="qan::Style::_imageNames" ref="363a75edf9567faf757a3b5b042d2c43" args="" -->
959 <div class=
"memitem">
960 <div class=
"memproto">
961 <table class=
"memname">
963 <td class=
"memname">QList
< QString
> <a class=
"el" href=
"classqan_1_1_style.html#363a75edf9567faf757a3b5b042d2c43">qan::Style::_imageNames
</a><code> [protected]
</code> </td>
973 <a class=
"anchor" name=
"f4332ff843ec26523844ae899515d868"></a><!-- doxytag: member="qan::Style::_nameValueMap" ref="f4332ff843ec26523844ae899515d868" args="" -->
974 <div class=
"memitem">
975 <div class=
"memproto">
976 <table class=
"memname">
978 <td class=
"memname"><a class=
"el" href=
"classqan_1_1_style.html#fd860d279bd3bffa9b7d20a7e0e3c183">NameValueMap
</a> <a class=
"el" href=
"classqan_1_1_style.html#f4332ff843ec26523844ae899515d868">qan::Style::_nameValueMap
</a><code> [protected]
</code> </td>
990 <hr>The documentation for this class was generated from the following files:
<ul>
991 <li>C:/projects/qanava-
0.1.0/src/
<a class=
"el" href=
"qan_style_8h.html">qanStyle.h
</a><li>C:/projects/qanava-
0.1.0/src/
<a class=
"el" href=
"qan_style_8cpp.html">qanStyle.cpp
</a></ul>
993 <hr style=
"width: 100%; height: 2px;">
994 <table width=
"95%" height=
"48" border=
"0"
995 cellpadding=
"0" cellspacing=
"0" style=
"text-align: left; width: 95%; height: 31px;">
998 <td height=
"48" style=
"font-family: Helvetica,Arial,sans-serif;">
1000 <dt><a href=
"http://www.libqanava.org"><font size=
"2">www.libqanava.org
</font></a><font size=
"2">
1001 Qanava - QCanvas Avanc
é</font></dt>
1004 <td style=
"vertical-align: middle; text-align: right;"><span
1005 style=
"font-family: Helvetica,Arial,sans-serif;"><font size=
"2">Generated by
</font></span>
1007 href=
"http://www.doxygen.org"><img alt=
"Doxygen logo"
1008 src=
"../images/doxygen.png"
1009 style=
"border: 0px solid ; width: 100px; height: 45px;" align=
"middle"></a></td>