Ejemplo n.º 1
0
    def PerformLoadFileTask(self, Params):
        #<?xml version="1.0" encoding="utf-8"?>
        #<Marvin Type="OscarTask">
        #    <Version>1.0</Version>
        #     <OscarID>DemoOscar</OscarID>
        #     <Task>LoadFile</Task>
        #     <Param>filename</Param>
        #</Marvin>
        if len(Params) != 1:
            Log.getLogger().error(
                "Oscar Task to load file failed - no file specified.")

        filename = Alias.Alias(Params[0])
        Log.getLogger().info("Performing Oscar task: Load File -->" +
                             str(filename))
        GuiMgr.OnStopPlayback()
        GuiMgr.OnStopRecording(True)  #drop all recorded packets
        GuiMgr.OnStopLiveData()
        if GuiMgr.ReadFromFile(filename):
            GuiMgr.OnEnablePlayback()
            GuiMgr.SetPlaybackFilename(filename)
        else:
            Log.getLogger().warning("Oscar Task to load file [" + filename +
                                    "] failed")
            return False

        return True
Ejemplo n.º 2
0
 def onLiveStartBtn(self):
     if not Recorder.get().HasBeenSaved() and Recorder.get().GetRecordedCount()>0:
         response = GuiMgr.MessageBox_OkCancel("Warning","You have not saved the current recorded data.  OK to Discard?")
         if False == response:
            return
     GuiMgr.OnStartLiveData()
     GuiMgr.SetPlaybackFilename("")
Ejemplo n.º 3
0
    def HandleSave(self):
        options = {}
        options['filetypes'] = [('Oscar Data files', '.biff')]
        options['initialfile'] = 'OscarSaveFile.biff'
        options['defaultextension'] = '.biff'
        options['parent'] = self.root

        filename = tkinter.filedialog.asksaveasfilename(**options)
        if len(filename) < 1:
            return

        GuiMgr.WriteToFile(filename)
        GuiMgr.SetPlaybackFilename(filename)
Ejemplo n.º 4
0
    def HandleOpen(self):
        options = {}
        options['filetypes'] = [('Oscar Data files', '.biff')]
        options['parent'] = self.root
       
        filename = tkinter.filedialog.askopenfilename(**options)
        if len(filename) < 1 :
            return

        if not GuiMgr.ReadFromFile(filename):
               GuiMgr.MessageBox_Error("Python Error","Error loading file: " + filename)

        self._PreviousFileMenuStatus = None
        GuiMgr.SetPlaybackFilename(filename)