def formatJobState(self, state): text = state.nick if self._jobError != None: return _error(_("Transcoding Failed")) if len(self._jobWarnings) > 0: return _warning(_("%s (Warnings)" % text)) return _normal(text)
def _add_file(self, file, status): profile, name = file if file in self.model_lookup: self.model[self.model_lookup[file]][COL_STATUS] = _(status.nick) elif profile in self.model_lookup: parent = self.model_lookup[profile] self.model_lookup[file] = self.model.append(parent, (name, _(status.nick))) else: self.warning("Unknown profile '%s'" % profile)
def getTargetStateText(self, target, state): text = self.formatValue("target-state", state) error = self._targetsError.get(target, None) warnings = self._targetsWarnings.get(target, []) if error != None: return _error(_("Error during %s" % text)) if len(warnings) > 0: return _warning(_("%s (Warnings)" % text)) return _normal(text)
def _jobProgressEvent(self, value): if value != None: self._progress.set_fraction(value / 100.0) else: self._progress.set_fraction(0) self._progress.set_text(_("No Progression Information")) return False
def _targetErrorEvent(self, targetName, value): root = self.formatLabel("targets") target = self.keepLabel(targetName) msg = _(value) self._targetsError[targetName] = msg error = self.formatLabel("target-error") text = self.formatValue("target-error", msg) self.setTreeValue(text, root, target, error) self.updateStates() return False
def _addFile(self, file, status): base, name = file if not self.directories.has_key(base): self.warning("Cannot add file '%s' to the unkown directory '%s'" % (name, base)) return files, parent = self.directories[base] if files.has_key(name): self.model[files[name]][1] = _(status.nick) else: files[name] = self.model.append(parent, (name, status.nick))
def _targetWarningEvent(self, targetName, value): root = self.formatLabel("targets") target = self.keepLabel(targetName) msg = _(value) if not (targetName in self._targetsWarnings): self._targetsWarnings[targetName] = list() warnings = self._targetsWarnings[targetName] warnings.append(msg) warning = self.formatLabel("target-warning") text = self.formatValue("target-warning", msg) self.setTreeValue(text, root, target, warning) self.updateStates() return
def setup(self): monitoring = HttpMonitorAdminGtkNode(self.state, self.admin, title=_('Monitoring')) self.nodes['Monitoring'] = monitoring return BaseAdminGtk.setup(self)
def addLabel(self, key, priority, label): self._labels[key] = (priority, _(label))
def setup(self): transcoding = FileTranscoderAdminGtkNode(self.state, self.admin, title=_('Transcoding')) self.nodes['Transcoding'] = transcoding return BaseAdminGtk.setup(self)
def _jobWarningEvent(self, value): self._jobWarnings.append(_(value)) self.updateJobErrors() self.updateStates() return False
def _jobErrorEvent(self, value): self._jobError = _(value) self.updateJobErrors() self.updateStates() return False
def formatLabel(self, key): priority, label = self._labels.get(key, (0, key)) format, default = self._lblFormats.get(key, (None, DEFAULT_VALUE)) return (key, priority, self._format(_(label), format, default))