<!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"/> <title>Vidalia: TorMapImageView.cpp File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="dir_b47abd1aad201a152869566145babb61.html">src</a> » <a class="el" href="dir_695ba8f8357372e02d38c40b3c6dbe81.html">vidalia</a> » <a class="el" href="dir_3776330d706700e272fa8df738fecea6.html">network</a> </div> </div> <div class="contents"> <h1>TorMapImageView.cpp File Reference</h1><code>#include "<a class="el" href="config_8h_source.html">config.h</a>"</code><br/> <code>#include "<a class="el" href="_tor_map_image_view_8h_source.html">TorMapImageView.h</a>"</code><br/> <code>#include <QStringList></code><br/> <code>#include <cmath></code><br/> <p><a href="_tor_map_image_view_8cpp_source.html">Go to the source code of this file.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a78a619d7cf593baa568bb8410d038d6b">IMG_WORLD_MAP</a> ":/images/map/world-map.png"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a039ee26a809b4c4361c35a7a41261093">PEN_ROUTER</a> QPen(QColor("#ff030d"), 1.0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a5a36cc3aa65d6f46f888895519eec62e">PEN_CIRCUIT</a> QPen(Qt::yellow, 0.5)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#aad87fc4e7c21e614020c29904a967a36">PEN_SELECTED</a> QPen(Qt::green, 2.0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a6a5a49798a96db987404c8aa3b804fe3">IMG_WIDTH</a> 1000</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a509566621a0b52524e800f69546c94be">IMG_HEIGHT</a> 507</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a65f6645b4eb383f44ffbc5efbcc9a150">MAP_TOP</a> 2</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a315bf302b9530f5c47042314c7dbd457">MAP_BOTTOM</a> 2</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a93e00b9c2955bba1b40fbb78254831ac">MAP_RIGHT</a> 5</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#acf31c5b297fbb3d5b4a349d6554021e6">MAP_LEFT</a> 5</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#aa037a6d6a4f04d51c7ec1c9ee9054e76">MAP_WIDTH</a> (IMG_WIDTH-MAP_LEFT-MAP_RIGHT)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a529d5ebb449edf31d9835d13f4fb9f89">MAP_HEIGHT</a> (IMG_HEIGHT-MAP_TOP-MAP_BOTTOM)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#aa7a3edc85034e338130b9e3c2d7b4313">MAP_ORIGIN</a> -10</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a278694c2333c9826f21ddd2c2d220f66">MIN_SIZE</a> QSize(512,256)</td></tr> <tr><td colspan="2"><h2>Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static float </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#a6c73dfbe2dab419caf934af99466903b">plen</a> []</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static float </td><td class="memItemRight" valign="bottom"><a class="el" href="_tor_map_image_view_8cpp.html#ab4fbf1e643be503f4b18290325b62c03">pdfe</a> []</td></tr> </table> <hr/><h2>Define Documentation</h2> <a class="anchor" id="a509566621a0b52524e800f69546c94be"></a><!-- doxytag: member="TorMapImageView.cpp::IMG_HEIGHT" ref="a509566621a0b52524e800f69546c94be" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IMG_HEIGHT 507</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00037">37</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> </div> </div> <a class="anchor" id="a6a5a49798a96db987404c8aa3b804fe3"></a><!-- doxytag: member="TorMapImageView.cpp::IMG_WIDTH" ref="a6a5a49798a96db987404c8aa3b804fe3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IMG_WIDTH 1000</td> </tr> </table> </div> <div class="memdoc"> <p>Size of the map image </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00036">36</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> </div> </div> <a class="anchor" id="a78a619d7cf593baa568bb8410d038d6b"></a><!-- doxytag: member="TorMapImageView.cpp::IMG_WORLD_MAP" ref="a78a619d7cf593baa568bb8410d038d6b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IMG_WORLD_MAP ":/images/map/world-map.png"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00028">28</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00073">TorMapImageView::TorMapImageView()</a>.</p> </div> </div> <a class="anchor" id="a315bf302b9530f5c47042314c7dbd457"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_BOTTOM" ref="a315bf302b9530f5c47042314c7dbd457" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_BOTTOM 2</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00041">41</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> </div> </div> <a class="anchor" id="a529d5ebb449edf31d9835d13f4fb9f89"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_HEIGHT" ref="a529d5ebb449edf31d9835d13f4fb9f89" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_HEIGHT (IMG_HEIGHT-MAP_TOP-MAP_BOTTOM)</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00045">45</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>, <a class="el" href="_tor_map_widget_8cpp_source.html#l00236">TorMapWidget::zoomToCircuit()</a>, <a class="el" href="_tor_map_image_view_8cpp_source.html#l00290">TorMapImageView::zoomToCircuit()</a>, and <a class="el" href="_tor_map_image_view_8cpp_source.html#l00271">TorMapImageView::zoomToFit()</a>.</p> </div> </div> <a class="anchor" id="acf31c5b297fbb3d5b4a349d6554021e6"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_LEFT" ref="acf31c5b297fbb3d5b4a349d6554021e6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_LEFT 5</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00043">43</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>.</p> </div> </div> <a class="anchor" id="aa7a3edc85034e338130b9e3c2d7b4313"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_ORIGIN" ref="aa7a3edc85034e338130b9e3c2d7b4313" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_ORIGIN -10</td> </tr> </table> </div> <div class="memdoc"> <p>Map offset from zero longitude </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00048">48</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>.</p> </div> </div> <a class="anchor" id="a93e00b9c2955bba1b40fbb78254831ac"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_RIGHT" ref="a93e00b9c2955bba1b40fbb78254831ac" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_RIGHT 5</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00042">42</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> </div> </div> <a class="anchor" id="a65f6645b4eb383f44ffbc5efbcc9a150"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_TOP" ref="a65f6645b4eb383f44ffbc5efbcc9a150" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_TOP 2</td> </tr> </table> </div> <div class="memdoc"> <p>Border between the edge of the image and the actual map </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00040">40</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>.</p> </div> </div> <a class="anchor" id="aa037a6d6a4f04d51c7ec1c9ee9054e76"></a><!-- doxytag: member="TorMapImageView.cpp::MAP_WIDTH" ref="aa037a6d6a4f04d51c7ec1c9ee9054e76" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAP_WIDTH (IMG_WIDTH-MAP_LEFT-MAP_RIGHT)</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00044">44</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>, <a class="el" href="_tor_map_widget_8cpp_source.html#l00236">TorMapWidget::zoomToCircuit()</a>, <a class="el" href="_tor_map_image_view_8cpp_source.html#l00290">TorMapImageView::zoomToCircuit()</a>, and <a class="el" href="_tor_map_image_view_8cpp_source.html#l00271">TorMapImageView::zoomToFit()</a>.</p> </div> </div> <a class="anchor" id="a278694c2333c9826f21ddd2c2d220f66"></a><!-- doxytag: member="TorMapImageView.cpp::MIN_SIZE" ref="a278694c2333c9826f21ddd2c2d220f66" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MIN_SIZE QSize(512,256)</td> </tr> </table> </div> <div class="memdoc"> <p>Minimum allowable size for this widget </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00051">51</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00262">TorMapImageView::minimumSizeHint()</a>.</p> </div> </div> <a class="anchor" id="a5a36cc3aa65d6f46f888895519eec62e"></a><!-- doxytag: member="TorMapImageView.cpp::PEN_CIRCUIT" ref="a5a36cc3aa65d6f46f888895519eec62e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PEN_CIRCUIT QPen(Qt::yellow, 0.5)</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00032">32</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00206">TorMapImageView::paintImage()</a>.</p> </div> </div> <a class="anchor" id="a039ee26a809b4c4361c35a7a41261093"></a><!-- doxytag: member="TorMapImageView.cpp::PEN_ROUTER" ref="a039ee26a809b4c4361c35a7a41261093" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PEN_ROUTER QPen(QColor("#ff030d"), 1.0)</td> </tr> </table> </div> <div class="memdoc"> <p>QPens to use for drawing different map elements </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00031">31</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00206">TorMapImageView::paintImage()</a>.</p> </div> </div> <a class="anchor" id="aad87fc4e7c21e614020c29904a967a36"></a><!-- doxytag: member="TorMapImageView.cpp::PEN_SELECTED" ref="aad87fc4e7c21e614020c29904a967a36" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PEN_SELECTED QPen(Qt::green, 2.0)</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00033">33</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00206">TorMapImageView::paintImage()</a>.</p> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="ab4fbf1e643be503f4b18290325b62c03"></a><!-- doxytag: member="TorMapImageView.cpp::pdfe" ref="ab4fbf1e643be503f4b18290325b62c03" args="[]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="_tor_map_image_view_8cpp.html#ab4fbf1e643be503f4b18290325b62c03">pdfe</a>[]<code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <b>Initial value:</b><div class="fragment"><pre class="fragment"> { 0.0000, 0.0620, 0.1240, 0.1860, 0.2480, 0.3100, 0.3720, 0.4340, 0.4958, 0.5571, 0.6176, 0.6769, 0.7346, 0.7903, 0.8435, 0.8936, 0.9394, 0.9761, 1.0000 } </pre></div><p>Distance of corresponding parallel from equator </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00064">64</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>.</p> </div> </div> <a class="anchor" id="a6c73dfbe2dab419caf934af99466903b"></a><!-- doxytag: member="TorMapImageView.cpp::plen" ref="a6c73dfbe2dab419caf934af99466903b" args="[]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="_tor_map_image_view_8cpp.html#a6c73dfbe2dab419caf934af99466903b">plen</a>[]<code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <b>Initial value:</b><div class="fragment"><pre class="fragment"> { 1.0000, 0.9986, 0.9954, 0.9900, 0.9822, 0.9730, 0.9600, 0.9427, 0.9216, 0.8962, 0.8679, 0.8350, 0.7986, 0.7597, 0.7186, 0.6732, 0.6213, 0.5722, 0.5322 } </pre></div><p>Robinson projection table Length of the parallel of latitude </p> <p>Definition at line <a class="el" href="_tor_map_image_view_8cpp_source.html#l00055">55</a> of file <a class="el" href="_tor_map_image_view_8cpp_source.html">TorMapImageView.cpp</a>.</p> <p>Referenced by <a class="el" href="_tor_map_image_view_8cpp_source.html#l00226">TorMapImageView::toMapSpace()</a>.</p> </div> </div> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:55 2010 for Vidalia by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>