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

menubar.py : move more code to base class.

This commit is contained in:
Shlomi Fish 2016-02-19 23:11:45 +02:00
parent cde9bc5fb5
commit d9ab7b2e4f
3 changed files with 20 additions and 34 deletions

View file

@ -98,23 +98,6 @@ class PysolMenubarTk(PysolMenubarTkCommon):
self.game.endGame(bookmark=1) self.game.endGame(bookmark=1)
self.game.quitGame(bookmark=1) self.game.quitGame(bookmark=1)
def toolbarConfig(self, w, v):
if self._cancelDrag(break_pause=False): return
self.app.opt.toolbar_vars[w] = v
self.app.toolbar.config(w, v)
self.top.update_idletasks()
#
# stacks descriptions
#
def mStackDesk(self, *event):
if self.game.stackdesc_list:
self.game.deleteStackDesc()
else:
if self._cancelDrag(break_pause=True): return
self.game.showStackDesc()
# #
# Tile (ttk) # Tile (ttk)
# #

View file

@ -73,6 +73,10 @@ class PysolMenubarTk(PysolMenubarTkCommon):
def _connect_game_solver_dialog(self, game): def _connect_game_solver_dialog(self, game):
return connect_game_solver_dialog(game) return connect_game_solver_dialog(game)
def _calcWizardDialog(self):
from wizarddialog import WizardDialog
return WizardDialog
# #
# create the menubar # create the menubar
# #
@ -127,21 +131,4 @@ class PysolMenubarTk(PysolMenubarTkCommon):
self.app.toolbar.setRelief(relief) self.app.toolbar.setRelief(relief)
self.top.update_idletasks() self.top.update_idletasks()
def toolbarConfig(self, w, v):
if self._cancelDrag(break_pause=False): return
self.app.opt.toolbar_vars[w] = v
self.app.toolbar.config(w, v)
self.top.update_idletasks()
#
# stacks descriptions
#
def mStackDesk(self, *event):
if self.game.stackdesc_list:
self.game.deleteStackDesc()
else:
if self._cancelDrag(break_pause=True): return
self.game.showStackDesc()

View file

@ -1383,3 +1383,19 @@ Error while saving game.
if self._cancelDrag(break_pause=False): return if self._cancelDrag(break_pause=False): return
self.wizardDialog(edit=True) self.wizardDialog(edit=True)
def toolbarConfig(self, w, v):
if self._cancelDrag(break_pause=False): return
self.app.opt.toolbar_vars[w] = v
self.app.toolbar.config(w, v)
self.top.update_idletasks()
#
# stacks descriptions
#
def mStackDesk(self, *event):
if self.game.stackdesc_list:
self.game.deleteStackDesc()
else:
if self._cancelDrag(break_pause=True): return
self.game.showStackDesc()