doc/doxygen/html/commondialogs_8py-source.html
author lbessard
Tue, 05 Jun 2007 17:34:33 +0200
changeset 209 2cb34a4ac65a
parent 207 b6572d0336c3
permissions -rw-r--r--
Bug on RefreshStatusBar corrected
207
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     3
<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/objdictgen/commondialogs.py Source File</title>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     4
<link href="doxygen.css" rel="stylesheet" type="text/css">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     5
<link href="tabs.css" rel="stylesheet" type="text/css">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     6
</head><body>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     7
<!-- Generated by Doxygen 1.5.1 -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     8
<div class="tabs">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     9
  <ul>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    10
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    11
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    12
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    13
    <li id="current"><a href="files.html"><span>Files</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    14
  </ul></div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    15
<div class="tabs">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    16
  <ul>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    17
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    18
    <li><a href="globals.html"><span>Globals</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    19
  </ul></div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    20
<h1>/home/epimerde/documents/tc11/CanFestival-3/objdictgen/commondialogs.py</h1><a href="commondialogs_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacecommondialogs.html">00001</a> <span class="comment">#!/usr/bin/env python</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    21
<a name="l00002"></a>00002 <span class="comment"># -*- coding: utf-8 -*-</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    22
<a name="l00003"></a>00003 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    23
<a name="l00004"></a>00004 <span class="comment">#This file is part of CanFestival, a library implementing CanOpen Stack. </span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    24
<a name="l00005"></a>00005 <span class="comment">#</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    25
<a name="l00006"></a>00006 <span class="comment">#Copyright (C): Edouard TISSERANT, Francis DUPIN and Laurent BESSARD</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    26
<a name="l00007"></a>00007 <span class="comment">#</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    27
<a name="l00008"></a>00008 <span class="comment">#See COPYING file for copyrights details.</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    28
<a name="l00009"></a>00009 <span class="comment">#</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    29
<a name="l00010"></a>00010 <span class="comment">#This library is free software; you can redistribute it and/or</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    30
<a name="l00011"></a>00011 <span class="comment">#modify it under the terms of the GNU Lesser General Public</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    31
<a name="l00012"></a>00012 <span class="comment">#License as published by the Free Software Foundation; either</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    32
<a name="l00013"></a>00013 <span class="comment">#version 2.1 of the License, or (at your option) any later version.</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    33
<a name="l00014"></a>00014 <span class="comment">#</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    34
<a name="l00015"></a>00015 <span class="comment">#This library is distributed in the hope that it will be useful,</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    35
<a name="l00016"></a>00016 <span class="comment">#but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    36
<a name="l00017"></a>00017 <span class="comment">#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    37
<a name="l00018"></a>00018 <span class="comment">#Lesser General Public License for more details.</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    38
<a name="l00019"></a>00019 <span class="comment">#</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    39
<a name="l00020"></a>00020 <span class="comment">#You should have received a copy of the GNU Lesser General Public</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    40
<a name="l00021"></a>00021 <span class="comment">#License along with this library; if not, write to the Free Software</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    41
<a name="l00022"></a>00022 <span class="comment">#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    42
<a name="l00023"></a>00023 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    43
<a name="l00024"></a>00024 <span class="keyword">from</span> wxPython.wx <span class="keyword">import</span> *
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    44
<a name="l00025"></a>00025 <span class="keyword">from</span> wxPython.grid <span class="keyword">import</span> *
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    45
<a name="l00026"></a>00026 <span class="keyword">import</span> wx
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    46
<a name="l00027"></a>00027 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    47
<a name="l00028"></a>00028 <span class="keyword">import</span> os
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    48
<a name="l00029"></a>00029 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    49
<a name="l00030"></a>00030 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    50
<a name="l00031"></a>00031 <span class="comment">#                          Editing Communication Dialog</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    51
<a name="l00032"></a>00032 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    52
<a name="l00033"></a>00033 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    53
<a name="l00034"></a>00034 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    54
<a name="l00035"></a>00035 [wxID_COMMUNICATIONDIALOG, wxID_COMMUNICATIONDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    55
<a name="l00036"></a>00036  wxID_COMMUNICATIONDIALOGPOSSIBLEINDEXES, wxID_COMMUNICATIONDIALOGCURRENTINDEXES,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    56
<a name="l00037"></a>00037  wxID_COMMUNICATIONDIALOGSELECT, wxID_COMMUNICATIONDIALOGUNSELECT, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    57
<a name="l00038"></a>00038  wxID_COMMUNICATIONDIALOGSTATICTEXT1, wxID_COMMUNICATIONDIALOGSTATICTEXT2
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    58
<a name="l00039"></a>00039 ] = [wx.NewId() <span class="keywordflow">for</span> _init_ctrls <span class="keywordflow">in</span> range(8)]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    59
<a name="l00040"></a>00040 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    60
<a name="l00041"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html">00041</a> <span class="keyword">class </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html">CommunicationDialog</a>(wx.Dialog):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    61
<a name="l00042"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#30ca89384143013c6f74c2a1350723ba">00042</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#30ca89384143013c6f74c2a1350723ba">_init_coll_flexGridSizer1_Items</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    62
<a name="l00043"></a>00043         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    63
<a name="l00044"></a>00044 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    64
<a name="l00045"></a>00045         parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    65
<a name="l00046"></a>00046 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    66
<a name="l00047"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#7273c6e406e4e14b27a7a4067f86ecff">00047</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#7273c6e406e4e14b27a7a4067f86ecff">_init_sizers</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    67
<a name="l00048"></a>00048         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    68
<a name="l00049"></a>00049         self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    69
<a name="l00050"></a>00050 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    70
<a name="l00051"></a>00051         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#30ca89384143013c6f74c2a1350723ba">_init_coll_flexGridSizer1_Items</a>_init_coll_flexGridSizer1_Items(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    71
<a name="l00052"></a>00052 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    72
<a name="l00053"></a>00053         self.SetSizer(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    73
<a name="l00054"></a>00054 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    74
<a name="l00055"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#80e062462e3b696373dfd4debc1a2d67">00055</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#80e062462e3b696373dfd4debc1a2d67">_init_ctrls</a>(self, prnt):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    75
<a name="l00056"></a>00056         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    76
<a name="l00057"></a>00057         wx.Dialog.__init__(self, id=wxID_COMMUNICATIONDIALOG,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    77
<a name="l00058"></a>00058               name=<span class="stringliteral">'CommunicationDialog'</span>, parent=prnt, pos=wx.Point(234, 216),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    78
<a name="l00059"></a>00059               size=wx.Size(726, 437), style=wx.DEFAULT_DIALOG_STYLE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    79
<a name="l00060"></a>00060               title=<span class="stringliteral">'Edit Communication Profile'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    80
<a name="l00061"></a>00061         self.SetClientSize(wx.Size(726, 437))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    81
<a name="l00062"></a>00062 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    82
<a name="l00063"></a>00063         self.MainPanel = wx.Panel(id=wxID_COMMUNICATIONDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    83
<a name="l00064"></a>00064               name=<span class="stringliteral">'MainPanel'</span>, parent=self, pos=wx.Point(0, 0),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    84
<a name="l00065"></a>00065               size=wx.Size(688, 382), style=wx.TAB_TRAVERSAL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    85
<a name="l00066"></a>00066         self.MainPanel.SetAutoLayout(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    86
<a name="l00067"></a>00067 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    87
<a name="l00068"></a>00068         self.PossibleIndexes = wx.ListBox(choices=[],
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    88
<a name="l00069"></a>00069               id=wxID_COMMUNICATIONDIALOGPOSSIBLEINDEXES,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    89
<a name="l00070"></a>00070               name=<span class="stringliteral">'PossibleIndexes'</span>, parent=self.MainPanel, pos=wx.Point(40,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    90
<a name="l00071"></a>00071               48), size=wx.Size(280, 320), style=wxLB_EXTENDED)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    91
<a name="l00072"></a>00072         self.PossibleIndexes.Bind(wx.EVT_LEFT_DCLICK, self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#e82c18258dbad9910746289959b51907">OnPossibleIndexesDClick</a>OnPossibleIndexesDClick,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    92
<a name="l00073"></a>00073               id=wxID_COMMUNICATIONDIALOGPOSSIBLEINDEXES)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    93
<a name="l00074"></a>00074 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    94
<a name="l00075"></a>00075         self.CurrentIndexes = wx.ListBox(choices=[],
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    95
<a name="l00076"></a>00076               id=wxID_COMMUNICATIONDIALOGCURRENTINDEXES, name=<span class="stringliteral">'CurrentIndexes'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    96
<a name="l00077"></a>00077               parent=self.MainPanel, pos=wx.Point(400, 48), size=wx.Size(280,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    97
<a name="l00078"></a>00078               320), style=wxLB_EXTENDED)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    98
<a name="l00079"></a>00079         self.CurrentIndexes.Bind(wx.EVT_LEFT_DCLICK, self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#3ba145fc2f75f642c56795886f42662e">OnCurrentIndexesDClick</a>OnCurrentIndexesDClick,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    99
<a name="l00080"></a>00080               id=wxID_COMMUNICATIONDIALOGCURRENTINDEXES)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   100
<a name="l00081"></a>00081 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   101
<a name="l00082"></a>00082         self.Select = wx.Button(id=wxID_COMMUNICATIONDIALOGSELECT, label=<span class="stringliteral">'&gt;&gt;'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   102
<a name="l00083"></a>00083               name=<span class="stringliteral">'Select'</span>, parent=self.MainPanel, pos=wx.Point(345, 136),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   103
<a name="l00084"></a>00084               size=wx.Size(32, 32), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   104
<a name="l00085"></a>00085         self.Select.Bind(wx.EVT_BUTTON, self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#46ef8786e87def46043ea11cfd74a279">OnSelectButton</a>OnSelectButton,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   105
<a name="l00086"></a>00086               id=wxID_COMMUNICATIONDIALOGSELECT)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   106
<a name="l00087"></a>00087 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   107
<a name="l00088"></a>00088         self.Unselect = wx.Button(id=wxID_COMMUNICATIONDIALOGUNSELECT,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   108
<a name="l00089"></a>00089               label=<span class="stringliteral">'&lt;&lt;'</span>, name=<span class="stringliteral">'Unselect'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   109
<a name="l00090"></a>00090               pos=wx.Point(345, 216), size=wx.Size(32, 30), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   110
<a name="l00091"></a>00091         self.Unselect.Bind(wx.EVT_BUTTON, self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#c228ecfb891ba5beb759c9507118b1d5">OnUnselectButton</a>OnUnselectButton,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   111
<a name="l00092"></a>00092               id=wxID_COMMUNICATIONDIALOGUNSELECT)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   112
<a name="l00093"></a>00093 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   113
<a name="l00094"></a>00094         self.staticText1 = wx.StaticText(id=wxID_COMMUNICATIONDIALOGSTATICTEXT1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   114
<a name="l00095"></a>00095               label=<span class="stringliteral">'Possible Profile Indexes:'</span>, name=<span class="stringliteral">'staticText1'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   115
<a name="l00096"></a>00096               parent=self.MainPanel, pos=wx.Point(40, 24), size=wx.Size(156,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   116
<a name="l00097"></a>00097               17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   117
<a name="l00098"></a>00098 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   118
<a name="l00099"></a>00099         self.staticText2 = wx.StaticText(id=wxID_COMMUNICATIONDIALOGSTATICTEXT2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   119
<a name="l00100"></a>00100               label=<span class="stringliteral">'Current Profile Indexes:'</span>, name=<span class="stringliteral">'staticText2'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   120
<a name="l00101"></a>00101               parent=self.MainPanel, pos=wx.Point(400, 24), size=wx.Size(152,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   121
<a name="l00102"></a>00102               17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   122
<a name="l00103"></a>00103 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   123
<a name="l00104"></a>00104         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#7273c6e406e4e14b27a7a4067f86ecff">_init_sizers</a>_init_sizers()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   124
<a name="l00105"></a>00105 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   125
<a name="l00106"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#ee020ad81cb3ea6df76d34785bf56a36">00106</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#ee020ad81cb3ea6df76d34785bf56a36">__init__</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   126
<a name="l00107"></a>00107         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#80e062462e3b696373dfd4debc1a2d67">_init_ctrls</a>_init_ctrls(parent)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   127
<a name="l00108"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#2cb1c15c1124804750a9991549eb6e0a">00108</a>         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#2cb1c15c1124804750a9991549eb6e0a">ButtonSizer</a>ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   128
<a name="l00109"></a>00109         self.flexGridSizer1.Add(self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#2cb1c15c1124804750a9991549eb6e0a">ButtonSizer</a>ButtonSizer, 1, wxALIGN_CENTER)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   129
<a name="l00110"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">00110</a>         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">AllList</a>AllList = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   130
<a name="l00111"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">00111</a>         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   131
<a name="l00112"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">00112</a>         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary = {}
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   132
<a name="l00113"></a>00113 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   133
<a name="l00114"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#fd58f80e7851c8b2254930aa0ea13a2c">00114</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#fd58f80e7851c8b2254930aa0ea13a2c">SetIndexDictionary</a>(self, dictionary):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   134
<a name="l00115"></a>00115         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary = dictionary
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   135
<a name="l00116"></a>00116         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   136
<a name="l00117"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#42954cf3c548eaeccf2a6ae5793b12ca">00117</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#42954cf3c548eaeccf2a6ae5793b12ca">SetCurrentList</a>(self, list):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   137
<a name="l00118"></a>00118         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   138
<a name="l00119"></a>00119         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList.extend(list)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   139
<a name="l00120"></a>00120         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList.sort()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   140
<a name="l00121"></a>00121         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   141
<a name="l00122"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#ff2dfb0c00ca27c85c297ae134ea4f31">00122</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#ff2dfb0c00ca27c85c297ae134ea4f31">GetCurrentList</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   142
<a name="l00123"></a>00123         <span class="keywordflow">return</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   143
<a name="l00124"></a>00124         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   144
<a name="l00125"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#4d1850143516dddd4a997068f8d39707">00125</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#4d1850143516dddd4a997068f8d39707">RefreshLists</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   145
<a name="l00126"></a>00126         self.PossibleIndexes.Clear()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   146
<a name="l00127"></a>00127         self.CurrentIndexes.Clear()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   147
<a name="l00128"></a>00128         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">AllList</a>AllList = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   148
<a name="l00129"></a>00129         <span class="keywordflow">for</span> index <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary.iterkeys():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   149
<a name="l00130"></a>00130             <span class="keywordflow">if</span> index <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   150
<a name="l00131"></a>00131                 self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">AllList</a>AllList.append(index)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   151
<a name="l00132"></a>00132         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">AllList</a>AllList.sort()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   152
<a name="l00133"></a>00133         <span class="keywordflow">for</span> index <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">AllList</a>AllList:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   153
<a name="l00134"></a>00134             self.PossibleIndexes.Append(<span class="stringliteral">"0x%04X   %s"</span>%(index, self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary[index][0]))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   154
<a name="l00135"></a>00135         <span class="keywordflow">for</span> index <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   155
<a name="l00136"></a>00136             <span class="keywordflow">if</span> index <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   156
<a name="l00137"></a>00137                 self.CurrentIndexes.Append(<span class="stringliteral">"0x%04X   %s"</span>%(index, self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary[index][0]))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   157
<a name="l00138"></a>00138 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   158
<a name="l00139"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#e82c18258dbad9910746289959b51907">00139</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#e82c18258dbad9910746289959b51907">OnPossibleIndexesDClick</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   159
<a name="l00140"></a>00140         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#59ad1a338abf8e3f25c43240aa5b2dab">SelectPossible</a>SelectPossible()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   160
<a name="l00141"></a>00141         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   161
<a name="l00142"></a>00142 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   162
<a name="l00143"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#3ba145fc2f75f642c56795886f42662e">00143</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#3ba145fc2f75f642c56795886f42662e">OnCurrentIndexesDClick</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   163
<a name="l00144"></a>00144         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#102862c2ba42dbffe915fd3997eb2673">UnselectCurrent</a>UnselectCurrent()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   164
<a name="l00145"></a>00145         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   165
<a name="l00146"></a>00146 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   166
<a name="l00147"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#46ef8786e87def46043ea11cfd74a279">00147</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#46ef8786e87def46043ea11cfd74a279">OnSelectButton</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   167
<a name="l00148"></a>00148         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#59ad1a338abf8e3f25c43240aa5b2dab">SelectPossible</a>SelectPossible()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   168
<a name="l00149"></a>00149         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   169
<a name="l00150"></a>00150 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   170
<a name="l00151"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#c228ecfb891ba5beb759c9507118b1d5">00151</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#c228ecfb891ba5beb759c9507118b1d5">OnUnselectButton</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   171
<a name="l00152"></a>00152         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#102862c2ba42dbffe915fd3997eb2673">UnselectCurrent</a>UnselectCurrent()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   172
<a name="l00153"></a>00153         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   173
<a name="l00154"></a>00154 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   174
<a name="l00155"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#59ad1a338abf8e3f25c43240aa5b2dab">00155</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#59ad1a338abf8e3f25c43240aa5b2dab">SelectPossible</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   175
<a name="l00156"></a>00156         selected = self.PossibleIndexes.GetSelections()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   176
<a name="l00157"></a>00157         <span class="keywordflow">for</span> i <span class="keywordflow">in</span> selected:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   177
<a name="l00158"></a>00158             self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList.append(self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#1d9e0865ffd28608fa78484b078a6661">AllList</a>AllList[i])
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   178
<a name="l00159"></a>00159         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList.sort()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   179
<a name="l00160"></a>00160         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#4d1850143516dddd4a997068f8d39707">RefreshLists</a>RefreshLists()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   180
<a name="l00161"></a>00161 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   181
<a name="l00162"></a><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#102862c2ba42dbffe915fd3997eb2673">00162</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CommunicationDialog.html#102862c2ba42dbffe915fd3997eb2673">UnselectCurrent</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   182
<a name="l00163"></a>00163         selected = self.CurrentIndexes.GetSelections()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   183
<a name="l00164"></a>00164         <span class="keywordflow">for</span> i <span class="keywordflow">in</span> selected:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   184
<a name="l00165"></a>00165             <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#015f97d989d36b414e9370e41820a793">IndexDictionary</a>IndexDictionary[self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList[i]][1]:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   185
<a name="l00166"></a>00166                 self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList.pop(i)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   186
<a name="l00167"></a>00167         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#807e6be61a54046153f1ff25e7c14928">CurrentList</a>CurrentList.sort()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   187
<a name="l00168"></a>00168         self.<a class="code" href="classcommondialogs_1_1CommunicationDialog.html#4d1850143516dddd4a997068f8d39707">RefreshLists</a>RefreshLists()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   188
<a name="l00169"></a>00169 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   189
<a name="l00170"></a>00170 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   190
<a name="l00171"></a>00171 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   191
<a name="l00172"></a>00172 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   192
<a name="l00173"></a>00173 <span class="comment">#                          Create Map Variable Dialog</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   193
<a name="l00174"></a>00174 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   194
<a name="l00175"></a>00175 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   195
<a name="l00176"></a>00176 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   196
<a name="l00177"></a>00177 [wxID_MAPVARIABLEDIALOG, wxID_MAPVARIABLEDIALOGINDEX, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   197
<a name="l00178"></a>00178  wxID_MAPVARIABLEDIALOGINDEXNAME, wxID_MAPVARIABLEDIALOGMAINPANEL, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   198
<a name="l00179"></a>00179  wxID_MAPVARIABLEDIALOGNUMBER, wxID_MAPVARIABLEDIALOGRADIOBUTTON1, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   199
<a name="l00180"></a>00180  wxID_MAPVARIABLEDIALOGRADIOBUTTON2, wxID_MAPVARIABLEDIALOGRADIOBUTTON3, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   200
<a name="l00181"></a>00181  wxID_MAPVARIABLEDIALOGSTATICTEXT1, wxID_MAPVARIABLEDIALOGSTATICTEXT2, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   201
<a name="l00182"></a>00182  wxID_MAPVARIABLEDIALOGSTATICTEXT3, wxID_MAPVARIABLEDIALOGSTATICTEXT4, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   202
<a name="l00183"></a>00183 ] = [wx.NewId() <span class="keywordflow">for</span> _init_ctrls <span class="keywordflow">in</span> range(12)]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   203
<a name="l00184"></a>00184 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   204
<a name="l00185"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html">00185</a> <span class="keyword">class </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html">MapVariableDialog</a>(wx.Dialog):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   205
<a name="l00186"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#912b9c33a957a879918c2dacfe12652b">00186</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#912b9c33a957a879918c2dacfe12652b">_init_coll_flexGridSizer1_Items</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   206
<a name="l00187"></a>00187         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   207
<a name="l00188"></a>00188 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   208
<a name="l00189"></a>00189         parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   209
<a name="l00190"></a>00190 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   210
<a name="l00191"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#c4327f2bda8902fd3267551603128090">00191</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#c4327f2bda8902fd3267551603128090">_init_sizers</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   211
<a name="l00192"></a>00192         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   212
<a name="l00193"></a>00193         self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   213
<a name="l00194"></a>00194 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   214
<a name="l00195"></a>00195         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#912b9c33a957a879918c2dacfe12652b">_init_coll_flexGridSizer1_Items</a>_init_coll_flexGridSizer1_Items(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   215
<a name="l00196"></a>00196 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   216
<a name="l00197"></a>00197         self.SetSizer(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   217
<a name="l00198"></a>00198 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   218
<a name="l00199"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#8ac9451c0ae750a90ecaeedbf04bab64">00199</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#8ac9451c0ae750a90ecaeedbf04bab64">_init_ctrls</a>(self, prnt):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   219
<a name="l00200"></a>00200         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   220
<a name="l00201"></a>00201         wx.Dialog.__init__(self, id=wxID_MAPVARIABLEDIALOG,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   221
<a name="l00202"></a>00202               name=<span class="stringliteral">'CommunicationDialog'</span>, parent=prnt, pos=wx.Point(376, 223),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   222
<a name="l00203"></a>00203               size=wx.Size(444, 186), style=wx.DEFAULT_DIALOG_STYLE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   223
<a name="l00204"></a>00204               title=<span class="stringliteral">'Add Map Variable'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   224
<a name="l00205"></a>00205         self.SetClientSize(wx.Size(444, 186))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   225
<a name="l00206"></a>00206 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   226
<a name="l00207"></a>00207         self.MainPanel = wx.Panel(id=wxID_MAPVARIABLEDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   227
<a name="l00208"></a>00208               name=<span class="stringliteral">'MainPanel'</span>, parent=self, pos=wx.Point(0, 0),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   228
<a name="l00209"></a>00209               size=wx.Size(431, 142), style=wx.TAB_TRAVERSAL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   229
<a name="l00210"></a>00210         self.MainPanel.SetAutoLayout(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   230
<a name="l00211"></a>00211 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   231
<a name="l00212"></a>00212         self.staticText1 = wx.StaticText(id=wxID_MAPVARIABLEDIALOGSTATICTEXT1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   232
<a name="l00213"></a>00213               label=<span class="stringliteral">'Index:'</span>, name=<span class="stringliteral">'staticText1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   233
<a name="l00214"></a>00214               pos=wx.Point(24, 24), size=wx.Size(156, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   234
<a name="l00215"></a>00215 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   235
<a name="l00216"></a>00216         self.Index = wx.TextCtrl(id=wxID_MAPVARIABLEDIALOGINDEX, name=<span class="stringliteral">'Index'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   236
<a name="l00217"></a>00217               parent=self.MainPanel, pos=wx.Point(24, 48), size=wx.Size(152,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   237
<a name="l00218"></a>00218               25), style=0, value=<span class="stringliteral">'0x2000'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   238
<a name="l00219"></a>00219 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   239
<a name="l00220"></a>00220         self.staticText3 = wx.StaticText(id=wxID_MAPVARIABLEDIALOGSTATICTEXT3,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   240
<a name="l00221"></a>00221               label=<span class="stringliteral">'Name:'</span>, name=<span class="stringliteral">'staticText3'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   241
<a name="l00222"></a>00222               pos=wx.Point(24, 80), size=wx.Size(47, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   242
<a name="l00223"></a>00223 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   243
<a name="l00224"></a>00224         self.IndexName = wx.TextCtrl(id=wxID_MAPVARIABLEDIALOGINDEXNAME,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   244
<a name="l00225"></a>00225               name=<span class="stringliteral">'IndexName'</span>, parent=self.MainPanel, pos=wx.Point(24, 104),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   245
<a name="l00226"></a>00226               size=wx.Size(152, 24), style=0, value=<span class="stringliteral">'Undefined'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   246
<a name="l00227"></a>00227 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   247
<a name="l00228"></a>00228         self.staticText2 = wx.StaticText(id=wxID_MAPVARIABLEDIALOGSTATICTEXT2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   248
<a name="l00229"></a>00229               label=<span class="stringliteral">'Type:'</span>, name=<span class="stringliteral">'staticText2'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   249
<a name="l00230"></a>00230               pos=wx.Point(208, 24), size=wx.Size(38, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   250
<a name="l00231"></a>00231 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   251
<a name="l00232"></a>00232         self.radioButton1 = wx.RadioButton(id=wxID_MAPVARIABLEDIALOGRADIOBUTTON1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   252
<a name="l00233"></a>00233               label=<span class="stringliteral">'VAR'</span>, name=<span class="stringliteral">'radioButton1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   253
<a name="l00234"></a>00234               pos=wx.Point(208, 48), size=wx.Size(72, 24), style=wxRB_GROUP)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   254
<a name="l00235"></a>00235         self.radioButton1.SetValue(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   255
<a name="l00236"></a>00236         self.radioButton1.Bind(wx.EVT_RADIOBUTTON, self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#63c2f5b4975384238c3b2aeabaeb6a11">OnRadioButton1Click</a>OnRadioButton1Click,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   256
<a name="l00237"></a>00237               id=wxID_MAPVARIABLEDIALOGRADIOBUTTON1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   257
<a name="l00238"></a>00238 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   258
<a name="l00239"></a>00239         self.radioButton2 = wx.RadioButton(id=wxID_MAPVARIABLEDIALOGRADIOBUTTON2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   259
<a name="l00240"></a>00240               label=<span class="stringliteral">'ARRAY'</span>, name=<span class="stringliteral">'radioButton2'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   260
<a name="l00241"></a>00241               pos=wx.Point(208, 72), size=wx.Size(80, 24), style=wxRB_SINGLE)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   261
<a name="l00242"></a>00242         self.radioButton2.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   262
<a name="l00243"></a>00243         self.radioButton2.Bind(wx.EVT_RADIOBUTTON, self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#6d8ff9549883ff0b0313891884e1183a">OnRadioButton2Click</a>OnRadioButton2Click,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   263
<a name="l00244"></a>00244               id=wxID_MAPVARIABLEDIALOGRADIOBUTTON2)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   264
<a name="l00245"></a>00245 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   265
<a name="l00246"></a>00246         self.radioButton3 = wx.RadioButton(id=wxID_MAPVARIABLEDIALOGRADIOBUTTON3,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   266
<a name="l00247"></a>00247               label=<span class="stringliteral">'REC'</span>, name=<span class="stringliteral">'radioButton3'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   267
<a name="l00248"></a>00248               pos=wx.Point(208, 96), size=wx.Size(96, 24), style=wxRB_SINGLE)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   268
<a name="l00249"></a>00249         self.radioButton3.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   269
<a name="l00250"></a>00250         self.radioButton3.Bind(wx.EVT_RADIOBUTTON, self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#64b1004d131ad794053dd456431501ca">OnRadioButton3Click</a>OnRadioButton3Click,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   270
<a name="l00251"></a>00251               id=wxID_MAPVARIABLEDIALOGRADIOBUTTON3)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   271
<a name="l00252"></a>00252 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   272
<a name="l00253"></a>00253         self.staticText4 = wx.StaticText(id=wxID_MAPVARIABLEDIALOGSTATICTEXT4,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   273
<a name="l00254"></a>00254               label=<span class="stringliteral">'Number:'</span>, name=<span class="stringliteral">'staticText4'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   274
<a name="l00255"></a>00255               pos=wx.Point(312, 80), size=wx.Size(88, 16), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   275
<a name="l00256"></a>00256 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   276
<a name="l00257"></a>00257         self.Number = wx.TextCtrl(id=wxID_MAPVARIABLEDIALOGNUMBER,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   277
<a name="l00258"></a>00258               name=<span class="stringliteral">'Number'</span>, parent=self.MainPanel, pos=wx.Point(312, 104),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   278
<a name="l00259"></a>00259               size=wx.Size(112, 24), style=wx.TE_RIGHT, value=<span class="stringliteral">'0'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   279
<a name="l00260"></a>00260 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   280
<a name="l00261"></a>00261         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#c4327f2bda8902fd3267551603128090">_init_sizers</a>_init_sizers()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   281
<a name="l00262"></a>00262 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   282
<a name="l00263"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#1d6b6313208c4cfaf2243bbdf59d92d9">00263</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#1d6b6313208c4cfaf2243bbdf59d92d9">__init__</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   283
<a name="l00264"></a>00264         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#8ac9451c0ae750a90ecaeedbf04bab64">_init_ctrls</a>_init_ctrls(parent)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   284
<a name="l00265"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#142e2cd20328fd573126f5b60e8cec20">00265</a>         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#142e2cd20328fd573126f5b60e8cec20">ButtonSizer</a>ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   285
<a name="l00266"></a>00266         self.flexGridSizer1.Add(self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#142e2cd20328fd573126f5b60e8cec20">ButtonSizer</a>ButtonSizer, 1, wxALIGN_CENTER)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   286
<a name="l00267"></a>00267         self.staticText4.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   287
<a name="l00268"></a>00268         self.Number.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   288
<a name="l00269"></a>00269         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   289
<a name="l00270"></a>00270         EVT_BUTTON(self, self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#142e2cd20328fd573126f5b60e8cec20">ButtonSizer</a>ButtonSizer.GetAffirmativeButton().GetId(), self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#31ebc1dd65eeec19147b3a5202d1e6a4">OnOK</a>OnOK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   290
<a name="l00271"></a>00271 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   291
<a name="l00272"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#bdab86c958f3e219882e7852b301dc4b">00272</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#bdab86c958f3e219882e7852b301dc4b">SetIndex</a>(self, index):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   292
<a name="l00273"></a>00273         self.Index.SetValue(<span class="stringliteral">"0x%04X"</span>%index)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   293
<a name="l00274"></a>00274 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   294
<a name="l00275"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#31ebc1dd65eeec19147b3a5202d1e6a4">00275</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#31ebc1dd65eeec19147b3a5202d1e6a4">OnOK</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   295
<a name="l00276"></a>00276         error = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   296
<a name="l00277"></a>00277         <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   297
<a name="l00278"></a>00278             int(self.Index.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   298
<a name="l00279"></a>00279         <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   299
<a name="l00280"></a>00280             error.append(<span class="stringliteral">"Index"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   300
<a name="l00281"></a>00281         <span class="keywordflow">if</span> self.radioButton2.GetValue() <span class="keywordflow">or</span> self.radioButton3.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   301
<a name="l00282"></a>00282             <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   302
<a name="l00283"></a>00283                 int(self.Number.GetValue())
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   303
<a name="l00284"></a>00284             <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   304
<a name="l00285"></a>00285                 error.append(<span class="stringliteral">"Number"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   305
<a name="l00286"></a>00286         <span class="keywordflow">if</span> len(error) &gt; 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   306
<a name="l00287"></a>00287             text = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   307
<a name="l00288"></a>00288             <span class="keywordflow">if</span> len(error) &gt; 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   308
<a name="l00289"></a>00289                 suffix = <span class="stringliteral">"s"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   309
<a name="l00290"></a>00290             <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   310
<a name="l00291"></a>00291                 suffix = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   311
<a name="l00292"></a>00292             <span class="keywordflow">for</span> i, item <span class="keywordflow">in</span> enumerate(error):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   312
<a name="l00293"></a>00293                 <span class="keywordflow">if</span> i == 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   313
<a name="l00294"></a>00294                     text += item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   314
<a name="l00295"></a>00295                 <span class="keywordflow">elif</span> i == len(error) - 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   315
<a name="l00296"></a>00296                     text += <span class="stringliteral">" and %s"</span>%item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   316
<a name="l00297"></a>00297                 <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   317
<a name="l00298"></a>00298                     text += <span class="stringliteral">", %s"</span>%item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   318
<a name="l00299"></a>00299             message = wxMessageDialog(self, <span class="stringliteral">"Form isn't valid. %s must be integer%s!"</span>%(text,suffix), <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   319
<a name="l00300"></a>00300             message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   320
<a name="l00301"></a>00301             message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   321
<a name="l00302"></a>00302         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   322
<a name="l00303"></a>00303             self.EndModal(wxID_OK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   323
<a name="l00304"></a>00304 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   324
<a name="l00305"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#c447e821ce5690bdcd4f55d3b6e82cc0">00305</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#c447e821ce5690bdcd4f55d3b6e82cc0">GetValues</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   325
<a name="l00306"></a>00306         name = self.IndexName.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   326
<a name="l00307"></a>00307         index = int(self.Index.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   327
<a name="l00308"></a>00308         <span class="keywordflow">if</span> self.radioButton1.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   328
<a name="l00309"></a>00309             struct = 1
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   329
<a name="l00310"></a>00310             number = <span class="keywordtype">None</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   330
<a name="l00311"></a>00311         <span class="keywordflow">elif</span> self.radioButton2.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   331
<a name="l00312"></a>00312             struct = 3
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   332
<a name="l00313"></a>00313             number = int(self.Number.GetValue())
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   333
<a name="l00314"></a>00314         <span class="keywordflow">elif</span> self.radioButton3.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   334
<a name="l00315"></a>00315             struct = 7
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   335
<a name="l00316"></a>00316             number = int(self.Number.GetValue())
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   336
<a name="l00317"></a>00317         <span class="keywordflow">return</span> index, name, struct, number
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   337
<a name="l00318"></a>00318 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   338
<a name="l00319"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#63c2f5b4975384238c3b2aeabaeb6a11">00319</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#63c2f5b4975384238c3b2aeabaeb6a11">OnRadioButton1Click</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   339
<a name="l00320"></a>00320         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#d971712aba98f0888bb5210073dd8737">EnableNumberTyping</a>EnableNumberTyping(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   340
<a name="l00321"></a>00321         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   341
<a name="l00322"></a>00322 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   342
<a name="l00323"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#6d8ff9549883ff0b0313891884e1183a">00323</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#6d8ff9549883ff0b0313891884e1183a">OnRadioButton2Click</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   343
<a name="l00324"></a>00324         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#d971712aba98f0888bb5210073dd8737">EnableNumberTyping</a>EnableNumberTyping(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   344
<a name="l00325"></a>00325         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   345
<a name="l00326"></a>00326 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   346
<a name="l00327"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#64b1004d131ad794053dd456431501ca">00327</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#64b1004d131ad794053dd456431501ca">OnRadioButton3Click</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   347
<a name="l00328"></a>00328         self.<a class="code" href="classcommondialogs_1_1MapVariableDialog.html#d971712aba98f0888bb5210073dd8737">EnableNumberTyping</a>EnableNumberTyping(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   348
<a name="l00329"></a>00329         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   349
<a name="l00330"></a>00330 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   350
<a name="l00331"></a><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#d971712aba98f0888bb5210073dd8737">00331</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1MapVariableDialog.html#d971712aba98f0888bb5210073dd8737">EnableNumberTyping</a>(self, enable):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   351
<a name="l00332"></a>00332         self.staticText4.Enable(enable)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   352
<a name="l00333"></a>00333         self.Number.Enable(enable)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   353
<a name="l00334"></a>00334 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   354
<a name="l00335"></a>00335 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   355
<a name="l00336"></a>00336 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   356
<a name="l00337"></a>00337 <span class="comment">#                          Create User Type Dialog</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   357
<a name="l00338"></a>00338 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   358
<a name="l00339"></a>00339 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   359
<a name="l00340"></a>00340 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   360
<a name="l00341"></a>00341 [wxID_USERTYPEDIALOG, wxID_USERTYPEDIALOGLENGTH, wxID_USERTYPEDIALOGMAINPANEL, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   361
<a name="l00342"></a>00342  wxID_USERTYPEDIALOGMAX, wxID_USERTYPEDIALOGMIN, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   362
<a name="l00343"></a>00343  wxID_USERTYPEDIALOGSTATICBOX1, wxID_USERTYPEDIALOGSTATICTEXT1, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   363
<a name="l00344"></a>00344  wxID_USERTYPEDIALOGSTATICTEXT2, wxID_USERTYPEDIALOGSTATICTEXT3, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   364
<a name="l00345"></a>00345  wxID_USERTYPEDIALOGSTATICTEXT4, wxID_USERTYPEDIALOGTYPE, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   365
<a name="l00346"></a>00346 ] = [wx.NewId() <span class="keywordflow">for</span> _init_ctrls <span class="keywordflow">in</span> range(11)]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   366
<a name="l00347"></a>00347 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   367
<a name="l00348"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html">00348</a> <span class="keyword">class </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html">UserTypeDialog</a>(wx.Dialog):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   368
<a name="l00349"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#8ac2aa09f370cda00dcc3a5535230a65">00349</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#8ac2aa09f370cda00dcc3a5535230a65">_init_coll_flexGridSizer1_Items</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   369
<a name="l00350"></a>00350         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   370
<a name="l00351"></a>00351 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   371
<a name="l00352"></a>00352         parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   372
<a name="l00353"></a>00353 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   373
<a name="l00354"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#030a0508da4e397f69bfd5824987df70">00354</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#030a0508da4e397f69bfd5824987df70">_init_sizers</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   374
<a name="l00355"></a>00355         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   375
<a name="l00356"></a>00356         self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   376
<a name="l00357"></a>00357 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   377
<a name="l00358"></a>00358         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#8ac2aa09f370cda00dcc3a5535230a65">_init_coll_flexGridSizer1_Items</a>_init_coll_flexGridSizer1_Items(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   378
<a name="l00359"></a>00359 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   379
<a name="l00360"></a>00360         self.SetSizer(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   380
<a name="l00361"></a>00361 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   381
<a name="l00362"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#6a633899d2349b962f87b05b542a74d1">00362</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#6a633899d2349b962f87b05b542a74d1">_init_ctrls</a>(self, prnt):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   382
<a name="l00363"></a>00363         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   383
<a name="l00364"></a>00364         wx.Dialog.__init__(self, id=wxID_USERTYPEDIALOG, name=<span class="stringliteral">'UserTypeDialog'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   384
<a name="l00365"></a>00365               parent=prnt, pos=wx.Point(376, 223), size=wx.Size(444, 228),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   385
<a name="l00366"></a>00366               style=wx.DEFAULT_DIALOG_STYLE, title=<span class="stringliteral">'Add User Type'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   386
<a name="l00367"></a>00367         self.SetClientSize(wx.Size(444, 228))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   387
<a name="l00368"></a>00368 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   388
<a name="l00369"></a>00369         self.MainPanel = wx.Panel(id=wxID_USERTYPEDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   389
<a name="l00370"></a>00370               name=<span class="stringliteral">'MainPanel'</span>, parent=self, pos=wx.Point(0, 0),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   390
<a name="l00371"></a>00371               size=wx.Size(431, 182), style=wx.TAB_TRAVERSAL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   391
<a name="l00372"></a>00372         self.MainPanel.SetAutoLayout(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   392
<a name="l00373"></a>00373 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   393
<a name="l00374"></a>00374         self.staticText1 = wx.StaticText(id=wxID_USERTYPEDIALOGSTATICTEXT1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   394
<a name="l00375"></a>00375               label=<span class="stringliteral">'Type:'</span>, name=<span class="stringliteral">'staticText1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   395
<a name="l00376"></a>00376               pos=wx.Point(24, 24), size=wx.Size(156, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   396
<a name="l00377"></a>00377 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   397
<a name="l00378"></a>00378         self.Type = wx.Choice(choices=[], id=wxID_USERTYPEDIALOGTYPE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   398
<a name="l00379"></a>00379               name=<span class="stringliteral">'Type'</span>, parent=self.MainPanel, pos=wx.Point(24, 48),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   399
<a name="l00380"></a>00380               size=wx.Size(160, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   400
<a name="l00381"></a>00381         self.Type.Bind(wx.EVT_CHOICE, self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#3e986bfc827c25d7786f4d4262ee329b">OnTypeChoice</a>OnTypeChoice,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   401
<a name="l00382"></a>00382               id=wxID_USERTYPEDIALOGTYPE)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   402
<a name="l00383"></a>00383 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   403
<a name="l00384"></a>00384         self.staticBox1 = wx.StaticBox(id=wxID_USERTYPEDIALOGSTATICBOX1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   404
<a name="l00385"></a>00385               label=<span class="stringliteral">'Values'</span>, name=<span class="stringliteral">'staticBox1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   405
<a name="l00386"></a>00386               pos=wx.Point(200, 24), size=wx.Size(224, 144), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   406
<a name="l00387"></a>00387 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   407
<a name="l00388"></a>00388         self.staticText2 = wx.StaticText(id=wxID_USERTYPEDIALOGSTATICTEXT2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   408
<a name="l00389"></a>00389               label=<span class="stringliteral">'Minimum:'</span>, name=<span class="stringliteral">'staticText2'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   409
<a name="l00390"></a>00390               pos=wx.Point(216, 48), size=wx.Size(67, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   410
<a name="l00391"></a>00391 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   411
<a name="l00392"></a>00392         self.Min = wx.TextCtrl(id=wxID_USERTYPEDIALOGMIN, name=<span class="stringliteral">'Min'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   412
<a name="l00393"></a>00393               parent=self.MainPanel, pos=wx.Point(296, 48), size=wx.Size(112,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   413
<a name="l00394"></a>00394               24), style=wx.TE_RIGHT, value=<span class="stringliteral">'0'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   414
<a name="l00395"></a>00395 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   415
<a name="l00396"></a>00396         self.staticText3 = wx.StaticText(id=wxID_USERTYPEDIALOGSTATICTEXT3,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   416
<a name="l00397"></a>00397               label=<span class="stringliteral">'Maximum:'</span>, name=<span class="stringliteral">'staticText3'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   417
<a name="l00398"></a>00398               pos=wx.Point(216, 88), size=wx.Size(71, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   418
<a name="l00399"></a>00399 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   419
<a name="l00400"></a>00400         self.Max = wx.TextCtrl(id=wxID_USERTYPEDIALOGMAX, name=<span class="stringliteral">'Max'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   420
<a name="l00401"></a>00401               parent=self.MainPanel, pos=wx.Point(296, 88), size=wx.Size(112,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   421
<a name="l00402"></a>00402               25), style=wx.TE_RIGHT, value=<span class="stringliteral">'0'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   422
<a name="l00403"></a>00403 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   423
<a name="l00404"></a>00404         self.staticText4 = wx.StaticText(id=wxID_USERTYPEDIALOGSTATICTEXT4,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   424
<a name="l00405"></a>00405               label=<span class="stringliteral">'Length:'</span>, name=<span class="stringliteral">'staticText4'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   425
<a name="l00406"></a>00406               pos=wx.Point(216, 128), size=wx.Size(52, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   426
<a name="l00407"></a>00407 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   427
<a name="l00408"></a>00408         self.Length = wx.TextCtrl(id=wxID_USERTYPEDIALOGLENGTH, name=<span class="stringliteral">'Length'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   428
<a name="l00409"></a>00409               parent=self.MainPanel, pos=wx.Point(296, 128), size=wx.Size(112,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   429
<a name="l00410"></a>00410               25), style=wx.TE_RIGHT, value=<span class="stringliteral">'0'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   430
<a name="l00411"></a>00411 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   431
<a name="l00412"></a>00412         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#030a0508da4e397f69bfd5824987df70">_init_sizers</a>_init_sizers()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   432
<a name="l00413"></a>00413 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   433
<a name="l00414"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#409b6ac806b2ae0e2ac4c4c4aa6baeb5">00414</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#409b6ac806b2ae0e2ac4c4c4aa6baeb5">__init__</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   434
<a name="l00415"></a>00415         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#6a633899d2349b962f87b05b542a74d1">_init_ctrls</a>_init_ctrls(parent)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   435
<a name="l00416"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#7e3b701c164d3048295b9bfadcceff93">00416</a>         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#7e3b701c164d3048295b9bfadcceff93">ButtonSizer</a>ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   436
<a name="l00417"></a>00417         self.flexGridSizer1.Add(self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#7e3b701c164d3048295b9bfadcceff93">ButtonSizer</a>ButtonSizer, 1, wxALIGN_CENTER)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   437
<a name="l00418"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#952db9d303d08119ef6a5f275abad765">00418</a>         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#952db9d303d08119ef6a5f275abad765">TypeDictionary</a>TypeDictionary = {}
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   438
<a name="l00419"></a>00419 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   439
<a name="l00420"></a>00420         EVT_BUTTON(self, self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#7e3b701c164d3048295b9bfadcceff93">ButtonSizer</a>ButtonSizer.GetAffirmativeButton().GetId(), self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#3af71ea699d83da41fee2a2fbf1f55e3">OnOK</a>OnOK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   440
<a name="l00421"></a>00421 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   441
<a name="l00422"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#3af71ea699d83da41fee2a2fbf1f55e3">00422</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#3af71ea699d83da41fee2a2fbf1f55e3">OnOK</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   442
<a name="l00423"></a>00423         error = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   443
<a name="l00424"></a>00424         good = <span class="keyword">True</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   444
<a name="l00425"></a>00425         firstmessage = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   445
<a name="l00426"></a>00426         secondmessage = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   446
<a name="l00427"></a>00427         name = self.Type.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   447
<a name="l00428"></a>00428         <span class="keywordflow">if</span> name != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   448
<a name="l00429"></a>00429             valuetype = self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#952db9d303d08119ef6a5f275abad765">TypeDictionary</a>TypeDictionary[name][1]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   449
<a name="l00430"></a>00430             <span class="keywordflow">if</span> valuetype == 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   450
<a name="l00431"></a>00431                 <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   451
<a name="l00432"></a>00432                     int(self.Min.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   452
<a name="l00433"></a>00433                 <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   453
<a name="l00434"></a>00434                     error.append(<span class="stringliteral">"Minimum"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   454
<a name="l00435"></a>00435                     good = <span class="keyword">False</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   455
<a name="l00436"></a>00436                 <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   456
<a name="l00437"></a>00437                     int(self.Max.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   457
<a name="l00438"></a>00438                 <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   458
<a name="l00439"></a>00439                     error.append(<span class="stringliteral">"Maximum"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   459
<a name="l00440"></a>00440                     good = <span class="keyword">False</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   460
<a name="l00441"></a>00441             <span class="keywordflow">elif</span> valuetype == 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   461
<a name="l00442"></a>00442                 <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   462
<a name="l00443"></a>00443                     int(self.Length.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   463
<a name="l00444"></a>00444                 <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   464
<a name="l00445"></a>00445                     error.append(<span class="stringliteral">"Length"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   465
<a name="l00446"></a>00446                     good = <span class="keyword">False</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   466
<a name="l00447"></a>00447             <span class="keywordflow">if</span> len(error) &gt; 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   467
<a name="l00448"></a>00448                 secondmessage = <span class="stringliteral">". "</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   468
<a name="l00449"></a>00449                 <span class="keywordflow">for</span> i, item <span class="keywordflow">in</span> enumerate(error):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   469
<a name="l00450"></a>00450                     <span class="keywordflow">if</span> i == 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   470
<a name="l00451"></a>00451                         secondmessage += item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   471
<a name="l00452"></a>00452                     <span class="keywordflow">elif</span> i == len(error) - 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   472
<a name="l00453"></a>00453                         secondmessage += <span class="stringliteral">" and %s"</span>%item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   473
<a name="l00454"></a>00454                     <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   474
<a name="l00455"></a>00455                         secondmessage += <span class="stringliteral">", %s"</span>%item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   475
<a name="l00456"></a>00456                 secondmessage += <span class="stringliteral">" must be integer"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   476
<a name="l00457"></a>00457                 <span class="keywordflow">if</span> len(error) &gt; 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   477
<a name="l00458"></a>00458                     secondmessage += <span class="stringliteral">"s"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   478
<a name="l00459"></a>00459         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   479
<a name="l00460"></a>00460             firstmessage = <span class="stringliteral">". A type must be selected"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   480
<a name="l00461"></a>00461             good = <span class="keyword">False</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   481
<a name="l00462"></a>00462         <span class="keywordflow">if</span> <span class="keywordflow">not</span> good:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   482
<a name="l00463"></a>00463             message = wxMessageDialog(self, <span class="stringliteral">"Form isn't valid%s%s%s!"</span>%(firstmessage,secondmessage), <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   483
<a name="l00464"></a>00464             message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   484
<a name="l00465"></a>00465             message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   485
<a name="l00466"></a>00466             self.Name.SetFocus()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   486
<a name="l00467"></a>00467         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   487
<a name="l00468"></a>00468             self.EndModal(wxID_OK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   488
<a name="l00469"></a>00469 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   489
<a name="l00470"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#45bfdc62e0cdb882229682f2cfbe5c08">00470</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#45bfdc62e0cdb882229682f2cfbe5c08">SetValues</a>(self, min = None, max = None, length = None):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   490
<a name="l00471"></a>00471         <span class="keywordflow">if</span> min != <span class="keywordtype">None</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   491
<a name="l00472"></a>00472             self.Min.SetValue(str(min))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   492
<a name="l00473"></a>00473         <span class="keywordflow">if</span> max != <span class="keywordtype">None</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   493
<a name="l00474"></a>00474             self.Max.SetValue(str(max))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   494
<a name="l00475"></a>00475         <span class="keywordflow">if</span> length != <span class="keywordtype">None</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   495
<a name="l00476"></a>00476             self.Length.SetValue(str(length))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   496
<a name="l00477"></a>00477 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   497
<a name="l00478"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#4e5316d45310d70691958ec898a8427c">00478</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#4e5316d45310d70691958ec898a8427c">SetTypeList</a>(self, typedic, type = None):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   498
<a name="l00479"></a>00479         self.Type.Clear()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   499
<a name="l00480"></a>00480         list = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   500
<a name="l00481"></a>00481         <span class="keywordflow">for</span> index, (name, valuetype) <span class="keywordflow">in</span> typedic.iteritems():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   501
<a name="l00482"></a>00482             self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#952db9d303d08119ef6a5f275abad765">TypeDictionary</a>TypeDictionary[name] = (index, valuetype)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   502
<a name="l00483"></a>00483             list.append((index, name))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   503
<a name="l00484"></a>00484         list.sort()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   504
<a name="l00485"></a>00485         <span class="keywordflow">for</span> index, name <span class="keywordflow">in</span> list:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   505
<a name="l00486"></a>00486             self.Type.Append(name)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   506
<a name="l00487"></a>00487         <span class="keywordflow">if</span> type != <span class="keywordtype">None</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   507
<a name="l00488"></a>00488             self.Type.SetStringSelection(typedic[type][0])
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   508
<a name="l00489"></a>00489         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#28ae4b33e1b5f98fcc80f57f421bdf67">RefreshValues</a>RefreshValues()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   509
<a name="l00490"></a>00490 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   510
<a name="l00491"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#3e986bfc827c25d7786f4d4262ee329b">00491</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#3e986bfc827c25d7786f4d4262ee329b">OnTypeChoice</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   511
<a name="l00492"></a>00492         self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#28ae4b33e1b5f98fcc80f57f421bdf67">RefreshValues</a>RefreshValues()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   512
<a name="l00493"></a>00493         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   513
<a name="l00494"></a>00494     
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   514
<a name="l00495"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#28ae4b33e1b5f98fcc80f57f421bdf67">00495</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#28ae4b33e1b5f98fcc80f57f421bdf67">RefreshValues</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   515
<a name="l00496"></a>00496         name = self.Type.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   516
<a name="l00497"></a>00497         <span class="keywordflow">if</span> name != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   517
<a name="l00498"></a>00498             valuetype = self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#952db9d303d08119ef6a5f275abad765">TypeDictionary</a>TypeDictionary[name][1]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   518
<a name="l00499"></a>00499             <span class="keywordflow">if</span> valuetype == 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   519
<a name="l00500"></a>00500                 self.staticText2.Enable(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   520
<a name="l00501"></a>00501                 self.staticText3.Enable(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   521
<a name="l00502"></a>00502                 self.staticText4.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   522
<a name="l00503"></a>00503                 self.Min.Enable(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   523
<a name="l00504"></a>00504                 self.Max.Enable(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   524
<a name="l00505"></a>00505                 self.Length.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   525
<a name="l00506"></a>00506             <span class="keywordflow">elif</span> valuetype == 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   526
<a name="l00507"></a>00507                 self.staticText2.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   527
<a name="l00508"></a>00508                 self.staticText3.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   528
<a name="l00509"></a>00509                 self.staticText4.Enable(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   529
<a name="l00510"></a>00510                 self.Min.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   530
<a name="l00511"></a>00511                 self.Max.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   531
<a name="l00512"></a>00512                 self.Length.Enable(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   532
<a name="l00513"></a>00513         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   533
<a name="l00514"></a>00514             self.staticText2.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   534
<a name="l00515"></a>00515             self.staticText3.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   535
<a name="l00516"></a>00516             self.staticText4.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   536
<a name="l00517"></a>00517             self.Min.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   537
<a name="l00518"></a>00518             self.Max.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   538
<a name="l00519"></a>00519             self.Length.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   539
<a name="l00520"></a>00520 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   540
<a name="l00521"></a><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#fb21ee3e7916e8de7756b0e87cc70e90">00521</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1UserTypeDialog.html#fb21ee3e7916e8de7756b0e87cc70e90">GetValues</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   541
<a name="l00522"></a>00522         name = self.Type.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   542
<a name="l00523"></a>00523         type = self.<a class="code" href="classcommondialogs_1_1UserTypeDialog.html#952db9d303d08119ef6a5f275abad765">TypeDictionary</a>TypeDictionary[name][0]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   543
<a name="l00524"></a>00524         min = int(self.Min.GetValue())
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   544
<a name="l00525"></a>00525         max = int(self.Max.GetValue())
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   545
<a name="l00526"></a>00526         length = int(self.Length.GetValue())
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   546
<a name="l00527"></a>00527         <span class="keywordflow">return</span> type, min, max, length
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   547
<a name="l00528"></a>00528 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   548
<a name="l00529"></a>00529 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   549
<a name="l00530"></a>00530 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   550
<a name="l00531"></a>00531 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   551
<a name="l00532"></a>00532 <span class="comment">#                          Editing Node Infos Dialog</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   552
<a name="l00533"></a>00533 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   553
<a name="l00534"></a>00534 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   554
<a name="l00535"></a>00535 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   555
<a name="l00536"></a>00536 [wxID_NODEINFOSDIALOG, wxID_NODEINFOSDIALOGMAINPANEL, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   556
<a name="l00537"></a>00537  wxID_NODEINFOSDIALOGNAME, wxID_NODEINFOSDIALOGNODEID, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   557
<a name="l00538"></a>00538  wxID_NODEINFOSDIALOGDESCRIPTION, wxID_NODEINFOSDIALOGSTATICTEXT1, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   558
<a name="l00539"></a>00539  wxID_NODEINFOSDIALOGSTATICTEXT2, wxID_NODEINFOSDIALOGSTATICTEXT3, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   559
<a name="l00540"></a>00540  wxID_NODEINFOSDIALOGSTATICTEXT4, wxID_NODEINFOSDIALOGTYPE, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   560
<a name="l00541"></a>00541 ] = [wx.NewId() <span class="keywordflow">for</span> _init_ctrls <span class="keywordflow">in</span> range(10)]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   561
<a name="l00542"></a>00542 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   562
<a name="l00543"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html">00543</a> <span class="keyword">class </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html">NodeInfosDialog</a>(wx.Dialog):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   563
<a name="l00544"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#d776e64e7aaaecb9ad798efe80588506">00544</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#d776e64e7aaaecb9ad798efe80588506">_init_coll_flexGridSizer1_Items</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   564
<a name="l00545"></a>00545         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   565
<a name="l00546"></a>00546 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   566
<a name="l00547"></a>00547         parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   567
<a name="l00548"></a>00548 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   568
<a name="l00549"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#729b0b3de672a39d4066b2d68523bf93">00549</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#729b0b3de672a39d4066b2d68523bf93">_init_sizers</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   569
<a name="l00550"></a>00550         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   570
<a name="l00551"></a>00551         self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   571
<a name="l00552"></a>00552 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   572
<a name="l00553"></a>00553         self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#d776e64e7aaaecb9ad798efe80588506">_init_coll_flexGridSizer1_Items</a>_init_coll_flexGridSizer1_Items(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   573
<a name="l00554"></a>00554 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   574
<a name="l00555"></a>00555         self.SetSizer(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   575
<a name="l00556"></a>00556 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   576
<a name="l00557"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#103b344ad0af9db40eec62456dbf864c">00557</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#103b344ad0af9db40eec62456dbf864c">_init_ctrls</a>(self, prnt):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   577
<a name="l00558"></a>00558         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   578
<a name="l00559"></a>00559         wx.Dialog.__init__(self, id=wxID_NODEINFOSDIALOG,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   579
<a name="l00560"></a>00560               name=<span class="stringliteral">'NodeInfosDialog'</span>, parent=prnt, pos=wx.Point(376, 223),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   580
<a name="l00561"></a>00561               size=wx.Size(300, 300), style=wx.DEFAULT_DIALOG_STYLE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   581
<a name="l00562"></a>00562               title=<span class="stringliteral">'Node Infos'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   582
<a name="l00563"></a>00563         self.SetClientSize(wx.Size(300, 300))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   583
<a name="l00564"></a>00564 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   584
<a name="l00565"></a>00565         self.MainPanel = wx.Panel(id=wxID_NODEINFOSDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   585
<a name="l00566"></a>00566               name=<span class="stringliteral">'MainPanel'</span>, parent=self, pos=wx.Point(0, 0),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   586
<a name="l00567"></a>00567               size=wx.Size(280, 264), style=wx.TAB_TRAVERSAL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   587
<a name="l00568"></a>00568         self.MainPanel.SetAutoLayout(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   588
<a name="l00569"></a>00569 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   589
<a name="l00570"></a>00570         self.staticText1 = wx.StaticText(id=wxID_NODEINFOSDIALOGSTATICTEXT1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   590
<a name="l00571"></a>00571               label=<span class="stringliteral">'Name:'</span>, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   591
<a name="l00572"></a>00572               name=<span class="stringliteral">'staticText1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   592
<a name="l00573"></a>00573               pos=wx.Point(24, 24), size=wx.Size(156, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   593
<a name="l00574"></a>00574 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   594
<a name="l00575"></a>00575         self.Name = wx.TextCtrl(id=wxID_NODEINFOSDIALOGNAME, name=<span class="stringliteral">'Name'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   595
<a name="l00576"></a>00576               parent=self.MainPanel, pos=wx.Point(24, 48), size=wx.Size(250,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   596
<a name="l00577"></a>00577               25), style=0, value=<span class="stringliteral">''</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   597
<a name="l00578"></a>00578 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   598
<a name="l00579"></a>00579         self.staticText2 = wx.StaticText(id=wxID_NODEINFOSDIALOGSTATICTEXT2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   599
<a name="l00580"></a>00580               label=<span class="stringliteral">'Node ID:'</span>, name=<span class="stringliteral">'staticText2'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   600
<a name="l00581"></a>00581               pos=wx.Point(24, 80), size=wx.Size(67, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   601
<a name="l00582"></a>00582 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   602
<a name="l00583"></a>00583         self.NodeID = wx.TextCtrl(id=wxID_NODEINFOSDIALOGNODEID, name=<span class="stringliteral">'NodeID'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   603
<a name="l00584"></a>00584               parent=self.MainPanel, pos=wx.Point(24, 104), size=wx.Size(250,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   604
<a name="l00585"></a>00585               25), style=wx.TE_RIGHT, value=<span class="stringliteral">''</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   605
<a name="l00586"></a>00586 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   606
<a name="l00587"></a>00587         self.staticText3 = wx.StaticText(id=wxID_NODEINFOSDIALOGSTATICTEXT3,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   607
<a name="l00588"></a>00588               label=<span class="stringliteral">'Type:'</span>, name=<span class="stringliteral">'staticText3'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   608
<a name="l00589"></a>00589               pos=wx.Point(24, 136), size=wx.Size(71, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   609
<a name="l00590"></a>00590 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   610
<a name="l00591"></a>00591         self.Type = wx.Choice(choices=[], id=wxID_NODEINFOSDIALOGTYPE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   611
<a name="l00592"></a>00592               name=<span class="stringliteral">'Type'</span>, parent=self.MainPanel, pos=wx.Point(24, 160),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   612
<a name="l00593"></a>00593               size=wx.Size(250, 25), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   613
<a name="l00594"></a>00594 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   614
<a name="l00595"></a>00595         self.staticText4 = wx.StaticText(id=wxID_NODEINFOSDIALOGSTATICTEXT4,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   615
<a name="l00596"></a>00596               label=<span class="stringliteral">'Description:'</span>, name=<span class="stringliteral">'staticText4'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   616
<a name="l00597"></a>00597               pos=wx.Point(24, 192), size=wx.Size(71, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   617
<a name="l00598"></a>00598 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   618
<a name="l00599"></a>00599         self.Description = wx.TextCtrl(id=wxID_NODEINFOSDIALOGDESCRIPTION, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   619
<a name="l00600"></a>00600               name=<span class="stringliteral">'Description'</span>, parent=self.MainPanel, pos=wx.Point(24, 216), 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   620
<a name="l00601"></a>00601               size=wx.Size(250, 25), style=0, value=<span class="stringliteral">''</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   621
<a name="l00602"></a>00602 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   622
<a name="l00603"></a>00603         self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#729b0b3de672a39d4066b2d68523bf93">_init_sizers</a>_init_sizers()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   623
<a name="l00604"></a>00604 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   624
<a name="l00605"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#c95f7d4082146239f9278432c3efa6cd">00605</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#c95f7d4082146239f9278432c3efa6cd">__init__</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   625
<a name="l00606"></a>00606         self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#103b344ad0af9db40eec62456dbf864c">_init_ctrls</a>_init_ctrls(parent)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   626
<a name="l00607"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#854b2423bc12e5c04c1e2cb5a683a72f">00607</a>         self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#854b2423bc12e5c04c1e2cb5a683a72f">ButtonSizer</a>ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   627
<a name="l00608"></a>00608         self.flexGridSizer1.Add(self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#854b2423bc12e5c04c1e2cb5a683a72f">ButtonSizer</a>ButtonSizer, 1, wxALIGN_CENTER)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   628
<a name="l00609"></a>00609         self.Type.Append(<span class="stringliteral">"master"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   629
<a name="l00610"></a>00610         self.Type.Append(<span class="stringliteral">"slave"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   630
<a name="l00611"></a>00611 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   631
<a name="l00612"></a>00612         EVT_BUTTON(self, self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#854b2423bc12e5c04c1e2cb5a683a72f">ButtonSizer</a>ButtonSizer.GetAffirmativeButton().GetId(), self.<a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#28e8dfedd00152d5b389a19f9cf0167f">OnOK</a>OnOK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   632
<a name="l00613"></a>00613 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   633
<a name="l00614"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#28e8dfedd00152d5b389a19f9cf0167f">00614</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#28e8dfedd00152d5b389a19f9cf0167f">OnOK</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   634
<a name="l00615"></a>00615         name = self.Name.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   635
<a name="l00616"></a>00616         message = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   636
<a name="l00617"></a>00617         <span class="keywordflow">if</span> name != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   637
<a name="l00618"></a>00618             good = <span class="keywordflow">not</span> name[0].isdigit()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   638
<a name="l00619"></a>00619             <span class="keywordflow">for</span> item <span class="keywordflow">in</span> name.split(<span class="stringliteral">"_"</span>):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   639
<a name="l00620"></a>00620                 good &amp;= item.isalnum()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   640
<a name="l00621"></a>00621             <span class="keywordflow">if</span> <span class="keywordflow">not</span> good:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   641
<a name="l00622"></a>00622                 message = <span class="stringliteral">"Node name can't be undefined or start with a digit and must be composed of alphanumerical characters or underscore!"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   642
<a name="l00623"></a>00623         <span class="keywordflow">if</span> message != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   643
<a name="l00624"></a>00624             <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   644
<a name="l00625"></a>00625                 nodeid = int(self.NodeID.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   645
<a name="l00626"></a>00626             <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   646
<a name="l00627"></a>00627                 message = <span class="stringliteral">"Node ID must be integer!"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   647
<a name="l00628"></a>00628         <span class="keywordflow">if</span> message != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   648
<a name="l00629"></a>00629             message = wxMessageDialog(self, message, <span class="stringliteral">"ERROR"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   649
<a name="l00630"></a>00630             message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   650
<a name="l00631"></a>00631             message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   651
<a name="l00632"></a>00632             self.Name.SetFocus()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   652
<a name="l00633"></a>00633         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   653
<a name="l00634"></a>00634             self.EndModal(wxID_OK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   654
<a name="l00635"></a>00635     
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   655
<a name="l00636"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#36750076ce1d98da4682c16bc9c00f74">00636</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#36750076ce1d98da4682c16bc9c00f74">SetValues</a>(self, name, id, type, description):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   656
<a name="l00637"></a>00637         self.Name.SetValue(name)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   657
<a name="l00638"></a>00638         self.NodeID.SetValue(<span class="stringliteral">"0x%02X"</span>%id)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   658
<a name="l00639"></a>00639         self.Type.SetStringSelection(type)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   659
<a name="l00640"></a>00640         self.Description.SetValue(description)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   660
<a name="l00641"></a>00641 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   661
<a name="l00642"></a><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#ca7599893a8bfbe3d0b8afca376e9353">00642</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1NodeInfosDialog.html#ca7599893a8bfbe3d0b8afca376e9353">GetValues</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   662
<a name="l00643"></a>00643         name = self.Name.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   663
<a name="l00644"></a>00644         nodeid = int(self.NodeID.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   664
<a name="l00645"></a>00645         type = self.Type.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   665
<a name="l00646"></a>00646         description = self.Description.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   666
<a name="l00647"></a>00647         <span class="keywordflow">return</span> name, nodeid, type, description
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   667
<a name="l00648"></a>00648 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   668
<a name="l00649"></a>00649 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   669
<a name="l00650"></a>00650 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   670
<a name="l00651"></a>00651 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   671
<a name="l00652"></a>00652 <span class="comment">#                          Create New Node Dialog</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   672
<a name="l00653"></a>00653 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   673
<a name="l00654"></a>00654 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   674
<a name="l00655"></a>00655 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   675
<a name="l00656"></a>00656 [wxID_CREATENODEDIALOG, wxID_CREATENODEDIALOGEMERGENCY, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   676
<a name="l00657"></a>00657  wxID_CREATENODEDIALOGGENSYNC, wxID_CREATENODEDIALOGMAINPANEL, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   677
<a name="l00658"></a>00658  wxID_CREATENODEDIALOGNAME, wxID_CREATENODEDIALOGNMT_HEARTBEAT, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   678
<a name="l00659"></a>00659  wxID_CREATENODEDIALOGNMT_NODEGUARDING, wxID_CREATENODEDIALOGNMT_NONE, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   679
<a name="l00660"></a>00660  wxID_CREATENODEDIALOGNODEID, wxID_CREATENODEDIALOGPROFILE, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   680
<a name="l00661"></a>00661  wxID_CREATENODEDIALOGSAVECONFIG, wxID_CREATENODEDIALOGSTATICTEXT1, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   681
<a name="l00662"></a>00662  wxID_CREATENODEDIALOGSTATICTEXT2, wxID_CREATENODEDIALOGSTATICTEXT3, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   682
<a name="l00663"></a>00663  wxID_CREATENODEDIALOGSTATICTEXT4, wxID_CREATENODEDIALOGSTATICTEXT5, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   683
<a name="l00664"></a>00664  wxID_CREATENODEDIALOGSTATICTEXT6, wxID_CREATENODEDIALOGSTATICTEXT7,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   684
<a name="l00665"></a>00665  wxID_CREATENODEDIALOGSTOREEDS, wxID_CREATENODEDIALOGDESCRIPTION,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   685
<a name="l00666"></a>00666  wxID_CREATENODEDIALOGTYPE, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   686
<a name="l00667"></a>00667 ] = [wx.NewId() <span class="keywordflow">for</span> _init_ctrls <span class="keywordflow">in</span> range(21)]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   687
<a name="l00668"></a>00668 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   688
<a name="l00669"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html">00669</a> <span class="keyword">class </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html">CreateNodeDialog</a>(wx.Dialog):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   689
<a name="l00670"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#39d47edefb6b24dc8ad6ffa12d3d1bef">00670</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#39d47edefb6b24dc8ad6ffa12d3d1bef">_init_coll_flexGridSizer1_Items</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   690
<a name="l00671"></a>00671         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   691
<a name="l00672"></a>00672 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   692
<a name="l00673"></a>00673         parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   693
<a name="l00674"></a>00674 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   694
<a name="l00675"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#f071ab5e59b63ec2712cd90dc90ac61a">00675</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#f071ab5e59b63ec2712cd90dc90ac61a">_init_sizers</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   695
<a name="l00676"></a>00676         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   696
<a name="l00677"></a>00677         self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   697
<a name="l00678"></a>00678 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   698
<a name="l00679"></a>00679         self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#39d47edefb6b24dc8ad6ffa12d3d1bef">_init_coll_flexGridSizer1_Items</a>_init_coll_flexGridSizer1_Items(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   699
<a name="l00680"></a>00680 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   700
<a name="l00681"></a>00681         self.SetSizer(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   701
<a name="l00682"></a>00682 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   702
<a name="l00683"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#429fa9f55c65a135c19b01222b58d797">00683</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#429fa9f55c65a135c19b01222b58d797">_init_ctrls</a>(self, prnt):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   703
<a name="l00684"></a>00684         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   704
<a name="l00685"></a>00685         wx.Dialog.__init__(self, id=wxID_CREATENODEDIALOG,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   705
<a name="l00686"></a>00686               name=<span class="stringliteral">'CreateNodeDialog'</span>, parent=prnt, pos=wx.Point(376, 223),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   706
<a name="l00687"></a>00687               size=wx.Size(451, 376), style=wx.DEFAULT_DIALOG_STYLE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   707
<a name="l00688"></a>00688               title=<span class="stringliteral">'Create a new Node'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   708
<a name="l00689"></a>00689         self.SetClientSize(wx.Size(451, 376))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   709
<a name="l00690"></a>00690 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   710
<a name="l00691"></a>00691         self.MainPanel = wx.Panel(id=wxID_CREATENODEDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   711
<a name="l00692"></a>00692               name=<span class="stringliteral">'MainPanel'</span>, parent=self, pos=wx.Point(0, 0),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   712
<a name="l00693"></a>00693               size=wx.Size(440, 278), style=wx.TAB_TRAVERSAL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   713
<a name="l00694"></a>00694         self.MainPanel.SetAutoLayout(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   714
<a name="l00695"></a>00695 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   715
<a name="l00696"></a>00696         self.staticText1 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   716
<a name="l00697"></a>00697               label=<span class="stringliteral">'Name:'</span>, name=<span class="stringliteral">'staticText1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   717
<a name="l00698"></a>00698               pos=wx.Point(24, 24), size=wx.Size(156, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   718
<a name="l00699"></a>00699 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   719
<a name="l00700"></a>00700         self.staticText2 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   720
<a name="l00701"></a>00701               label=<span class="stringliteral">'Node ID:'</span>, name=<span class="stringliteral">'staticText2'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   721
<a name="l00702"></a>00702               pos=wx.Point(24, 80), size=wx.Size(67, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   722
<a name="l00703"></a>00703 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   723
<a name="l00704"></a>00704         self.staticText3 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT3,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   724
<a name="l00705"></a>00705               label=<span class="stringliteral">'Type:'</span>, name=<span class="stringliteral">'staticText3'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   725
<a name="l00706"></a>00706               pos=wx.Point(24, 136), size=wx.Size(71, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   726
<a name="l00707"></a>00707 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   727
<a name="l00708"></a>00708         self.Type = wx.Choice(choices=[], id=wxID_CREATENODEDIALOGTYPE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   728
<a name="l00709"></a>00709               name=<span class="stringliteral">'Type'</span>, parent=self.MainPanel, pos=wx.Point(24, 160),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   729
<a name="l00710"></a>00710               size=wx.Size(200, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   730
<a name="l00711"></a>00711 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   731
<a name="l00712"></a>00712         self.Name = wx.TextCtrl(id=wxID_CREATENODEDIALOGNAME, name=<span class="stringliteral">'Name'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   732
<a name="l00713"></a>00713               parent=self.MainPanel, pos=wx.Point(24, 48), size=wx.Size(200,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   733
<a name="l00714"></a>00714               25), style=0, value=<span class="stringliteral">''</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   734
<a name="l00715"></a>00715 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   735
<a name="l00716"></a>00716         self.NodeID = wx.TextCtrl(id=wxID_CREATENODEDIALOGNODEID, name=<span class="stringliteral">'NodeID'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   736
<a name="l00717"></a>00717               parent=self.MainPanel, pos=wx.Point(24, 104), size=wx.Size(200,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   737
<a name="l00718"></a>00718               25), style=wx.TE_RIGHT, value=<span class="stringliteral">''</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   738
<a name="l00719"></a>00719 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   739
<a name="l00720"></a>00720         self.staticText4 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT4,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   740
<a name="l00721"></a>00721               label=<span class="stringliteral">'Profile:'</span>, name=<span class="stringliteral">'staticText4'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   741
<a name="l00722"></a>00722               pos=wx.Point(24, 192), size=wx.Size(47, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   742
<a name="l00723"></a>00723 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   743
<a name="l00724"></a>00724         self.Profile = wx.Choice(choices=[], id=wxID_CREATENODEDIALOGPROFILE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   744
<a name="l00725"></a>00725               name=<span class="stringliteral">'Profile'</span>, parent=self.MainPanel, pos=wx.Point(24, 216),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   745
<a name="l00726"></a>00726               size=wx.Size(200, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   746
<a name="l00727"></a>00727         self.Profile.Bind(wx.EVT_CHOICE, self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#145fc2276fd439e7d4bca53aff3a467a">OnProfileChoice</a>OnProfileChoice,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   747
<a name="l00728"></a>00728               id=wxID_CREATENODEDIALOGPROFILE)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   748
<a name="l00729"></a>00729 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   749
<a name="l00730"></a>00730         self.staticText5 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT5,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   750
<a name="l00731"></a>00731               label=<span class="stringliteral">'Network Management:'</span>, name=<span class="stringliteral">'staticText5'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   751
<a name="l00732"></a>00732               parent=self.MainPanel, pos=wx.Point(256, 24), size=wx.Size(152,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   752
<a name="l00733"></a>00733               16), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   753
<a name="l00734"></a>00734 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   754
<a name="l00735"></a>00735         self.NMT_None = wx.RadioButton(id=wxID_CREATENODEDIALOGNMT_NONE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   755
<a name="l00736"></a>00736               label=<span class="stringliteral">'None'</span>, name=<span class="stringliteral">'NMT_None'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   756
<a name="l00737"></a>00737               pos=wx.Point(256, 40), size=wx.Size(114, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   757
<a name="l00738"></a>00738         self.NMT_None.SetValue(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   758
<a name="l00739"></a>00739 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   759
<a name="l00740"></a>00740         self.NMT_NodeGuarding = wx.RadioButton(id=wxID_CREATENODEDIALOGNMT_NODEGUARDING,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   760
<a name="l00741"></a>00741               label=<span class="stringliteral">'Node Guarding'</span>, name=<span class="stringliteral">'NMT_NodeGuarding'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   761
<a name="l00742"></a>00742               parent=self.MainPanel, pos=wx.Point(256, 64), size=wx.Size(128,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   762
<a name="l00743"></a>00743               24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   763
<a name="l00744"></a>00744         self.NMT_NodeGuarding.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   764
<a name="l00745"></a>00745 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   765
<a name="l00746"></a>00746         self.NMT_Heartbeat = wx.RadioButton(id=wxID_CREATENODEDIALOGNMT_HEARTBEAT,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   766
<a name="l00747"></a>00747               label=<span class="stringliteral">'Heartbeat'</span>, name=<span class="stringliteral">'NMT_Heartbeat'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   767
<a name="l00748"></a>00748               pos=wx.Point(256, 88), size=wx.Size(114, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   768
<a name="l00749"></a>00749         self.NMT_Heartbeat.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   769
<a name="l00750"></a>00750 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   770
<a name="l00751"></a>00751         self.staticText6 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT6,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   771
<a name="l00752"></a>00752               label=<span class="stringliteral">'Options:'</span>, name=<span class="stringliteral">'staticText6'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   772
<a name="l00753"></a>00753               pos=wx.Point(256, 128), size=wx.Size(72, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   773
<a name="l00754"></a>00754 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   774
<a name="l00755"></a>00755         self.DS302 = wx.CheckBox(id=wxID_CREATENODEDIALOGGENSYNC,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   775
<a name="l00756"></a>00756               label=<span class="stringliteral">'DS-302 Profile'</span>, name=<span class="stringliteral">'DS302'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   776
<a name="l00757"></a>00757               pos=wx.Point(256, 144), size=wx.Size(128, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   777
<a name="l00758"></a>00758         self.DS302.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   778
<a name="l00759"></a>00759         <span class="comment">#self.DS302.Enable(False)</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   779
<a name="l00760"></a>00760 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   780
<a name="l00761"></a>00761         self.GenSYNC = wx.CheckBox(id=wxID_CREATENODEDIALOGGENSYNC,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   781
<a name="l00762"></a>00762               label=<span class="stringliteral">'Generate SYNC'</span>, name=<span class="stringliteral">'GenSYNC'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   782
<a name="l00763"></a>00763               pos=wx.Point(256, 168), size=wx.Size(128, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   783
<a name="l00764"></a>00764         self.GenSYNC.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   784
<a name="l00765"></a>00765 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   785
<a name="l00766"></a>00766         self.Emergency = wx.CheckBox(id=wxID_CREATENODEDIALOGEMERGENCY,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   786
<a name="l00767"></a>00767               label=<span class="stringliteral">'Emergency support'</span>, name=<span class="stringliteral">'Emergency'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   787
<a name="l00768"></a>00768               parent=self.MainPanel, pos=wx.Point(256, 192), size=wx.Size(152,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   788
<a name="l00769"></a>00769               24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   789
<a name="l00770"></a>00770         self.Emergency.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   790
<a name="l00771"></a>00771         self.Emergency.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   791
<a name="l00772"></a>00772 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   792
<a name="l00773"></a>00773         self.SaveConfig = wx.CheckBox(id=wxID_CREATENODEDIALOGSAVECONFIG,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   793
<a name="l00774"></a>00774               label=<span class="stringliteral">'Save Configuration'</span>, name=<span class="stringliteral">'SaveConfig'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   794
<a name="l00775"></a>00775               parent=self.MainPanel, pos=wx.Point(256, 216), size=wx.Size(152,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   795
<a name="l00776"></a>00776               24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   796
<a name="l00777"></a>00777         self.SaveConfig.SetValue(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   797
<a name="l00778"></a>00778         self.SaveConfig.Enable(<span class="keyword">False</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   798
<a name="l00779"></a>00779 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   799
<a name="l00780"></a>00780 <span class="comment">#        self.StoreEDS = wx.CheckBox(id=wxID_CREATENODEDIALOGSTOREEDS,</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   800
<a name="l00781"></a>00781 <span class="comment">#              label='Store EDS', name='StoreEDS', parent=self.MainPanel,</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   801
<a name="l00782"></a>00782 <span class="comment">#              pos=wx.Point(256, 240), size=wx.Size(144, 24), style=0)</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   802
<a name="l00783"></a>00783 <span class="comment">#        self.StoreEDS.SetValue(False)</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   803
<a name="l00784"></a>00784 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   804
<a name="l00785"></a>00785         self.staticText7 = wx.StaticText(id=wxID_CREATENODEDIALOGSTATICTEXT7,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   805
<a name="l00786"></a>00786               label=<span class="stringliteral">'Description:'</span>, name=<span class="stringliteral">'staticText7'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   806
<a name="l00787"></a>00787               pos=wx.Point(24, 248), size=wx.Size(71, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   807
<a name="l00788"></a>00788 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   808
<a name="l00789"></a>00789         self.Description = wx.TextCtrl(id=wxID_CREATENODEDIALOGDESCRIPTION, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   809
<a name="l00790"></a>00790               name=<span class="stringliteral">'Description'</span>, parent=self.MainPanel, pos=wx.Point(24, 272), 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   810
<a name="l00791"></a>00791               size=wx.Size(400, 25), style=0, value=<span class="stringliteral">''</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   811
<a name="l00792"></a>00792 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   812
<a name="l00793"></a>00793         self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#f071ab5e59b63ec2712cd90dc90ac61a">_init_sizers</a>_init_sizers()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   813
<a name="l00794"></a>00794 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   814
<a name="l00795"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#58c8aa89d480669890ef63456d126705">00795</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#58c8aa89d480669890ef63456d126705">__init__</a>(self, parent, cwd):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   815
<a name="l00796"></a>00796         self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#429fa9f55c65a135c19b01222b58d797">_init_ctrls</a>_init_ctrls(parent)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   816
<a name="l00797"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#7a8dc1f8cd4b452dbba2203499aad52c">00797</a>         self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#7a8dc1f8cd4b452dbba2203499aad52c">ButtonSizer</a>ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   817
<a name="l00798"></a>00798         self.flexGridSizer1.Add(self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#7a8dc1f8cd4b452dbba2203499aad52c">ButtonSizer</a>ButtonSizer, 1, wxALIGN_CENTER)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   818
<a name="l00799"></a>00799         self.NodeID.SetValue(<span class="stringliteral">"0x00"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   819
<a name="l00800"></a>00800         self.Type.Append(<span class="stringliteral">"master"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   820
<a name="l00801"></a>00801         self.Type.Append(<span class="stringliteral">"slave"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   821
<a name="l00802"></a>00802         self.Type.SetStringSelection(<span class="stringliteral">"slave"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   822
<a name="l00803"></a>00803         self.Description.SetValue(<span class="stringliteral">""</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   823
<a name="l00804"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#a5b092c98d3fd4ea4cdffa4d48150ac4">00804</a>         self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#a5b092c98d3fd4ea4cdffa4d48150ac4">ListProfile</a>ListProfile = {<span class="stringliteral">"None"</span> : <span class="stringliteral">""</span>}
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   824
<a name="l00805"></a>00805         self.Profile.Append(<span class="stringliteral">"None"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   825
<a name="l00806"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#37780e6f4737ffa27ff08bc4de64711c">00806</a>         self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#37780e6f4737ffa27ff08bc4de64711c">Directory</a>Directory = os.path.join(cwd, <span class="stringliteral">"config"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   826
<a name="l00807"></a>00807         listfiles = os.listdir(self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#37780e6f4737ffa27ff08bc4de64711c">Directory</a>Directory)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   827
<a name="l00808"></a>00808         listfiles.sort()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   828
<a name="l00809"></a>00809         <span class="keywordflow">for</span> item <span class="keywordflow">in</span> listfiles:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   829
<a name="l00810"></a>00810             name, extend = os.path.splitext(item)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   830
<a name="l00811"></a>00811             <span class="keywordflow">if</span> os.path.isfile(os.path.join(self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#37780e6f4737ffa27ff08bc4de64711c">Directory</a>Directory, item)) <span class="keywordflow">and</span> extend == <span class="stringliteral">".prf"</span> <span class="keywordflow">and</span> name != <span class="stringliteral">"DS-302"</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   831
<a name="l00812"></a>00812                 self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#a5b092c98d3fd4ea4cdffa4d48150ac4">ListProfile</a>ListProfile[name] = os.path.join(self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#37780e6f4737ffa27ff08bc4de64711c">Directory</a>Directory, item)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   832
<a name="l00813"></a>00813                 self.Profile.Append(name)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   833
<a name="l00814"></a>00814         self.Profile.Append(<span class="stringliteral">"Other"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   834
<a name="l00815"></a>00815         self.Profile.SetStringSelection(<span class="stringliteral">"None"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   835
<a name="l00816"></a>00816         self.Name.SetFocus()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   836
<a name="l00817"></a>00817         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   837
<a name="l00818"></a>00818         EVT_BUTTON(self, self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#7a8dc1f8cd4b452dbba2203499aad52c">ButtonSizer</a>ButtonSizer.GetAffirmativeButton().GetId(), self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#1099b975b697d76a4a7ecdaef82b7f60">OnOK</a>OnOK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   838
<a name="l00819"></a>00819 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   839
<a name="l00820"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#1099b975b697d76a4a7ecdaef82b7f60">00820</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#1099b975b697d76a4a7ecdaef82b7f60">OnOK</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   840
<a name="l00821"></a>00821         name = self.Name.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   841
<a name="l00822"></a>00822         message = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   842
<a name="l00823"></a>00823         <span class="keywordflow">if</span> name != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   843
<a name="l00824"></a>00824             good = <span class="keywordflow">not</span> name[0].isdigit()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   844
<a name="l00825"></a>00825             <span class="keywordflow">for</span> item <span class="keywordflow">in</span> name.split(<span class="stringliteral">"_"</span>):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   845
<a name="l00826"></a>00826                 good &amp;= item.isalnum()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   846
<a name="l00827"></a>00827             <span class="keywordflow">if</span> <span class="keywordflow">not</span> good:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   847
<a name="l00828"></a>00828                 message = <span class="stringliteral">"Node name can't be undefined or start with a digit and must be composed of alphanumerical characters or underscore!"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   848
<a name="l00829"></a>00829         <span class="keywordflow">if</span> message != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   849
<a name="l00830"></a>00830             <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   850
<a name="l00831"></a>00831                 nodeid = int(self.NodeID.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   851
<a name="l00832"></a>00832             <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   852
<a name="l00833"></a>00833                 message = <span class="stringliteral">"Node ID must be an integer!"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   853
<a name="l00834"></a>00834         <span class="keywordflow">if</span> message != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   854
<a name="l00835"></a>00835             message = wxMessageDialog(self, message, <span class="stringliteral">"ERROR"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   855
<a name="l00836"></a>00836             message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   856
<a name="l00837"></a>00837             message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   857
<a name="l00838"></a>00838             self.Name.SetFocus()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   858
<a name="l00839"></a>00839         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   859
<a name="l00840"></a>00840             self.EndModal(wxID_OK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   860
<a name="l00841"></a>00841 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   861
<a name="l00842"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#f62fdd3d1fbbea86a3eb716f20341b49">00842</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#f62fdd3d1fbbea86a3eb716f20341b49">GetValues</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   862
<a name="l00843"></a>00843         name = self.Name.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   863
<a name="l00844"></a>00844         nodeid = 0
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   864
<a name="l00845"></a>00845         <span class="keywordflow">if</span> self.NodeID.GetValue() != <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   865
<a name="l00846"></a>00846             nodeid = int(self.NodeID.GetValue(), 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   866
<a name="l00847"></a>00847         type = self.Type.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   867
<a name="l00848"></a>00848         description = self.Description.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   868
<a name="l00849"></a>00849         <span class="keywordflow">return</span> name, nodeid, type, description
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   869
<a name="l00850"></a>00850 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   870
<a name="l00851"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#2329fe0564d06a39130520ba83a22caf">00851</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#2329fe0564d06a39130520ba83a22caf">GetProfile</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   871
<a name="l00852"></a>00852         name = self.Profile.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   872
<a name="l00853"></a>00853         <span class="keywordflow">return</span> name, self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#a5b092c98d3fd4ea4cdffa4d48150ac4">ListProfile</a>ListProfile[name]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   873
<a name="l00854"></a>00854 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   874
<a name="l00855"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#e224099d30206d623fcc567101b613d6">00855</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#e224099d30206d623fcc567101b613d6">GetNMTManagement</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   875
<a name="l00856"></a>00856         <span class="keywordflow">if</span> self.NMT_None.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   876
<a name="l00857"></a>00857             <span class="keywordflow">return</span> <span class="stringliteral">"None"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   877
<a name="l00858"></a>00858         <span class="keywordflow">elif</span> self.NMT_NodeGuarding.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   878
<a name="l00859"></a>00859             <span class="keywordflow">return</span> <span class="stringliteral">"NodeGuarding"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   879
<a name="l00860"></a>00860         <span class="keywordflow">elif</span> self.NMT_Heartbeat.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   880
<a name="l00861"></a>00861             <span class="keywordflow">return</span> <span class="stringliteral">"Heartbeat"</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   881
<a name="l00862"></a>00862         <span class="keywordflow">return</span> <span class="keywordtype">None</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   882
<a name="l00863"></a>00863     
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   883
<a name="l00864"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#02ed8598e287a76055b4524fbf56278d">00864</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#02ed8598e287a76055b4524fbf56278d">GetOptions</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   884
<a name="l00865"></a>00865         options = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   885
<a name="l00866"></a>00866         <span class="keywordflow">if</span> self.DS302.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   886
<a name="l00867"></a>00867             options.append(<span class="stringliteral">"DS302"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   887
<a name="l00868"></a>00868         <span class="keywordflow">if</span> self.GenSYNC.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   888
<a name="l00869"></a>00869             options.append(<span class="stringliteral">"GenSYNC"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   889
<a name="l00870"></a>00870         <span class="keywordflow">if</span> self.Emergency.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   890
<a name="l00871"></a>00871             options.append(<span class="stringliteral">"Emergency"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   891
<a name="l00872"></a>00872         <span class="keywordflow">if</span> self.SaveConfig.GetValue():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   892
<a name="l00873"></a>00873             options.append(<span class="stringliteral">"SaveConfig"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   893
<a name="l00874"></a>00874 <span class="comment">#        if self.StoreEDS.GetValue():</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   894
<a name="l00875"></a>00875 <span class="comment">#            options.append("StoreEDS")</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   895
<a name="l00876"></a>00876         <span class="keywordflow">return</span> options
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   896
<a name="l00877"></a>00877 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   897
<a name="l00878"></a><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#145fc2276fd439e7d4bca53aff3a467a">00878</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#145fc2276fd439e7d4bca53aff3a467a">OnProfileChoice</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   898
<a name="l00879"></a>00879         <span class="keywordflow">if</span> self.Profile.GetStringSelection() == <span class="stringliteral">"Other"</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   899
<a name="l00880"></a>00880             dialog = wxFileDialog(self, <span class="stringliteral">"Choose a file"</span>, self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#37780e6f4737ffa27ff08bc4de64711c">Directory</a>Directory, <span class="stringliteral">""</span>,  <span class="stringliteral">"OD Profile files (*.prf)|*.prf|All files|*.*"</span>, wxOPEN|wxCHANGE_DIR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   900
<a name="l00881"></a>00881             dialog.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   901
<a name="l00882"></a>00882             filepath = dialog.GetPath()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   902
<a name="l00883"></a>00883             dialog.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   903
<a name="l00884"></a>00884             <span class="keywordflow">if</span> os.path.isfile(filepath):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   904
<a name="l00885"></a>00885                 name = os.path.splitext(os.path.basename(filepath))[0]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   905
<a name="l00886"></a>00886                 self.<a class="code" href="classcommondialogs_1_1CreateNodeDialog.html#a5b092c98d3fd4ea4cdffa4d48150ac4">ListProfile</a>ListProfile[name] = filepath
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   906
<a name="l00887"></a>00887                 length = self.Profile.GetCount()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   907
<a name="l00888"></a>00888                 self.Profile.Insert(name, length - 2)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   908
<a name="l00889"></a>00889                 self.Profile.SetStringSelection(name)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   909
<a name="l00890"></a>00890             <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   910
<a name="l00891"></a>00891                 self.Profile.SetStringSelection(<span class="stringliteral">"None"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   911
<a name="l00892"></a>00892         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   912
<a name="l00893"></a>00893 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   913
<a name="l00894"></a>00894 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   914
<a name="l00895"></a>00895 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   915
<a name="l00896"></a>00896 <span class="comment">#                            ADD Slave to NodeList Dialog</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   916
<a name="l00897"></a>00897 <span class="comment">#-------------------------------------------------------------------------------</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   917
<a name="l00898"></a>00898 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   918
<a name="l00899"></a>00899 [wxID_ADDSLAVEDIALOG, wxID_ADDSLAVEDIALOGMAINPANEL, wxID_ADDSLAVEDIALOGSLAVENAME, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   919
<a name="l00900"></a>00900  wxID_ADDSLAVEDIALOGSLAVENODEID, wxID_ADDSLAVEDIALOGEDSFILE, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   920
<a name="l00901"></a>00901  wxID_ADDSLAVEDIALOGIMPORTEDS, wxID_ADDSLAVEDIALOGSTATICTEXT1, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   921
<a name="l00902"></a>00902  wxID_ADDSLAVEDIALOGSTATICTEXT2, wxID_ADDSLAVEDIALOGSTATICTEXT3, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   922
<a name="l00903"></a>00903 ] = [wx.NewId() <span class="keywordflow">for</span> _init_ctrls <span class="keywordflow">in</span> range(9)]
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   923
<a name="l00904"></a>00904 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   924
<a name="l00905"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html">00905</a> <span class="keyword">class </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html">AddSlaveDialog</a>(wx.Dialog):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   925
<a name="l00906"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#881e5f01c3bc7205cd81618e99e97bb7">00906</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#881e5f01c3bc7205cd81618e99e97bb7">_init_coll_flexGridSizer1_Items</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   926
<a name="l00907"></a>00907         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   927
<a name="l00908"></a>00908 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   928
<a name="l00909"></a>00909         parent.AddWindow(self.MainPanel, 0, border=0, flag=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   929
<a name="l00910"></a>00910 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   930
<a name="l00911"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#28596c6fdb967515e753e4ba2f3cbbba">00911</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#28596c6fdb967515e753e4ba2f3cbbba">_init_sizers</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   931
<a name="l00912"></a>00912         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   932
<a name="l00913"></a>00913         self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   933
<a name="l00914"></a>00914 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   934
<a name="l00915"></a>00915         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#881e5f01c3bc7205cd81618e99e97bb7">_init_coll_flexGridSizer1_Items</a>_init_coll_flexGridSizer1_Items(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   935
<a name="l00916"></a>00916 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   936
<a name="l00917"></a>00917         self.SetSizer(self.flexGridSizer1)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   937
<a name="l00918"></a>00918 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   938
<a name="l00919"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#1fe2e9fa83c9201e4939cbe28ea70f3d">00919</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#1fe2e9fa83c9201e4939cbe28ea70f3d">_init_ctrls</a>(self, prnt):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   939
<a name="l00920"></a>00920         <span class="comment"># generated method, don't edit</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   940
<a name="l00921"></a>00921         wx.Dialog.__init__(self, id=wxID_ADDSLAVEDIALOG,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   941
<a name="l00922"></a>00922               name=<span class="stringliteral">'AddSlaveDialog'</span>, parent=prnt, pos=wx.Point(376, 223),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   942
<a name="l00923"></a>00923               size=wx.Size(300, 250), style=wx.DEFAULT_DIALOG_STYLE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   943
<a name="l00924"></a>00924               title=<span class="stringliteral">'Add a slave to nodelist'</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   944
<a name="l00925"></a>00925         self.SetClientSize(wx.Size(300, 250))
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   945
<a name="l00926"></a>00926 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   946
<a name="l00927"></a>00927         self.MainPanel = wx.Panel(id=wxID_ADDSLAVEDIALOGMAINPANEL,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   947
<a name="l00928"></a>00928               name=<span class="stringliteral">'MainPanel'</span>, parent=self, pos=wx.Point(0, 0),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   948
<a name="l00929"></a>00929               size=wx.Size(350, 250), style=wx.TAB_TRAVERSAL)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   949
<a name="l00930"></a>00930         self.MainPanel.SetAutoLayout(<span class="keyword">True</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   950
<a name="l00931"></a>00931 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   951
<a name="l00932"></a>00932         self.staticText1 = wx.StaticText(id=wxID_ADDSLAVEDIALOGSTATICTEXT1,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   952
<a name="l00933"></a>00933               label=<span class="stringliteral">'Slave Name:'</span>, name=<span class="stringliteral">'staticText1'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   953
<a name="l00934"></a>00934               pos=wx.Point(24, 24), size=wx.Size(150, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   954
<a name="l00935"></a>00935 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   955
<a name="l00936"></a>00936         self.SlaveName = wx.TextCtrl(id=wxID_ADDSLAVEDIALOGSLAVENAME,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   956
<a name="l00937"></a>00937               name=<span class="stringliteral">'SlaveName'</span>, parent=self.MainPanel, pos=wx.Point(24, 48), 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   957
<a name="l00938"></a>00938               size=wx.Size(250, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   958
<a name="l00939"></a>00939 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   959
<a name="l00940"></a>00940         self.staticText2 = wx.StaticText(id=wxID_ADDSLAVEDIALOGSTATICTEXT2,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   960
<a name="l00941"></a>00941               label=<span class="stringliteral">'Slave Node ID:'</span>, name=<span class="stringliteral">'staticText2'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   961
<a name="l00942"></a>00942               pos=wx.Point(24, 80), size=wx.Size(150, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   962
<a name="l00943"></a>00943 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   963
<a name="l00944"></a>00944         self.SlaveNodeID = wx.TextCtrl(id=wxID_ADDSLAVEDIALOGSLAVENODEID,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   964
<a name="l00945"></a>00945               name=<span class="stringliteral">'SlaveName'</span>, parent=self.MainPanel, pos=wx.Point(24, 104), 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   965
<a name="l00946"></a>00946               size=wx.Size(250, 24), style=wxALIGN_RIGHT)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   966
<a name="l00947"></a>00947 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   967
<a name="l00948"></a>00948         self.staticText3 = wx.StaticText(id=wxID_ADDSLAVEDIALOGSTATICTEXT3,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   968
<a name="l00949"></a>00949               label=<span class="stringliteral">'EDS File:'</span>, name=<span class="stringliteral">'staticText3'</span>, parent=self.MainPanel,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   969
<a name="l00950"></a>00950               pos=wx.Point(24, 136), size=wx.Size(155, 17), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   970
<a name="l00951"></a>00951 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   971
<a name="l00952"></a>00952         self.EDSFile = wx.Choice(id=wxID_ADDSLAVEDIALOGEDSFILE,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   972
<a name="l00953"></a>00953               name=<span class="stringliteral">'EDSFile'</span>, parent=self.MainPanel, pos=wx.Point(24, 160),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   973
<a name="l00954"></a>00954               size=wx.Size(145, 24), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   974
<a name="l00955"></a>00955         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   975
<a name="l00956"></a>00956         self.ImportEDS = wxButton(id=wxID_ADDSLAVEDIALOGIMPORTEDS, label=<span class="stringliteral">'Import EDS'</span>,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   976
<a name="l00957"></a>00957               name=<span class="stringliteral">'ImportEDS'</span>, parent=self.MainPanel, pos=wx.Point(174, 160),
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   977
<a name="l00958"></a>00958               size=wx.Size(100, 32), style=0)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   978
<a name="l00959"></a>00959         self.ImportEDS.Bind(wx.EVT_BUTTON, self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#c5d8179971eff35728972924949a4423">OnImportEDSButton</a>OnImportEDSButton,
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   979
<a name="l00960"></a>00960               id=wxID_ADDSLAVEDIALOGIMPORTEDS)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   980
<a name="l00961"></a>00961         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   981
<a name="l00962"></a>00962         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#28596c6fdb967515e753e4ba2f3cbbba">_init_sizers</a>_init_sizers()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   982
<a name="l00963"></a>00963 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   983
<a name="l00964"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#b104177c85484b33a3ef22eab6e55268">00964</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#b104177c85484b33a3ef22eab6e55268">__init__</a>(self, parent):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   984
<a name="l00965"></a>00965         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#1fe2e9fa83c9201e4939cbe28ea70f3d">_init_ctrls</a>_init_ctrls(parent)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   985
<a name="l00966"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#547ce8f618541a9a84f69d2c64c2f113">00966</a>         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#547ce8f618541a9a84f69d2c64c2f113">ButtonSizer</a>ButtonSizer = self.CreateButtonSizer(wxOK|wxCANCEL|wxCENTRE)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   986
<a name="l00967"></a>00967         self.flexGridSizer1.Add(self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#547ce8f618541a9a84f69d2c64c2f113">ButtonSizer</a>ButtonSizer, 1, wxALIGN_RIGHT)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   987
<a name="l00968"></a>00968         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   988
<a name="l00969"></a>00969         self.SlaveNodeID.SetValue(<span class="stringliteral">"0x00"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   989
<a name="l00970"></a>00970         
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   990
<a name="l00971"></a>00971         EVT_BUTTON(self, self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#547ce8f618541a9a84f69d2c64c2f113">ButtonSizer</a>ButtonSizer.GetAffirmativeButton().GetId(), self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#d8788a0255709742043cb758b8e4093d">OnOK</a>OnOK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   991
<a name="l00972"></a>00972     
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   992
<a name="l00973"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#d8788a0255709742043cb758b8e4093d">00973</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#d8788a0255709742043cb758b8e4093d">OnOK</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   993
<a name="l00974"></a>00974         error = []
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   994
<a name="l00975"></a>00975         <span class="keywordflow">if</span> self.SlaveName.GetValue() == <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   995
<a name="l00976"></a>00976             error.append(<span class="stringliteral">"Slave Name"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   996
<a name="l00977"></a>00977         <span class="keywordflow">if</span> self.SlaveNodeID.GetValue() == <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   997
<a name="l00978"></a>00978             error.append(<span class="stringliteral">"Slave Node ID"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   998
<a name="l00979"></a>00979         <span class="keywordflow">if</span> self.EDSFile.GetStringSelection() == <span class="stringliteral">""</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   999
<a name="l00980"></a>00980             error.append(<span class="stringliteral">"EDS File"</span>)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1000
<a name="l00981"></a>00981         <span class="keywordflow">if</span> len(error) &gt; 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1001
<a name="l00982"></a>00982             text = <span class="stringliteral">""</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1002
<a name="l00983"></a>00983             <span class="keywordflow">for</span> i, item <span class="keywordflow">in</span> enumerate(error):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1003
<a name="l00984"></a>00984                 <span class="keywordflow">if</span> i == 0:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1004
<a name="l00985"></a>00985                     text += item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1005
<a name="l00986"></a>00986                 <span class="keywordflow">elif</span> i == len(error) - 1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1006
<a name="l00987"></a>00987                     text += <span class="stringliteral">" and %s"</span>%item
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1007
<a name="l00988"></a>00988                 <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1008
<a name="l00989"></a>00989                     text += <span class="stringliteral">", %s"</span>%item 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1009
<a name="l00990"></a>00990             message = wxMessageDialog(self, <span class="stringliteral">"Form isn't complete. %s must be filled!"</span>%text, <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1010
<a name="l00991"></a>00991             message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1011
<a name="l00992"></a>00992             message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1012
<a name="l00993"></a>00993         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1013
<a name="l00994"></a>00994             <span class="keywordflow">try</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1014
<a name="l00995"></a>00995                 nodeid = self.SlaveNodeID.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1015
<a name="l00996"></a>00996                 <span class="keywordflow">if</span> nodeid.find(<span class="stringliteral">"x"</span>) != -1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1016
<a name="l00997"></a>00997                     nodeid = int(nodeid, 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1017
<a name="l00998"></a>00998                 <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1018
<a name="l00999"></a>00999                     nodeid = int(nodeid)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1019
<a name="l01000"></a>01000             <span class="keywordflow">except</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1020
<a name="l01001"></a>01001                 message = wxMessageDialog(self, <span class="stringliteral">"Slave Node ID must be a value in decimal or hexadecimal!"</span>, <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1021
<a name="l01002"></a>01002                 message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1022
<a name="l01003"></a>01003                 message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1023
<a name="l01004"></a>01004                 <span class="keywordflow">return</span>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1024
<a name="l01005"></a>01005             <span class="keywordflow">if</span> <span class="keywordflow">not</span> 0 &lt;= nodeid &lt;= 127:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1025
<a name="l01006"></a>01006                 message = wxMessageDialog(self, <span class="stringliteral">"Slave Node ID must be between 0 and 127!"</span>, <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1026
<a name="l01007"></a>01007                 message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1027
<a name="l01008"></a>01008                 message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1028
<a name="l01009"></a>01009             <span class="keywordflow">elif</span> nodeid == 0 <span class="keywordflow">or</span> nodeid <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#74c3506f4b1c4fa83d88c013eed6c727">NodeList</a>NodeList.SlaveNodes.keys():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1029
<a name="l01010"></a>01010                 message = wxMessageDialog(self, <span class="stringliteral">"A Node with this ID already exist in the network!"</span>, <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1030
<a name="l01011"></a>01011                 message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1031
<a name="l01012"></a>01012                 message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1032
<a name="l01013"></a>01013             <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1033
<a name="l01014"></a>01014                 self.EndModal(wxID_OK)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1034
<a name="l01015"></a>01015 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1035
<a name="l01016"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#c5d8179971eff35728972924949a4423">01016</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#c5d8179971eff35728972924949a4423">OnImportEDSButton</a>(self, event):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1036
<a name="l01017"></a>01017         dialog = wxFileDialog(self, <span class="stringliteral">"Choose an EDS file"</span>, os.getcwd(), <span class="stringliteral">""</span>,  <span class="stringliteral">"EDS files (*.eds)|*.eds|All files|*.*"</span>, wxOPEN|wxCHANGE_DIR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1037
<a name="l01018"></a>01018         <span class="keywordflow">if</span> dialog.ShowModal() == wxID_OK:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1038
<a name="l01019"></a>01019             filepath = dialog.GetPath()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1039
<a name="l01020"></a>01020             <span class="keywordflow">if</span> os.path.isfile(filepath):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1040
<a name="l01021"></a>01021                 result = self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#74c3506f4b1c4fa83d88c013eed6c727">NodeList</a>NodeList.ImportEDSFile(filepath)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1041
<a name="l01022"></a>01022                 <span class="keywordflow">if</span> result:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1042
<a name="l01023"></a>01023                     message = wxMessageDialog(self, result, <span class="stringliteral">"Error"</span>, wxOK|wxICON_ERROR)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1043
<a name="l01024"></a>01024                     message.ShowModal()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1044
<a name="l01025"></a>01025                     message.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1045
<a name="l01026"></a>01026         dialog.Destroy()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1046
<a name="l01027"></a>01027         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#7db65b205229e136495f5e98f16aef72">RefreshEDSFile</a>RefreshEDSFile()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1047
<a name="l01028"></a>01028         event.Skip()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1048
<a name="l01029"></a>01029 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1049
<a name="l01030"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#7db65b205229e136495f5e98f16aef72">01030</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#7db65b205229e136495f5e98f16aef72">RefreshEDSFile</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1050
<a name="l01031"></a>01031         selection = self.EDSFile.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1051
<a name="l01032"></a>01032         self.EDSFile.Clear()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1052
<a name="l01033"></a>01033         <span class="keywordflow">for</span> option <span class="keywordflow">in</span> self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#74c3506f4b1c4fa83d88c013eed6c727">NodeList</a>NodeList.EDSNodes.keys():
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1053
<a name="l01034"></a>01034             self.EDSFile.Append(option)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1054
<a name="l01035"></a>01035         <span class="keywordflow">if</span> self.EDSFile.FindString(selection) != wxNOT_FOUND:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1055
<a name="l01036"></a>01036             self.EDSFile.SetStringSelection(selection)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1056
<a name="l01037"></a>01037     
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1057
<a name="l01038"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#70e8955dbb57253e53d28f24a7f28da4">01038</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#70e8955dbb57253e53d28f24a7f28da4">SetNodeList</a>(self, nodelist):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1058
<a name="l01039"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#74c3506f4b1c4fa83d88c013eed6c727">01039</a>         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#74c3506f4b1c4fa83d88c013eed6c727">NodeList</a>NodeList = nodelist
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1059
<a name="l01040"></a>01040         self.<a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#7db65b205229e136495f5e98f16aef72">RefreshEDSFile</a>RefreshEDSFile()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1060
<a name="l01041"></a>01041     
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1061
<a name="l01042"></a><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#0211d3e7bd98931e9426f587b7956d5b">01042</a>     <span class="keyword">def </span><a class="code" href="classcommondialogs_1_1AddSlaveDialog.html#0211d3e7bd98931e9426f587b7956d5b">GetValues</a>(self):
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1062
<a name="l01043"></a>01043         values = {}
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1063
<a name="l01044"></a>01044         values[<span class="stringliteral">"slaveName"</span>] = self.SlaveName.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1064
<a name="l01045"></a>01045         nodeid = self.SlaveNodeID.GetValue()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1065
<a name="l01046"></a>01046         <span class="keywordflow">if</span> nodeid.find(<span class="stringliteral">"x"</span>) != -1:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1066
<a name="l01047"></a>01047             values[<span class="stringliteral">"slaveNodeID"</span>] = int(nodeid, 16)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1067
<a name="l01048"></a>01048         <span class="keywordflow">else</span>:
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1068
<a name="l01049"></a>01049             values[<span class="stringliteral">"slaveNodeID"</span>] = int(nodeid)
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1069
<a name="l01050"></a>01050         values[<span class="stringliteral">"edsFile"</span>] = self.EDSFile.GetStringSelection()
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1070
<a name="l01051"></a>01051         <span class="keywordflow">return</span> values
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1071
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Jun 4 16:29:06 2007 for CanFestival by&nbsp;
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1072
<a href="http://www.doxygen.org/index.html">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1073
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1074
</body>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
  1075
</html>