Changeset 10508
- Timestamp:
- 11/11/10 09:54:10 (3 years ago)
- Files:
-
- 1 modified
-
ossiedev/trunk/tools/wavedash/src/WavedashView.py (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/trunk/tools/wavedash/src/WavedashView.py
r10450 r10508 28 28 from WavedashController import Controller 29 29 from WavedashPreferencePage import WavedashPreferencePage 30 from NSChoiceDialog import NSChoiceDialog 31 from NodeBooterDialog import NodeBooterDialog 30 32 31 33 OSSIE_WAVEAPP_DIMENSION = (600,600) … … 36 38 NAMINGSERVICE_ICON_FILE = "/resources/network.png" 37 39 REFRESH_ICON_FILE = "/resources/refresh.png" 38 40 NODEBOOTER_ICON_FILE = "/resources/nbstart.png" 39 41 40 42 41 43 class WavedashView(wx.Frame, WaveformListener, 42 ComponentListener, PropertyListener ):44 ComponentListener, PropertyListener): 43 45 """ This is top level frame that acts as primary UI """ 44 46 def __init__(self, controller, amodel): … … 84 86 self.trueValues = ["t", "true", "yes", "on", "1"] 85 87 88 86 89 self.Bind(wx.EVT_CLOSE, self.OnClose) 87 90 88 91 self.SetSize(OSSIE_WAVEAPP_DIMENSION) 89 92 self.Center() 93 self.Show() 94 95 if not self.controller.namingServiceIsRunning(): 96 nscd = NSChoiceDialog(self) 97 90 98 91 99 def createToolBar(self): … … 108 116 uninstall = self.toolbar.AddSimpleTool(-1, uninstallIcon, shortHelpString="Uninstall waveform") 109 117 118 startNodeBooterIcon = wx.Image(root + NODEBOOTER_ICON_FILE, wx.BITMAP_TYPE_ANY).ConvertToBitmap() 119 startNodeBooter = self.toolbar.AddSimpleTool(-1, startNodeBooterIcon, shortHelpString="Start NodeBooter") 120 110 121 111 122 self.Bind(wx.EVT_TOOL, self.OnStart, start) … … 113 124 self.Bind(wx.EVT_TOOL, self.OnUninstall, uninstall) 114 125 self.Bind(wx.EVT_TOOL, self.OnSelectNS, selectNS) 126 self.Bind(wx.EVT_TOOL, self.OnStartNodeBooter, startNodeBooter) 115 127 116 128 def OnStart(self, event): … … 130 142 status = self.controller.stopWaveform(activeWform.getName()) 131 143 132 def OnUninstall(self, event): 133 134 144 def OnUninstall(self, event): 135 145 selWform = self.model.getActiveWaveform() 136 146 if selWform is None: … … 148 158 if(button.isComponentButton == True and button.getGrandParentName() == selWform.getName()): 149 159 self.configureButtons.remove(button) 150 151 160 152 161 success = self.model.removeWaveform(selWform) 153 162 154 163 def OnSelectNS(self, event): 155 164 self.controller.selectNS() 156 157 165 166 def OnStartNodeBooter(self, event): 167 nbd = NodeBooterDialog(self) 168 169 if nbd.GetReturnCode() == 0: 170 self.controller.CORBAutils.setNamingService('127.0.0.1') 171 self.controller.CORBAutils.init_CORBA() 172 self.controller.refresh() 173 158 174 def createMenus(self): 159 175 menuBar = wx.MenuBar() … … 1065 1081 1066 1082 def OnRefresh(self, event): 1067 1068 1083 self.controller.refresh() 1069 1084 … … 1225 1240 1226 1241 frame = WavedashView(ctrlr, ctrlr.model) 1227 frame.Show() 1242 1228 1243 ctrlr.CORBAutils.init_CORBA() 1229 1244 ctrlr.buildModel()