コード例 #1
0
    def __loadButtons__(self, mainFrame):
        """
            Loads the button controls onto the given parent frame
        """
        btnframe = Frame(mainFrame)
        self.btnFixAvgCost = Button(btnframe,
                                    text="Fix Avg Cost",
                                    command=self.startThread)
        self.btnFixAvgCost.pack(side=RIGHT, padx=5)
        self.btnReset = Button(btnframe, text="Reset", command=self.reset)
        self.btnReset.pack()
        btnframe.grid(row=4, column=1, padx=5, pady=10)
        '''
        radioFrame = Frame(mainFrame)
        radioFrame.grid(row=4, column=1)

        self.entityType = StringVar()
        custRadio = Radiobutton(radioFrame, text="Customers", value='Customers', variable=self.entityType, command=self.__switchEntityType)
        custRadio.invoke()
        custRadio.pack(side=LEFT)
        prodRadio = Radiobutton(radioFrame, text="Products", value='Products', variable=self.entityType, command=self.__switchEntityType)
        #prodRadio.configure(state=DISABLED)
        prodRadio.pack()

        self.entityToRadio = {
            'Customers' : custRadio,
            'Products' : prodRadio
        }'''

        ControlUtil.addControl(self.BUTTONS, self.btnFixAvgCost, self.btnReset)
コード例 #2
0
    def __loadCheckListControl__(self, mainFrame):
        """
            Loads the check list controls onto the given parent frame
        """
        checklistFrame = Frame(mainFrame, width=200, height=200, bd=1)
        #Label(mainFrame, text="Checklist", font="Helvetica 14 bold").grid(row=0, column=3)
        checklistFrame.grid(row=3, column=1)

        self.paConfirmation = BooleanVar()
        self.tokenExpiry = BooleanVar()
        self.chkPaConfirm = Checkbutton(checklistFrame, text="PA Confirmation", variable=self.paConfirmation)
        self.chkPaConfirm.grid(row=1, sticky=W)
        self.chkTokenExpiry = Checkbutton(checklistFrame, text="Token Expiry Set", variable=self.tokenExpiry)
        self.chkTokenExpiry.grid(row=2, sticky=W)

        ControlUtil.addControl(self.BUTTONS, self.chkPaConfirm, self.chkTokenExpiry)
コード例 #3
0
    def __loadButtons__(self, mainFrame):
        """
            Loads the button controls onto the given parent frame
        """
        btnframe = Frame(mainFrame)
        self.btnGetChannels = Button(btnframe, text="Get Channel Events", command=self.startThread)
        self.btnGetChannels.pack(side=RIGHT, padx=5)
        self.btnReset = Button(btnframe, text="Reset", command=self.reset)
        self.btnReset.pack()
        btnframe.grid(row=3, column=3, padx=0, pady=10, sticky=W)

        self.btnExportCsv = Button(mainFrame, text="Export CSV")
        self.btnExportCsv.grid(row=3, column=4, pady=10, sticky=E)

        self.btnSubmitFeedback = Button(mainFrame, text="Submit Feedback", font="Helvetica 12")
        self.btnSubmitFeedback.grid(row=1, column=4, sticky=E)

        ControlUtil.addControl(self.BUTTONS, self.btnGetChannels, self.btnReset)
