예제 #1
0
    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))
예제 #2
0
    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))
예제 #3
0
    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))
예제 #4
0
    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))
예제 #5
0
    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))
예제 #6
0
    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))
예제 #7
0
    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))
예제 #8
0
    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))
예제 #9
0
    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))
예제 #10
0
    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))