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)
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)
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)
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)
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)
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)