+ def processOutputReady(self):
+ self.parent().logWindow.setText(self.process.readOutput())
+
+ def submitFinished(self):
+ self.setStatus("<font color='green'>Slice data submitted.</font>")
+ QTimer.singleShot(1000, self.refresh)
+
+ def refreshFinished(self):
+ self.setStatus("<font color='green'>Slice data updated.</font>", timeout=5000)
+ self.updateView()
+
+ def readSliceRSpec(self):
+ rspec_file = config.getSliceRSpecFile()
+ if os.path.exists(rspec_file):
+ xml = open(rspec_file).read()
+ return xml
+ return None
+
+ def setStatus(self, msg, timeout=None):
+ self.parent().setStatus(msg, timeout)
+
+ def checkRunningProcess(self):
+ if self.process.isRunning():
+ self.setStatus("<font color='red'>There is already a process running. Please wait.</font>")
+ return True
+ return False
+