コード例 #4
0
    def __loadUserInputs__(self, mainFrame):
        """
            Loads the user input controls onto the given parent frame
        """
        lblStorePrefix = Label(mainFrame, text="Store Prefix:", font="Helvetica 14 bold")
        lblStorePrefix.grid(row=1, column=0, sticky=E)

        lblToken = Label(mainFrame, text="Token:", font="Helvetica 14 bold")
        lblToken.grid(row=2, column=0, sticky=E)

        #textboxes
        self.txtPrefix = Entry(mainFrame)
        self.txtToken = Entry(mainFrame)
        self.txtPrefix.grid(row=1,column=1, sticky=W)
        self.txtToken.grid(row=2,column=1, sticky=W)

        lblTicketNum = Label(mainFrame, text="Ticket #:", font="Helvetica 14 bold")
        lblTicketNum.grid(row=3, column=0, sticky=E)
        self.txtTicketNum = Entry(mainFrame)
        self.txtTicketNum.grid(row=3, column=1, sticky=W)

        lblLevel = Label(mainFrame, text="Level:", font="Helvetica 14 bold")
        lblLevel.grid(row=1, column=1, sticky=E)
        self.strLevel = StringVar()
        self.cboLevel = ttk.Combobox(mainFrame, values = ("all", "info", "warning"), state='readonly', textvariable=self.strLevel, width=15)
        self.cboLevel.set("all")
        self.cboLevel.grid(row=1, column=2, sticky=W)

        lblEntityType = Label(mainFrame, text="Entity Type:", font="Helvetica 14 bold")
        lblEntityType.grid(row=2, column=1, sticky=E)
        self.strEntityType = StringVar()
        self.cboEntityType = ttk.Combobox(mainFrame, values = ("all", "product","product_inventory", "product_ingress", "sale"), state='readonly', textvariable=self.strEntityType, width=15)
        self.cboEntityType.set("product")
        self.cboEntityType.grid(row=2, column=2, sticky=W)

        lblEntityid = Label(mainFrame, text="Entity ID:", font="Helvetica 14 bold")
        lblEntityid.grid(row=3, column=1, sticky=E)
        self.txtEntityId = Entry(mainFrame, width=25)
        self.txtEntityId.grid(row=3, column=2, sticky=W)



        ControlUtil.addControl(self.TEXT_BOXES, self.txtPrefix, self.txtToken, self.txtTicketNum)
コード例 #5
0
    def __loadUserInputs__(self, mainFrame):
        """
            Loads the user input controls onto the given parent frame
        """
        lblStorePrefix = Label(mainFrame,
                               text="Store Prefix:",
                               font="Helvetica 14 bold")
        lblStorePrefix.grid(row=1, column=0, sticky=E)

        lblToken = Label(mainFrame, text="Token:", font="Helvetica 14 bold")
        lblToken.grid(row=2, column=0, sticky=E)

        lblCsv = Label(mainFrame, text="CSV File:", font="Helvetica 14 bold")
        #lblCsv.grid(row=3, column=0, sticky=E)

        #textboxes
        self.txtPrefix = Entry(mainFrame)
        self.txtToken = Entry(mainFrame)
        self.txtPrefix.grid(row=1, column=1, sticky=W)
        self.txtToken.grid(row=2, column=1, sticky=W)

        ControlUtil.addControl(self.TEXT_BOXES, self.txtPrefix, self.txtToken)
コード例 #6
0
    def __loadCsvControl__(self, mainFrame):
        """
            Loads the CSV file controls onto the given parent frame
        """
        self.csvList = []
        self.csvFileDict = {}
        self.csvListbox = Listbox(mainFrame,
                                  listvariable=self.csvList,
                                  width=25,
                                  bd=0.5,
                                  selectmode='single')

        #csvHeader.grid(row=0, column=2)
        self.csvListbox.grid(row=1, column=2, rowspan=3, padx=10, pady=5)

        csvFrame = Frame(mainFrame, padx=10)

        csvHeader = Label(csvFrame, text="CSV Files", font="Helvetica 14 bold")
        csvHeader.pack(side=LEFT)

        csvFrame.grid(row=4, column=2, sticky=E)
        self.btnOpenCsvDialog = Button(csvFrame,
                                       text="+",
                                       font="Helvetica 14 bold",
                                       command=self.openFile,
                                       width=3)
        self.btnOpenCsvDialog.pack(side=LEFT)
        self.btnDeleteFile = Button(csvFrame,
                                    text="-",
                                    font="Helvetica 14 bold",
                                    command=self.deleteFileFromList,
                                    width=3)
        self.btnDeleteFile.pack()

        ControlUtil.addControl(self.BUTTONS, self.btnOpenCsvDialog,
                               self.btnDeleteFile)