def __init__(self, gui): super().__init__(gui) # Background colour self.colR = py.EntryField(gui, (0, 0), (53, 25), 3, (255, 0, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colR.setFilter(numbers=True) self.colR.offset = self.colR.position self.colR.attachBaseText("R: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colR) self.colG = py.EntryField(gui, (55, 0), (53, 25), 3, (0, 255, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colG.setFilter(numbers=True) self.colG.offset = self.colG.position self.colG.attachBaseText("G: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colG) self.colB = py.EntryField(gui, (110, 0), (53, 25), 3, (0, 0, 255), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colB.setFilter(numbers=True) self.colB.offset = self.colB.position self.colB.attachBaseText("B: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colB) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) # size self.sizeX = py.EntryField(gui, (5, 33), (110, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.sizeX.setFilter(numbers=True) self.sizeX.offset = (5, 33) self.sizeX.attachBaseText("Size x: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.sizeX) self.sizeY = py.EntryField(gui, (118, 33), (110, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.sizeY.setFilter(numbers=True) self.sizeY.offset = (118, 33) self.sizeY.attachBaseText("Size y: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.sizeY) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) # Position self.positionX = py.EntryField(gui, (5, 3), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.positionX.setFilter(numbers=True, symbols=True) self.positionX.offset = (5, 3) self.positionX.attachBaseText("Pos x: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.positionX) self.positionY = py.EntryField(gui, (108, 3), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.positionY.setFilter(numbers=True, symbols=True) self.positionY.offset = (108, 3) self.positionY.attachBaseText("Pos y: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.positionY) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) # Size info self.info = py.Button(gui, (0, 0), (223, 25), 3, (0, 0, 0), (100, 100, 100), z=100) self.info.offset = self.info.position self.info.attachText("Current window size:", "Arial Rounded", 15, (0, 0, 0)) self.buttons.append(self.info) self.currentX = py.Button(gui, (0, 30), (110, 25), 3, (0, 0, 0), (100, 100, 100), z=100) self.currentX.offset = self.currentX.position self.currentX.attachText("Width: ", "Arial Rounded", 15, (0, 0, 0)) self.buttons.append(self.currentX) self.currentY = py.Button(gui, (113, 30), (110, 25), 3, (0, 0, 0), (100, 100, 100), z=100) self.currentY.offset = self.currentY.position self.currentY.attachText("Width: ", "Arial Rounded", 15, (0, 0, 0)) self.buttons.append(self.currentY) self.other = py.Button(gui, (0, 60), (223, 25), 3, (0, 0, 0), (100, 100, 100), z=100) self.other.offset = self.other.position self.other.attachText("Your new render window size:", "Arial Rounded", 15, (0, 0, 0)) self.buttons.append(self.other) # size self.sizeX = py.EntryField(gui, (0, 90), (110, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.sizeX.setFilter(numbers=True) self.sizeX.offset = self.sizeX.position self.sizeX.attachBaseText("Width: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.sizeX) self.sizeY = py.EntryField(gui, (113, 90), (110, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.sizeY.setFilter(numbers=True) self.sizeY.offset = self.sizeY.position self.sizeY.attachBaseText("Height: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.sizeY) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) self.backgroundColour = False # Outline colour self.colR = py.EntryField(gui, (5, 63), (53, 25), 3, (255, 0, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colR.setFilter(numbers=True) self.colR.offset = (5, 63) self.colR.attachBaseText("R: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colR) self.colG = py.EntryField(gui, (61, 63), (53, 25), 3, (0, 255, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colG.setFilter(numbers=True) self.colG.offset = (61, 63) self.colG.attachBaseText("G: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colG) self.colB = py.EntryField(gui, (117, 63), (53, 25), 3, (0, 0, 255), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colB.setFilter(numbers=True) self.colB.offset = (117, 63) self.colB.attachBaseText("B: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colB) # Background colour button self.bcButton = py.Button(gui, (175, 63), (25, 25), 3, (0, 0, 0), (255, 255, 255), z=100) self.bcButton.offset = (175, 63) self.bcButton.setLeft(self.switchBCStatus, None) self.buttons.append(self.bcButton) for button in self.buttons: button.setInteractiveColour(False, (150, 150, 150)) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) # Name self.name = py.EntryField(gui, (5, -28), (200, 25), 3, (0, 0, 0), (100, 100, 100), z=100, enterClear=False) self.name.offset = (5, -28) self.name.attachBaseText("Name: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.name) # Type self.type = py.Button(gui, (108, -58), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100) self.type.offset = (108, -58) self.type.attachText("", "Arial Rounded", 15, (0, 0, 0)) self.buttons.append(self.type) # Delete self.delete = py.Button(gui, (5, -58), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100) self.delete.offset = (5, -58) self.delete.setInteractiveColour(False, (150, 150, 150)) self.delete.setLeft(gui.deleteSelected, None) self.delete.attachText("delete", "Arial Rounded", 15, (0, 0, 0)) self.buttons.append(self.delete) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) self.Z = py.EntryField(gui, (5, 93), (53, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.Z.setFilter(numbers=True) self.Z.offset = (5, 93) self.Z.attachBaseText("Z: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.Z) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) # size self.width = py.EntryField(gui, (166, 93), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=5, enterClear=False) self.width.setFilter(numbers=True) self.width.offset = self.width.position self.width.attachBaseText("Width: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.width) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) # Background colour self.snap = py.EntryField(gui, (0, 30), (80, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.snap.setFilter(numbers=True) self.snap.offset = self.snap.position self.snap.attachBaseText("Snap: ", "Arial Rounded", 15, (0, 0, 0)) self.snap.setInput("1") self.entryFields.append(self.snap) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))
def __init__(self, gui): super().__init__(gui) self.textPosH = py.EntryField(gui, (108, 123), (50, 25), 3, (0, 0, 0), (100, 100, 100), z=100, enterClear=False, characterCap=1) self.textPosH.setFilter(numbers=True) self.textPosH.offset = self.textPosH.position self.textPosH.attachBaseText("H: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.textPosH) self.textPosV = py.EntryField(gui, (161, 123), (50, 25), 3, (0, 0, 0), (100, 100, 100), z=100, enterClear=False, characterCap=1) self.textPosV.setFilter(numbers=True) self.textPosV.offset = self.textPosV.position self.textPosV.attachBaseText("V: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.textPosV) self.text = py.EntryField(gui, (5, 153), (200, 25), 3, (0, 0, 0), (100, 100, 100), z=100, enterClear=False) self.text.offset = self.text.position self.text.attachBaseText("Body: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.text) self.font = py.EntryField(gui, (205, 153), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100, enterClear=False) self.font.offset = (208, 153) self.font.attachBaseText("Font: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.font) self.size = py.EntryField(gui, (5, 183), (100, 25), 3, (0, 0, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.size.offset = (5, 183) self.size.attachBaseText("Size: ", "Arial Rounded", 15, (0, 0, 0)) self.size.setFilter(numbers=True) self.entryFields.append(self.size) self.colR = py.EntryField(gui, (111, 183), (53, 25), 3, (255, 0, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colR.setFilter(numbers=True) self.colR.offset = (111, 183) self.colR.attachBaseText("R: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colR) self.colG = py.EntryField(gui, (163, 183), (53, 25), 3, (0, 255, 0), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colG.setFilter(numbers=True) self.colG.offset = (166, 183) self.colG.attachBaseText("G: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colG) self.colB = py.EntryField(gui, (219, 183), (53, 25), 3, (0, 0, 255), (100, 100, 100), z=100, characterCap=3, enterClear=False) self.colB.setFilter(numbers=True) self.colB.offset = (221, 183) self.colB.attachBaseText("B: ", "Arial Rounded", 15, (0, 0, 0)) self.entryFields.append(self.colB) for entry in self.entryFields: entry.setHoverColour(False, (150, 150, 150)) entry.setSelectedColour(False, (130, 130, 130))