示例#1
0
 def monthlyUpdate(self, cult):
     # self.sizer.Clear()
     for m in merch.merch_list:
         if m.meetsPrereq(cult):
             if m not in self.buy_controls:
                 ibc = InventoryBuyControl(self, self.cult, m)
                 self.buy_controls[m] = ibc
                 self.sizer.Add(ibc)
     for item in cult.supplies:
         m = merch.findMerch(item)
         # It shouldn't be possible to have an inventory of items you can't make...
         self.buy_controls[m].setInventory(cult.getSupplies(item))
     for m in self.buy_controls:
         if not self.buy_controls[m].checkbox_monthly.GetValue():
             self.buy_controls[m].clearBuyField()  # If it's not monthly, reset to 0 every month.
     self.sizer.Layout()
示例#2
0
 def monthlyUpdate(self, cult):
     #self.sizer.Clear()
     for m in merch.merch_list:
         if m.meetsPrereq(cult):
             if m not in self.buy_controls:
                 ibc = InventoryBuyControl(self, self.cult, m)
                 self.buy_controls[m] = ibc
                 self.sizer.Add(ibc)
     for item in cult.supplies:
         m = merch.findMerch(item)
         #It shouldn't be possible to have an inventory of items you can't make...
         self.buy_controls[m].setInventory(cult.getSupplies(item))
     for m in self.buy_controls:
         if not self.buy_controls[m].checkbox_monthly.GetValue():
             self.buy_controls[m].clearBuyField(
             )  #If it's not monthly, reset to 0 every month.
     self.sizer.Layout()
示例#3
0
    def __init__(self, parent, cult, merch):
        wx.Panel.__init__(self, parent)
        self.cult = cult
        self.merch = merch
        self.parent = parent
        #self.SetToolTip(wx.ToolTip(self.merch.desc))
        #self.SetHelpText("YYY" + self.merch.desc)
        self.sizer = wx.BoxSizer(wx.VERTICAL)
        top_sizer = wx.BoxSizer(wx.HORIZONTAL)
        top_sizer.Add(wx.StaticText(self, label=self.merch.name))
        top_sizer.Add((10, 10))
        self.inventory_field = wx.StaticText(
            self,
            label=str(cult.getSupplies(merch.internal_name)) + " in stock")
        top_sizer.Add(self.inventory_field)
        top_sizer.Add((10, 10))
        self.buy_field = wx.StaticText(self, label="buy 0")
        self.buy_amount = 0
        top_sizer.Add(self.buy_field)
        top_sizer.Add((20, 10))
        top_sizer.Add(
            wx.StaticText(self,
                          label="@ $" + str(self.merch.unit_cost) + " each"))
        top_sizer.Add((10, 10))

        self.btn_buy_more = wx.Button(self, label="+", style=wx.BU_EXACTFIT)
        top_sizer.Add(self.btn_buy_more, 0, wx.CENTRE)
        self.btn_buy_more.Bind(wx.EVT_BUTTON, self.buyMore)
        self.btn_buy_less = wx.Button(self, label="-", style=wx.BU_EXACTFIT)
        top_sizer.Add(self.btn_buy_less, 0, wx.CENTRE)
        self.btn_buy_less.Bind(wx.EVT_BUTTON, self.buyLess)
        self.checkbox_monthly = wx.CheckBox(
            self, label='Repeat purchase every month')
        top_sizer.Add((10, 10))
        top_sizer.Add(self.checkbox_monthly)

        self.sizer.Add(top_sizer)
        desc = wx.StaticText(self, label=self.merch.desc)
        desc.SetFont(
            wx.Font(8, wx.FONTFAMILY_SCRIPT, wx.FONTSTYLE_NORMAL,
                    wx.FONTWEIGHT_NORMAL))
        self.sizer.Add(desc)
        self.SetSizer(self.sizer)
示例#4
0
    def __init__(self, parent, cult, merch):
        wx.Panel.__init__(self, parent)
        self.cult = cult
        self.merch = merch
        self.parent = parent
        # self.SetToolTip(wx.ToolTip(self.merch.desc))
        # self.SetHelpText("YYY" + self.merch.desc)
        self.sizer = wx.BoxSizer(wx.VERTICAL)
        top_sizer = wx.BoxSizer(wx.HORIZONTAL)
        top_sizer.Add(wx.StaticText(self, label=self.merch.name))
        top_sizer.Add((10, 10))
        self.inventory_field = wx.StaticText(self, label=str(cult.getSupplies(merch.internal_name)) + " in stock")
        top_sizer.Add(self.inventory_field)
        top_sizer.Add((10, 10))
        self.buy_field = wx.StaticText(self, label="buy 0")
        self.buy_amount = 0
        top_sizer.Add(self.buy_field)
        top_sizer.Add((20, 10))
        top_sizer.Add(wx.StaticText(self, label="@ $" + str(self.merch.unit_cost) + " each"))
        top_sizer.Add((10, 10))

        self.btn_buy_more = wx.Button(self, label="+", style=wx.BU_EXACTFIT)
        top_sizer.Add(self.btn_buy_more, 0, wx.CENTRE)
        self.btn_buy_more.Bind(wx.EVT_BUTTON, self.buyMore)
        self.btn_buy_less = wx.Button(self, label="-", style=wx.BU_EXACTFIT)
        top_sizer.Add(self.btn_buy_less, 0, wx.CENTRE)
        self.btn_buy_less.Bind(wx.EVT_BUTTON, self.buyLess)
        self.checkbox_monthly = wx.CheckBox(self, label="Repeat purchase every month")
        top_sizer.Add((10, 10))
        top_sizer.Add(self.checkbox_monthly)

        self.sizer.Add(top_sizer)
        desc = wx.StaticText(self, label=self.merch.desc)
        desc.SetFont(wx.Font(8, wx.FONTFAMILY_SCRIPT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL))
        self.sizer.Add(desc)
        self.SetSizer(self.sizer)