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:
parent
dee599c7fd
commit
0bbf7918f5
4 changed files with 18 additions and 31 deletions
10
pysollib/tk/basetkmfxdialog.py
Normal file
10
pysollib/tk/basetkmfxdialog.py
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue