def __init__(self, parent, task): super().__init__(parent) self.m_buttonDebugMenu.SetLabel(u'\u22ee') # 2630 if settings().debugOptions: self.m_buttonDebugMenu.Show() self.m_buttonStop.SetFocus() # workaround for truncated texts self.m_textStatus.SetMinSize(wx.Size(int(self.m_textStatus.GetSize().width * 1.2), -1)) self.m_textSync.SetMinSize(wx.Size(int(self.m_textSync.GetSize().width * 1.2), -1)) self.Fit() self.Layout() self.errors = error.ErrorsCollector() self.pendingErrors = False self.task = task self.closing = False self.startTime = time.monotonic() self.sync = SyncController(listener=self) self.sync.synchronize(task, timeout=0.5, interactive=True) self.suspendBlocker = suspendlock.SuspendBlocker() if settings().preventSystemSuspend: self.suspendBlocker.lock()
def __init__(self, parent, task): super().__init__(parent) self.m_buttonDebugMenu.SetLabel(u'\u22ee') # 2630 img.setItemBitmap(self.m_bitmapTick, 'tickmark') img.setItemBitmap(self.m_bitmapCross, 'crossmark') if settings().debugOptions: self.m_buttonDebugMenu.Show() self.m_buttonStop.SetFocus() self.Fit() self.Layout() self.errors = error.ErrorsCollector() self.pendingErrors = False self.task = task self.sync = Synchronizer(task.sub, task.ref) self.sync.onError = self.onError self.running = True self.closing = False self.runTime = wx.StopWatch() self.sleeper = gizmo.Sleeper() self.thread = gizmo.Thread(self.syncJob, name='Synchro')
def __init__(self, parent, task): super().__init__(parent) self.m_buttonDebugMenu.SetLabel(u'\u22ee') # 2630 if settings().debugOptions: self.m_buttonDebugMenu.Show() self.m_buttonStop.SetFocus() # workaround for truncated texts self.m_textStatus.SetMinSize( wx.Size(int(self.m_textStatus.GetSize().width * 1.2), -1)) self.m_textSync.SetMinSize( wx.Size(int(self.m_textSync.GetSize().width * 1.2), -1)) self.Fit() self.Layout() self.errors = error.ErrorsCollector() self.pendingErrors = False self.task = task self.sync = Synchronizer(task.sub, task.ref) self.sync.onError = self.onError self.running = True self.closing = False self.runTime = wx.StopWatch() self.thread = threading.Thread(target=self.syncJob, name='Synchro') self.thread.start()
def __init__(self, parent, item, sub, ref): super().__init__(parent) self.item = item self.status = None self.success = None self.errors = error.ErrorsCollector() self.setIcon('subtitle-file') self.m_textName.SetLabel(os.path.basename(item.getPath(sub, ref))) self.setDescription(_('queued...')) self.setStatusIcon('wait') self.m_bitmapStatus.Show() self.show() self.select(False) self.m_textErrors.Bind(wx.EVT_LEFT_UP, self.onErrorsClick)
def __init__(self, task): super().__init__(task.sub, task.ref, task.out) self.state = 'idle' self.status = None self.errors = error.ErrorsCollector()