def __init__(self, width, height, owner): ScreenGUI.__init__(self, width, height, owner) border = Border(width, height) self.buttons = Enum("BARCODE", "DESCRIPTION", "PRICE", "DONE", "CANCEL") # # # # Fixed position objects # # minx = border.inner_x() + 4 * Widths.BORDER maxx = width - Widths.BORDER miny = border.inner_y() + 4 * Widths.BORDER maxy = height - Widths.BORDER buttonh = 50 buttonw = 100 fullwidth = maxx - minx self.default_text = { self.buttons.BARCODE: "1. Scan an item", self.buttons.DESCRIPTION: "2. Type a description", self.buttons.PRICE: "3. Set a price", } self.objects = { self.buttons.BARCODE: LCARSCappedBar(pygame.Rect(minx, miny, fullwidth, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "1. Scan an item", Colours.ENTRY, Colours.BG, True), self.buttons.DESCRIPTION: LCARSCappedBar( pygame.Rect(minx, miny + (2 * buttonh), fullwidth, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "2. Type a description", Colours.ERR, Colours.BG, True), self.buttons.PRICE: LCARSCappedBar( pygame.Rect(minx, miny + (4 * buttonh), fullwidth, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "3. Set a price", Colours.ERR, Colours.BG, True), self.buttons.DONE: LCARSCappedBar(pygame.Rect(minx, maxy - buttonh, buttonw, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "Done", Colours.FG, Colours.BG, True), self.buttons.CANCEL: LCARSCappedBar( pygame.Rect(maxx - buttonw, maxy - buttonh, buttonw, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "Cancel", Colours.FG, Colours.BG, True), } # # # # Import standard objects # # self.objects.update(border.get_border())
def __init__(self, width, height, owner): ScreenGUI.__init__(self, width, height, owner) border = Border(width, height) self.buttons = Enum("BARCODE", "DESCRIPTION", "PRICE", "DONE", "CANCEL") # # # # Fixed position objects # # minx = border.inner_x() + 4 * Widths.BORDER maxx = width - Widths.BORDER miny = border.inner_y() + 4 * Widths.BORDER maxy = height - Widths.BORDER buttonh = 50 buttonw = 100 fullwidth = maxx - minx self.default_text = { self.buttons.BARCODE : "1. Scan an item", self.buttons.DESCRIPTION : "2. Type a description", self.buttons.PRICE : "3. Set a price", } self.objects = { self.buttons.BARCODE : LCARSCappedBar(pygame.Rect(minx, miny, fullwidth, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "1. Scan an item", Colours.ENTRY, Colours.BG, True), self.buttons.DESCRIPTION : LCARSCappedBar(pygame.Rect(minx, miny + (2 * buttonh), fullwidth, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "2. Type a description", Colours.ERR, Colours.BG, True), self.buttons.PRICE : LCARSCappedBar(pygame.Rect(minx, miny + (4 * buttonh), fullwidth, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "3. Set a price", Colours.ERR, Colours.BG, True), self.buttons.DONE : LCARSCappedBar(pygame.Rect(minx, maxy - buttonh, buttonw, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "Done", Colours.FG, Colours.BG, True), self.buttons.CANCEL : LCARSCappedBar(pygame.Rect(maxx - buttonw, maxy - buttonh, buttonw, buttonh), CapLocation.CAP_LEFT + CapLocation.CAP_RIGHT, "Cancel", Colours.FG, Colours.BG, True), } # # # # Import standard objects # # self.objects.update(border.get_border())