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::can::Canvas Class Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
6 <!-- Generated by Doxygen 1.4.3 -->
7 <div class=
"qindex"><a class=
"qindex" href=
"index.html">Main
Page
</a> |
<a class=
"qindex" href=
"namespaces.html">Namespace List
</a> |
<a class=
"qindex" href=
"hierarchy.html">Class
Hierarchy
</a> |
<a class=
"qindex" href=
"annotated.html">Class
List
</a> |
<a class=
"qindex" href=
"dirs.html">Directories
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Class
Members
</a> |
<a class=
"qindex" href=
"globals.html">File
Members
</a> |
<a class=
"qindex" href=
"pages.html">Related
Pages
</a></div>
9 <a class=
"el" href=
"namespaceqan.html">qan
</a>::
<a class=
"el" href=
"namespaceqan_1_1can.html">can
</a>::
<a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a></div>
10 <h1>qan::can::Canvas Class Reference
</h1><!-- doxytag: class=<qan::can::Canvas> -->Display graphical items associed to structured objects as well as their relations.
11 <a href=
"#_details">More...
</a>
13 <code>#include
<canCanvas.h
></code>
15 Collaboration diagram for qan::can::Canvas:
<p><center><img src=
"classqan_1_1can_1_1_canvas__coll__graph.png" border=
"0" usemap=
"#qan_1_1can_1_1_canvas__coll__map" alt=
"Collaboration graph"></center>
16 <map name=
"qan_1_1can_1_1_canvas__coll__map">
17 <area href=
"classqan_1_1can_1_1_grid.html" shape=
"rect" coords=
"206,280,313,306" alt=
"">
18 <area href=
"classqan_1_1can_1_1_image_manager.html" shape=
"rect" coords=
"87,98,258,125" alt=
"">
19 <area href=
"classqan_1_1can_1_1_adv_style_1_1_manager.html" shape=
"rect" coords=
"273,8,467,34" alt=
"">
20 <area href=
"classqan_1_1can_1_1_graph_view.html" shape=
"rect" coords=
"422,98,569,125" alt=
"">
21 <area href=
"classqan_1_1la_1_1_grid.html" shape=
"rect" coords=
"67,189,163,216" alt=
"">
22 <area href=
"classqan_1_1la_1_1_grid_layout.html" shape=
"rect" coords=
"7,280,143,306" alt=
"">
24 <center><font size=
"2">[
<a href=
"graph_legend.html">legend
</a>]
</font></center><a href=
"classqan_1_1can_1_1_canvas-members.html">List of all members.
</a><table border=
"0" cellpadding=
"0" cellspacing=
"0">
26 <tr><td colspan=
"2"><br><h2>Item Management
</h2></td></tr>
27 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef std::vector
< <a class=
"el" href=
"classqan_1_1can_1_1_item.html">Item
</a> *
> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_0">Items
</a></td></tr>
29 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">STL container for relations elements.
<a href=
"#z7_0"></a><br></td></tr>
30 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_1">addItem
</a> (
<a class=
"el" href=
"classqan_1_1can_1_1_item.html">Item
</a> &item)
</td></tr>
32 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Add a relation element to this canvas.
<a href=
"#z7_1"></a><br></td></tr>
33 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_0">Items
</a> & </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_2">getItems
</a> ()
</td></tr>
35 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get this canvas items.
<a href=
"#z7_2"></a><br></td></tr>
36 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_3">isFreed
</a> (void *item)
</td></tr>
38 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Test if an item is freezed (ie. can't be moved).
<a href=
"#z7_3"></a><br></td></tr>
39 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_4">setFreezed
</a> (void *item)
</td></tr>
41 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Freeze a specific canvas item (the item can't be moved after having been freed).
<a href=
"#z7_4"></a><br></td></tr>
42 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_5">setGraphView
</a> (
<a class=
"el" href=
"classqan_1_1can_1_1_graph_view.html">GraphView
</a> *view)
</td></tr>
44 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"> <a href=
"#z7_5"></a><br></td></tr>
45 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_graph_view.html">GraphView
</a> *
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_6">getGraphView
</a> ()
</td></tr>
47 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"> <a href=
"#z7_6"></a><br></td></tr>
48 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_adv_style_1_1_manager.html">AdvStyle::Manager
</a> & </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_7">getStyleManager
</a> ()
</td></tr>
50 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get the canvas style manager (a style is eventually associed to each canvas item).
<a href=
"#z7_7"></a><br></td></tr>
51 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_image_manager.html">ImageManager
</a> & </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_8">getImageManager
</a> ()
</td></tr>
53 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get the QT image manager.
<a href=
"#z7_8"></a><br></td></tr>
54 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_grid.html">can::Grid
</a> & </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_9">getGrid
</a> ()
</td></tr>
56 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Get the canvas grid.
<a href=
"#z7_9"></a><br></td></tr>
57 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">virtual void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_10">canvasResized
</a> ()
</td></tr>
59 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Called when the canvas is resized (connected to QCanvas resized() slot).
<a href=
"#z7_10"></a><br></td></tr>
60 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_0">Items
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_11">_items
</a></td></tr>
62 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">List of relation items present on the canvas.
<a href=
"#z7_11"></a><br></td></tr>
63 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">std::set
< void *
> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_12">_freezed
</a></td></tr>
65 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">STL set to store freezed items.
<a href=
"#z7_12"></a><br></td></tr>
66 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_graph_view.html">GraphView
</a> *
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_13">_view
</a></td></tr>
68 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_adv_style_1_1_manager.html">AdvStyle::Manager
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_14">_styleManager
</a></td></tr>
70 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Style manager.
<a href=
"#z7_14"></a><br></td></tr>
71 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_image_manager.html">ImageManager
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_15">_imageManager
</a></td></tr>
73 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight">Manage QT image needed by canvas graphical elements.
<a href=
"#z7_15"></a><br></td></tr>
74 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_grid.html">can::Grid
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_16">_grid
</a></td></tr>
76 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a> grid.
<a href=
"#z7_16"></a><br></td></tr>
77 <tr><td colspan=
"2"><br><h2>Canvas Constructor/Destructor
</h2></td></tr>
78 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z6_0">Canvas
</a> (int w, int h, QColor backColor=QColor(
255,
255,
255))
</td></tr>
80 <tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a> constructor with size initialization.
<a href=
"#z6_0"></a><br></td></tr>
82 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
83 Display graphical items associed to structured objects as well as their relations.
85 <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a> is feed by a Positionner object that manage the association between Node elements and canvas graphical
<a class=
"el" href=
"classqan_1_1can_1_1_item.html">Item
</a> objects.
<br>
87 Items' appearence can be changed by attaching styles (
<a class=
"el" href=
"classqan_1_1can_1_1_adv_style.html">AdvStyle
</a> objects) to a specific item trought the Style::Manager returned by the
<a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_7">getStyleManager()
</a> method.
<br>
90 <img src=
"./images/qanavatestshot.png" alt=
"qanavatestshot.png">
93 Exemple use of a
<a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a> to display a simple graph of two nodes:
<div class=
"fragment"><pre class=
"fragment"><span class=
"comment">// Create a canvas and its view
</span>
94 can::Canvas* canvas =
<span class=
"keyword">new
</span> can::Canvas(
300,
150 );
95 can::Editor* editor =
<span class=
"keyword">new
</span> can::Editor( *canvas, _frame,
<span class=
"stringliteral">""</span> );
96 connect( canvas, SIGNAL(resized()), editor, SLOT(resize()) );
98 <span class=
"comment">// Create a simple graph
</span>
99 la::Graph* graph =
<span class=
"keyword">new
</span> la::Graph( );
100 la::Node
& na = *
<span class=
"keyword">new
</span> la::Node(
<span class=
"stringliteral">"Node A"</span> );
101 graph-
>registerNode( na );
102 la::Node
& nb = *
<span class=
"keyword">new
</span> la::Node(
<span class=
"stringliteral">"Node B"</span> );
103 graph-
>registerNode( nb );
104 graph-
>createEdge( na, nb );
106 <span class=
"comment">// Create graphic items on the canvas to display the graph
</span>
107 can::AdvStyle::Manager styleManager;
<span class=
"comment">// Don't specify styles
</span>
108 can::GraphPositionner* positionner =
<span class=
"keyword">new
</span> can::GraphPositionner( *_canvas, *graph );
109 positionner-
>feed( styleManager );
111 <span class=
"comment">// Create the grid and feed the canvas with the graph nodes associed items
</span>
112 can::Grid* grid =
<span class=
"keyword">new
</span> can::Grid( *canvas);
113 la::Layout* layout =
<span class=
"keyword">new
</span> la::Random( *grid );
114 layout-
>layout( *graph, canvas-
>width( ), canvas-
>height( ), ltm::utl::ProgressVoid( ) );
115 positionner-
>show( );
116 positionner-
>update( );
118 <dl compact
><dt><b>See also:
</b></dt><dd><a class=
"el" href=
"classqan_1_1la_1_1_grid.html">la::Grid
</a>,
<a class=
"el" href=
"classqan_1_1can_1_1_grid.html">can::Grid
</a>,
<a class=
"el" href=
"classqan_1_1can_1_1_adv_style_1_1_manager.html">can::AdvStyle::Manager
</a> and can::Positionner
</dd></dl>
121 <hr><h2>Member Typedef Documentation
</h2>
122 <a class=
"anchor" name=
"z7_0"></a><!-- doxytag: member=<qan::can::Canvas::Items> ref=<z7_0> args=<> --><p>
123 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
126 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
128 <td class=
"md" nowrap
valign=
"top">typedef std::vector
< <a class=
"el" href=
"classqan_1_1can_1_1_item.html">Item
</a>*
> <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_0">qan::can::Canvas::Items
</a> </td>
134 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
142 STL container for relations elements.
147 <hr><h2>Constructor
& Destructor Documentation
</h2>
148 <a class=
"anchor" name=
"z6_0"></a><!-- doxytag: member=<qan::can::Canvas::Canvas> ref=<z6_0> args=<(int w, int h, QColor backColor=QColor(255, 255, 255))> --><p>
149 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
152 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
154 <td class=
"md" nowrap
valign=
"top">qan::can::Canvas::Canvas
</td>
155 <td class=
"md" valign=
"top">(
</td>
156 <td class=
"md" nowrap
valign=
"top">int
</td>
157 <td class=
"mdname" nowrap
> <em>w
</em>,
</td>
160 <td class=
"md" nowrap
align=
"right"></td>
162 <td class=
"md" nowrap
>int
</td>
163 <td class=
"mdname" nowrap
> <em>h
</em>,
</td>
166 <td class=
"md" nowrap
align=
"right"></td>
168 <td class=
"md" nowrap
>QColor
</td>
169 <td class=
"mdname" nowrap
> <em>backColor
</em> =
<code>QColor(
255,
255,
255)
</code></td>
173 <td class=
"md">)
</td>
174 <td class=
"md" colspan=
"2"></td>
180 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
188 <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a> constructor with size initialization.
193 <hr><h2>Member Function Documentation
</h2>
194 <a class=
"anchor" name=
"z7_1"></a><!-- doxytag: member=<qan::can::Canvas::addItem> ref=<z7_1> args=<(Item &item)> --><p>
195 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
198 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
200 <td class=
"md" nowrap
valign=
"top">void qan::can::Canvas::addItem
</td>
201 <td class=
"md" valign=
"top">(
</td>
202 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_item.html">Item
</a> & </td>
203 <td class=
"mdname1" valign=
"top" nowrap
> <em>item
</em> </td>
204 <td class=
"md" valign=
"top"> )
</td>
205 <td class=
"md" nowrap
></td>
211 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
219 Add a relation element to this canvas.
224 <a class=
"anchor" name=
"z7_10"></a><!-- doxytag: member=<qan::can::Canvas::canvasResized> ref=<z7_10> args=<()> --><p>
225 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
228 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
230 <td class=
"md" nowrap
valign=
"top">void qan::can::Canvas::canvasResized
</td>
231 <td class=
"md" valign=
"top">(
</td>
232 <td class=
"mdname1" valign=
"top" nowrap
> </td>
233 <td class=
"md" valign=
"top"> )
</td>
234 <td class=
"md" nowrap
><code> [virtual, slot]
</code></td>
240 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
248 Called when the canvas is resized (connected to QCanvas resized() slot).
253 <a class=
"anchor" name=
"z7_6"></a><!-- doxytag: member=<qan::can::Canvas::getGraphView> ref=<z7_6> args=<()> --><p>
254 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
257 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
259 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_graph_view.html">GraphView
</a>* qan::can::Canvas::getGraphView
</td>
260 <td class=
"md" valign=
"top">(
</td>
261 <td class=
"mdname1" valign=
"top" nowrap
> </td>
262 <td class=
"md" valign=
"top"> )
</td>
263 <td class=
"md" nowrap
><code> [inline]
</code></td>
269 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
282 <a class=
"anchor" name=
"z7_9"></a><!-- doxytag: member=<qan::can::Canvas::getGrid> ref=<z7_9> args=<()> --><p>
283 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
286 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
288 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_grid.html">can::Grid
</a>& qan::can::Canvas::getGrid
</td>
289 <td class=
"md" valign=
"top">(
</td>
290 <td class=
"mdname1" valign=
"top" nowrap
> </td>
291 <td class=
"md" valign=
"top"> )
</td>
292 <td class=
"md" nowrap
><code> [inline]
</code></td>
298 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
311 <a class=
"anchor" name=
"z7_8"></a><!-- doxytag: member=<qan::can::Canvas::getImageManager> ref=<z7_8> args=<()> --><p>
312 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
315 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
317 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_image_manager.html">ImageManager
</a>& qan::can::Canvas::getImageManager
</td>
318 <td class=
"md" valign=
"top">(
</td>
319 <td class=
"mdname1" valign=
"top" nowrap
> </td>
320 <td class=
"md" valign=
"top"> )
</td>
321 <td class=
"md" nowrap
><code> [inline]
</code></td>
327 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
335 Get the QT image manager.
340 <a class=
"anchor" name=
"z7_2"></a><!-- doxytag: member=<qan::can::Canvas::getItems> ref=<z7_2> args=<()> --><p>
341 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
344 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
346 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_0">Canvas::Items
</a> & qan::can::Canvas::getItems
</td>
347 <td class=
"md" valign=
"top">(
</td>
348 <td class=
"mdname1" valign=
"top" nowrap
> </td>
349 <td class=
"md" valign=
"top"> )
</td>
350 <td class=
"md" nowrap
></td>
356 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
364 Get this canvas items.
369 <a class=
"anchor" name=
"z7_7"></a><!-- doxytag: member=<qan::can::Canvas::getStyleManager> ref=<z7_7> args=<()> --><p>
370 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
373 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
375 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_adv_style_1_1_manager.html">AdvStyle::Manager
</a>& qan::can::Canvas::getStyleManager
</td>
376 <td class=
"md" valign=
"top">(
</td>
377 <td class=
"mdname1" valign=
"top" nowrap
> </td>
378 <td class=
"md" valign=
"top"> )
</td>
379 <td class=
"md" nowrap
><code> [inline]
</code></td>
385 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
393 Get the canvas style manager (a style is eventually associed to each canvas item).
398 <a class=
"anchor" name=
"z7_3"></a><!-- doxytag: member=<qan::can::Canvas::isFreed> ref=<z7_3> args=<(void *item)> --><p>
399 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
402 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
404 <td class=
"md" nowrap
valign=
"top">bool qan::can::Canvas::isFreed
</td>
405 <td class=
"md" valign=
"top">(
</td>
406 <td class=
"md" nowrap
valign=
"top">void *
</td>
407 <td class=
"mdname1" valign=
"top" nowrap
> <em>item
</em> </td>
408 <td class=
"md" valign=
"top"> )
</td>
409 <td class=
"md" nowrap
></td>
415 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
423 Test if an item is freezed (ie. can't be moved).
428 <a class=
"anchor" name=
"z7_4"></a><!-- doxytag: member=<qan::can::Canvas::setFreezed> ref=<z7_4> args=<(void *item)> --><p>
429 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
432 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
434 <td class=
"md" nowrap
valign=
"top">void qan::can::Canvas::setFreezed
</td>
435 <td class=
"md" valign=
"top">(
</td>
436 <td class=
"md" nowrap
valign=
"top">void *
</td>
437 <td class=
"mdname1" valign=
"top" nowrap
> <em>item
</em> </td>
438 <td class=
"md" valign=
"top"> )
</td>
439 <td class=
"md" nowrap
></td>
445 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
453 Freeze a specific canvas item (the item can't be moved after having been freed).
458 <a class=
"anchor" name=
"z7_5"></a><!-- doxytag: member=<qan::can::Canvas::setGraphView> ref=<z7_5> args=<(GraphView *view)> --><p>
459 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
462 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
464 <td class=
"md" nowrap
valign=
"top">void qan::can::Canvas::setGraphView
</td>
465 <td class=
"md" valign=
"top">(
</td>
466 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_graph_view.html">GraphView
</a> *
</td>
467 <td class=
"mdname1" valign=
"top" nowrap
> <em>view
</em> </td>
468 <td class=
"md" valign=
"top"> )
</td>
469 <td class=
"md" nowrap
><code> [inline]
</code></td>
475 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
488 <hr><h2>Member Data Documentation
</h2>
489 <a class=
"anchor" name=
"z7_12"></a><!-- doxytag: member=<qan::can::Canvas::_freezed> ref=<z7_12> args=<> --><p>
490 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
493 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
495 <td class=
"md" nowrap
valign=
"top">std::set
< void*
> <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_12">qan::can::Canvas::_freezed
</a><code> [private]
</code> </td>
501 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
509 STL set to store freezed items.
514 <a class=
"anchor" name=
"z7_16"></a><!-- doxytag: member=<qan::can::Canvas::_grid> ref=<z7_16> args=<> --><p>
515 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
518 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
520 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_grid.html">can::Grid
</a> <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_16">qan::can::Canvas::_grid
</a><code> [private]
</code> </td>
526 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
534 <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html">Canvas
</a> grid.
539 <a class=
"anchor" name=
"z7_15"></a><!-- doxytag: member=<qan::can::Canvas::_imageManager> ref=<z7_15> args=<> --><p>
540 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
543 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
545 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_image_manager.html">ImageManager
</a> <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_15">qan::can::Canvas::_imageManager
</a><code> [private]
</code> </td>
551 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
559 Manage QT image needed by canvas graphical elements.
564 <a class=
"anchor" name=
"z7_11"></a><!-- doxytag: member=<qan::can::Canvas::_items> ref=<z7_11> args=<> --><p>
565 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
568 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
570 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_0">Items
</a> <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_11">qan::can::Canvas::_items
</a><code> [private]
</code> </td>
576 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
584 List of relation items present on the canvas.
589 <a class=
"anchor" name=
"z7_14"></a><!-- doxytag: member=<qan::can::Canvas::_styleManager> ref=<z7_14> args=<> --><p>
590 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
593 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
595 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_adv_style_1_1_manager.html">AdvStyle::Manager
</a> <a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_14">qan::can::Canvas::_styleManager
</a><code> [private]
</code> </td>
601 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
614 <a class=
"anchor" name=
"z7_13"></a><!-- doxytag: member=<qan::can::Canvas::_view> ref=<z7_13> args=<> --><p>
615 <table class=
"mdTable" cellpadding=
"2" cellspacing=
"0">
618 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
620 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"classqan_1_1can_1_1_graph_view.html">GraphView
</a>*
<a class=
"el" href=
"classqan_1_1can_1_1_canvas.html#z7_13">qan::can::Canvas::_view
</a><code> [private]
</code> </td>
626 <table cellspacing=
"5" cellpadding=
"0" border=
"0">
637 <hr>The documentation for this class was generated from the following files:
<ul>
638 <li>C:/projects/qanava/src/can/
<a class=
"el" href=
"can_canvas_8h.html">canCanvas.h
</a><li>C:/projects/qanava/src/can/
<a class=
"el" href=
"can_canvas_8cpp.html">canCanvas.cpp
</a></ul>
640 <hr style=
"width: 100%; height: 2px;">
641 <table width=
"95%" height=
"48" border=
"0"
642 cellpadding=
"0" cellspacing=
"0" style=
"text-align: left; width: 95%; height: 31px;">
645 <td height=
"48" style=
"font-family: Helvetica,Arial,sans-serif;">
647 <dt><a href=
"http://www.libqanava.org"><font size=
"2">www.libqanava.org
</font></a><font size=
"2">
648 Qanava - QCanvas Avanc
é</font></dt>
651 <td style=
"vertical-align: middle; text-align: right;"><span
652 style=
"font-family: Helvetica,Arial,sans-serif;"><font size=
"2">Generated by
</font></span>
654 href=
"http://www.doxygen.org"><img alt=
"Doxygen logo"
655 src=
"../images/doxygen.png"
656 style=
"border: 0px solid ; width: 100px; height: 45px;" align=
"middle"></a></td>