Ejemplo n.º 1
0
    def initWidget(self, master):
        self.widget = Tkinter.PanedWindow(master, orient=Tkinter.HORIZONTAL)
        self.content = Tkinter.StringVar()
        self.content.set(self.__class__.__name__)
        self.content.trace("w", self.isChanged)
        name_wid = getSpellMenu(master, self.content)
        #name_wid.pack()
        self.widget.add(name_wid)
        self.value = Tkinter.StringVar()
        self.value.set(str(self.level))
        level_wid = Tkinter.Spinbox(self.widget,
                                    from_=1,
                                    to=1000,
                                    textvariable=self.value,
                                    command=self.modifyLevel)
        level_wid.icursor(5)
        self.widget.add(level_wid)

        if self.__class__.has_target:
            #Target selector
            if not (hasattr(self, "target")):
                self.target = Target.UneCibleAuChoix()
            self.add_target = Tkinter.StringVar(self.widget)
            self.add_target.set(
                self.target.__class__.__name__)  # default value
            self.addTarget_wid = getTargetMenu(self.widget, self.add_target)
            self.add_target.trace('w', self.modifyTarget)
            self.widget.add(self.addTarget_wid)
            #ENd of target selector
        return self.widget
Ejemplo n.º 2
0
 def __init__(self, spell=None, target=Target.UneCibleAuChoix()):
     from Bonus import PasDeBonus
     if not spell:
         spell = PasDeBonus()
     self.target = target
     self.spell = spell
     self.parent = None
     self.positive = True
Ejemplo n.º 3
0
 def __init__(self, monster=None, target=Target.UneCibleAuChoix()):
     if not monster:
         from Card import Card
         monster = Card('Mouton', 1, 1)
     self.monster = monster
     self.level = 1
     self.monster.parent = self
     self.parent = None
     self.target = target
Ejemplo n.º 4
0
 def initWidget(self, master):
     self.widget = Tkinter.PanedWindow(master, orient=Tkinter.HORIZONTAL)
     self.content = Tkinter.StringVar()
     self.content.set(self.__class__.__name__)
     self.content.trace("w", self.isChanged)
     self.spell_list = getSpellMenu(master, self.content)
     self.widget.add(self.spell_list)
     #Target selector
     if self.__class__.has_target:
         if not (hasattr(self, "target")):
             self.target = Target.UneCibleAuChoix()
         self.add_target = Tkinter.StringVar(self.widget)
         self.add_target.set(
             self.target.__class__.__name__)  # default value
         self.addTarget_wid = getTargetMenu(self.widget, self.add_target)
         self.add_target.trace('w', self.modifyTarget)
         self.widget.add(self.addTarget_wid)
     #-------------
     #name_wid.pack()
     return self.widget
Ejemplo n.º 5
0
    def initWidget(self, master):
        #from Bonus import getBonusMenu
        self.spell.parent = self
        self.spell.card = self.card
        self.widget = Tkinter.PanedWindow(master, orient=Tkinter.HORIZONTAL)
        self.content = Tkinter.StringVar()
        self.content.set(self.__class__.__name__)
        self.content.trace("w", self.isChanged)
        name_wid = getSpellMenu(self.widget, self.content)
        #name_wid.pack()
        self.widget.add(name_wid)
        bonus_wid = self.spell.initWidget(self.widget)
        self.widget.add(bonus_wid)
        if not (hasattr(self, "target")):
            self.target = Target.UneCibleAuChoix()
        self.add_target = Tkinter.StringVar(self.widget)
        self.add_target.set(self.target.__class__.__name__)  # default value
        self.addTarget_wid = getTargetMenu(self.widget, self.add_target)
        self.add_target.trace('w', self.modifyTarget)
        self.widget.add(self.addTarget_wid)

        return self.widget
Ejemplo n.º 6
0
 def __init__(self, level=1, level2=1, target=Target.UneCibleAuChoix()):
     self.level = level
     self.level2 = level2
     self.target = target
     self.parent = None
Ejemplo n.º 7
0
 def __init__(self, target=Target.UneCibleAuChoix()):
     self.parent = None
     self.target = target
Ejemplo n.º 8
0
 def __init__(self, level=1, target=Target.UneCibleAuChoix()):
     self.level = level
     self.parent = None
     #from Target import UneCibleAuChoix
     self.target = target