diff --git a/pysollib/tile/solverdialog.py b/pysollib/tile/solverdialog.py index 246e1e65..e3511168 100644 --- a/pysollib/tile/solverdialog.py +++ b/pysollib/tile/solverdialog.py @@ -129,8 +129,7 @@ class SolverDialog(BaseSolverDialog, MfxDialog): row += 1 self.progress_var = Tkinter.BooleanVar() self.progress_var.set(True) - w = self._calcToolkit().Checkbutton(frame, variable=self.progress_var, - text=_('Show progress')) + w = self._createShowProgressButton(frame) w.grid(row=row, column=0, columnspan=2, sticky='ew', padx=2, pady=2) # @@ -172,6 +171,10 @@ class SolverDialog(BaseSolverDialog, MfxDialog): self.connectGame(self.app.game) self.mainloop(focus, kw.timeout, transient=False) + def _createShowProgressButton(self, frame): + return self._calcToolkit().Checkbutton(frame, variable=self.progress_var, + text=_('Show progress')) + def initKw(self, kw): strings=[_('&Start'), _('&Play'), _('&New'), 'sep', _('&Close'),] kw = KwStruct(kw, diff --git a/pysollib/tk/solverdialog.py b/pysollib/tk/solverdialog.py index 0d2842eb..a677c4fe 100644 --- a/pysollib/tk/solverdialog.py +++ b/pysollib/tk/solverdialog.py @@ -131,8 +131,7 @@ class SolverDialog(BaseSolverDialog, MfxDialog): row += 1 self.progress_var = Tkinter.BooleanVar() self.progress_var.set(True) - w = self._calcToolkit().Checkbutton(frame, variable=self.progress_var, - text=_('Show progress'), anchor='w') + w = self._createShowProgressButton(frame) w.grid(row=row, column=0, columnspan=2, sticky='ew', padx=2, pady=2) # @@ -174,6 +173,10 @@ class SolverDialog(BaseSolverDialog, MfxDialog): self.connectGame(self.app.game) self.mainloop(focus, kw.timeout, transient=False) + def _createShowProgressButton(self, frame): + return self._calcToolkit().Checkbutton(frame, variable=self.progress_var, + text=_('Show progress'), anchor='w') + def initKw(self, kw): strings=[_('&Start'), _('&Play'), _('&New'), _('&Close'),] kw = KwStruct(kw,