- Timestamp:
- 04/26/08 16:29:38 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/branches/jsnyder/ComponentProject/PythonSrc/MainFrameGlue.py
r7284 r7286 2 2 import wavedev.importResource 3 3 import wavedev.importNode 4 import wavedev.WaveformClass 4 from wavedev.WaveformClass import Waveform 5 5 import wavedev.PlatformClass 6 6 import wavedev.ComponentClass … … 28 28 class MainFrameGlue(MainFrame): 29 29 def __init__(self): 30 self.active_waveform = wavedev.WaveformClass.Waveform()30 self.active_waveform = Waveform() 31 31 self.active_platform = wavedev.PlatformClass.Platform() 32 32 self.installPath = "/sdr/" … … 128 128 129 129 def generateTestWaveform(self): 130 self.active_wave = wavedev.WaveformClass.Waveform()130 self.active_waveform = Waveform() 131 131 int1 = wavedev.ComponentClass.Interface('complexShort') 132 132 op1 = wavedev.ComponentClass.Operation('pushPacket','void') … … 140 140 p2 = wavedev.ComponentClass.Port('outPortTx1',copy.deepcopy(int1),'Uses') 141 141 t2.ports.append(p1); t2.ports.append(p2) 142 self.active_wave .components.append(t2)142 self.active_waveform.components.append(t2) 143 143 144 144 t3 = wavedev.ComponentClass.Component("Channel") … … 150 150 p6 = wavedev.ComponentClass.Port('outPortCh3',copy.deepcopy(int1),'Uses') 151 151 t3.ports.extend([p1,p2,p3,p4,p5,p6]) 152 self.active_wave .components.append(t3)152 self.active_waveform.components.append(t3) 153 153 154 154 t4 = wavedev.ComponentClass.Component("Receiver") … … 156 156 p2 = wavedev.ComponentClass.Port('outPortRx1',copy.deepcopy(int1),'Uses') 157 157 t4.ports.append(p1); t4.ports.append(p2) 158 self.active_wave .components.append(t4)158 self.active_waveform.components.append(t4) 159 159 160 160 temp_dev = wavedev.ComponentClass.Component("GPP") 161 self.active_wave .devices.append(temp_dev)162 return [MainFrameTreeNode("Sample Waveform", self.active_wave )]161 self.active_waveform.devices.append(temp_dev) 162 return [MainFrameTreeNode("Sample Waveform", self.active_waveform)] 163 163 164 164 def displayDoxygen(self, referenceMaterials): … … 195 195 f = open(saveProjectPath,'w') 196 196 cPickle.dump(('project',self.active_waveform,self.active_platform),f) 197 198 199 def loadProject(self, projectPath): 200 f = open(projectPath,'r') 201 tmpObject = cPickle.load(f) 202 if tmpObject[0] == 'waveform': 203 self.active_waveform = tmpObject[1] 204 elif tmpObject[0] == 'platform': 205 self.active_platform = tmpObject[1] 206 elif tmpObject[0] == 'project': 207 self.active_waveform = tmpObject[1] 208 self.active_platform = tmpObject[2]