1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-05 00:02:29 -04:00

Extract the equivalent tk base class.

This commit is contained in:
Shlomi Fish 2016-11-13 16:18:01 +02:00
parent dee599c7fd
commit 0bbf7918f5
4 changed files with 18 additions and 31 deletions

View file

@ -0,0 +1,10 @@
import Tkinter
from tkwidget import MfxDialog
class BaseTkMfxDialog(MfxDialog):
def _calcToolkit(self):
return Tkinter
def _calc_MfxDialog(self):
return MfxDialog

View file

@ -27,20 +27,13 @@ __all__ = ['EditTextDialog']
import Tkinter
# Toolkit imports
from tkwidget import MfxDialog
from pysollib.tk.basetkmfxdialog import BaseTkMfxDialog
from pysollib.ui.tktile.edittextdialog import BaseEditTextDialog
# ************************************************************************
# *
# ************************************************************************
class EditTextDialog(BaseEditTextDialog, MfxDialog):
def _calcToolkit(self):
return Tkinter
def _calc_MfxDialog(self):
return MfxDialog
class EditTextDialog(BaseEditTextDialog, BaseTkMfxDialog):
def _calc_Resizable(self):
return True

View file

@ -21,19 +21,10 @@
##
##---------------------------------------------------------------------------##
__all__ = ['GameInfoDialog']
# imports
import Tkinter
import pysollib.ui.tktile.gameinfodialog
from tkwidget import MfxDialog
from pysollib.tk.basetkmfxdialog import BaseTkMfxDialog
class GameInfoDialog(MfxDialog, pysollib.ui.tktile.gameinfodialog.BaseGameInfoDialog):
def _calcToolkit(self):
return Tkinter
def _calc_MfxDialog(self):
return MfxDialog
class GameInfoDialog(pysollib.ui.tktile.gameinfodialog.BaseGameInfoDialog, BaseTkMfxDialog):
True

View file

@ -37,7 +37,7 @@ from pysollib.mygettext import _, n_
from pysollib.mfxutil import KwStruct
# Toolkit imports
from tkwidget import MfxDialog
from pysollib.tk.basetkmfxdialog import BaseTkMfxDialog
from pysollib.ui.tktile.solverdialog import BaseSolverDialog, solver_dialog, connect_game_solver_dialog, destroy_solver_dialog, reset_solver_dialog
@ -45,14 +45,7 @@ from pysollib.ui.tktile.solverdialog import BaseSolverDialog, solver_dialog, con
# *
# ************************************************************************
class SolverDialog(BaseSolverDialog, MfxDialog):
def _calcToolkit(self):
return Tkinter
def _calc_MfxDialog(self):
return MfxDialog
class SolverDialog(BaseSolverDialog, BaseTkMfxDialog):
def _createGamesVar(self, frame, row):
var = Tkinter.StringVar()
om = Tkinter.OptionMenu(frame, var, command=self.gameSelected,
@ -82,7 +75,7 @@ class SolverDialog(BaseSolverDialog, MfxDialog):
strings=strings,
default=0,
)
return MfxDialog.initKw(self, kw)
return self._calc_MfxDialog().initKw(self, kw)
def connectGame(self, game):
name = self.app.getGameTitleName(game.id)