Beispiel #1
0
  def switchSubPanelByID (self, number):
    if number < self.pool.lower_bound or number > self.pool.upper_bound:
      # TODO hier sollte eine sinnvolle Fehlermeldung erscheinen
      raise IndexError ("Hier sollte eine sinnvolle Fehlermeldung stehen")   

    if ViewControl.switchSubPanelByID (self, number):
      self.currentNumber = number
      if number - 1 < self.pool.lower_bound:
        self.back.Disable ()
      else:
        self.back.Enable ()

      if number + 2 > self.pool.upper_bound:
        self.forward.Disable ()
      else:
        self.forward.Enable ()