Пример #1
0
 def __drawSliderFrame(self):
     self.sliderFrame = Tk.Frame(self.root, padx=10, pady=0)
     self.sliderFrame.grid(column=0, row=0, sticky="EW", pady=0)
     self.sliderFrame.grid_columnconfigure(0, weight=1)
     self.slider = Tk.Scale(self.sliderFrame, from_=4, to=12, orient=Tk.HORIZONTAL, showvalue=0,
                            command=self.__setFontSize)
     wckToolTips.register(self.slider, 'Window Size')  # TODO internationalization
     self.slider.grid(column=0, row=0, sticky="W", pady=0)
     self.slider.set(self.startFontSize)
Пример #2
0
    def drawImagesFrame(self):
        #Images frame
        self.imagesFrame = Tk.LabelFrame(self.tabFrame,
                                         text="Images",
                                         padx=10,
                                         pady=5)
        self.imagesFrame.grid(column=0, row=1, sticky="EW", pady=5)
        self.imagesFrame.grid_columnconfigure(1, weight=1)
        setRow = 0
        for path in self.configuration['images'].split('|'):
            pathLabel = self.guiStrings['images'].label + ' #' + str(setRow +
                                                                     1)
            label = Tk.Label(self.imagesFrame, text=pathLabel)
            wckToolTips.register(label, self.guiStrings['images'].help)
            label.grid(column=0, row=setRow, padx=5, sticky="W")
            self.guiVars[pathLabel] = Tk.StringVar()
            self.guiVars[pathLabel].set(path.strip())
            entry = Tk.Entry(self.imagesFrame,
                             textvariable=self.guiVars[pathLabel])
            entry.grid(column=1, row=setRow, padx=5, sticky="WE")
            setRow = setRow + 1

        ttk.Separator(self.imagesFrame,
                      orient=Tk.HORIZONTAL).grid(column=0,
                                                 row=setRow,
                                                 columnspan=2,
                                                 padx=5,
                                                 pady=5,
                                                 sticky="EW")
        setRow = setRow + 1
        imgFormatLabel = Tk.Label(self.imagesFrame,
                                  text=self.guiStrings['imgNameFormat'].label)
        wckToolTips.register(imgFormatLabel,
                             self.guiStrings['imgNameFormat'].help)
        imgFormatLabel.grid(column=0, row=setRow, padx=5, sticky=(Tk.W))
        self.guiVars['imgNameFormat'] = Tk.StringVar()
        self.guiVars['imgNameFormat'].set(self.configuration['imgNameFormat'])
        # place entry in dict to retrieve later
        imgFormatEntry = Tk.Entry(self.imagesFrame,
                                  textvariable=self.guiVars['imgNameFormat'])
        imgFormatEntry.grid(column=1,
                            row=setRow,
                            columnspan=5,
                            padx=5,
                            sticky="W")
Пример #3
0
 def drawSelectionFrame(self) :
     
     self.selectionFrame = Tk.LabelFrame(self.mainFrame,padx=10,pady=5)
     self.selectionFrame.grid(column=0,row=1,sticky="EW",pady=5)
     self.selectionFrame.grid_columnconfigure(0, weight=1)
     
     self.leftFrame = Tk.Frame(self.selectionFrame)
     self.leftFrame.grid(column=0,row=0,sticky="W",pady=5)
     self.leftFrame.grid_columnconfigure(0, weight=3)
     self.leftListLabel = Tk.StringVar(value=self.guiStrings['leftList'].label)
     label = Tk.Label(self.leftFrame, textvariable=self.leftListLabel)
     wckToolTips.register(label, self.guiStrings['leftList'].help)
     label.grid(column=0, row=0, sticky="W")
     self.exodosGamesValues = Tk.Variable(value=[])
     self.exodosGamesListbox = Tk.Listbox(self.leftFrame, listvariable=self.exodosGamesValues , selectmode=Tk.EXTENDED, width=70)
     self.exodosGamesListbox.grid(column=0,row=1,sticky="W",pady=5)
     self.exodosGamesListbox.grid_rowconfigure(0, weight=3)
     
     scrollbarLeft = Tk.Scrollbar(self.leftFrame, orient=Tk.VERTICAL,command=self.exodosGamesListbox.yview)
     scrollbarLeft.grid(column=1,row=1,sticky=(Tk.N,Tk.S))
     self.exodosGamesListbox['yscrollcommand'] = scrollbarLeft.set
     
     self.buttonsColumnFrame = Tk.Frame(self.selectionFrame,padx=10)
     self.buttonsColumnFrame.grid(column=1,row=0,pady=5)
     self.buttonsColumnFrame.grid_columnconfigure(1, weight = 1)
     emptyFrame = Tk.Frame(self.buttonsColumnFrame,padx=10)        
     emptyFrame.grid(column=0,row=0,pady=5)    
     self.selectGameButton = Tk.Button(self.buttonsColumnFrame,text='->', command=self.clickRight)
     wckToolTips.register(self.selectGameButton, self.guiStrings['right'].help)
     self.selectGameButton.grid(column=0,row=3,padx=3)
     emptyFrame = Tk.Frame(self.buttonsColumnFrame,padx=10)
     emptyFrame.grid(column=0,row=4,pady=5)
     self.deselectGameButton = Tk.Button(self.buttonsColumnFrame,text='<-', command=self.clickLeft)
     wckToolTips.register(self.deselectGameButton, self.guiStrings['left'].help)
     self.deselectGameButton.grid(column=0,row=7,padx=3)
     emptyFrame = Tk.Frame(self.buttonsColumnFrame,padx=10)
     emptyFrame.grid(column=0,row=8,pady=5)
     
     self.rightFrame = Tk.Frame(self.selectionFrame)
     self.rightFrame.grid(column=2,row=0,sticky="E",pady=5)
     self.rightFrame.grid_columnconfigure(2, weight=3)
     self.rightListLabel = Tk.StringVar(value=self.guiStrings['rightList'].label)
     label = Tk.Label(self.rightFrame, textvariable=self.rightListLabel)
     wckToolTips.register(label, self.guiStrings['rightList'].help)
     label.grid(column=0, row=0, sticky="W")
     self.selectedGamesValues = Tk.Variable(value=[])        
     self.selectedGamesListbox = Tk.Listbox(self.rightFrame, listvariable=self.selectedGamesValues ,selectmode=Tk.EXTENDED, width=70)
     self.selectedGamesListbox.grid(column=0,row=1,sticky="E",pady=5)
     self.selectedGamesListbox.grid_columnconfigure(0, weight=3)
     
     scrollbarRight = Tk.Scrollbar(self.rightFrame, orient=Tk.VERTICAL,command=self.selectedGamesListbox.yview)
     scrollbarRight.grid(column=1,row=1,sticky=(Tk.N,Tk.S))
     self.selectedGamesListbox['yscrollcommand'] = scrollbarRight.set
     
     self.handleExoDosFolder()
Пример #4
0
    def drawPathsFrame(self):
        self.pathsFrame = Tk.LabelFrame(self.mainFrame,
                                        text="Your Paths",
                                        padx=10,
                                        pady=5)
        self.pathsFrame.grid(column=0, row=0, sticky="EW", pady=5)
        self.pathsFrame.grid_columnconfigure(1, weight=1)
        setRow = 0

        label = Tk.Label(self.pathsFrame,
                         text=self.guiStrings['collectionDir'].label)
        wckToolTips.register(label, self.guiStrings['collectionDir'].help)
        label.grid(column=0, row=setRow, padx=5, sticky="W")
        self.guiVars['collectionDir'] = Tk.StringVar()
        self.guiVars['collectionDir'].set(self.configuration['collectionDir'])
        self.guiVars['collectionDir'].trace_add("write",
                                                self.handleCollectionFolder)
        self.collectionEntry = Tk.Entry(
            self.pathsFrame, textvariable=self.guiVars['collectionDir'])
        self.collectionEntry.grid(column=1, row=setRow, padx=5, sticky="WE")
        self.selectCollectionDirButton = Tk.Button(
            self.pathsFrame,
            text=self.guiStrings['selectCollectionDir'].label,
            command=lambda: self.openFileExplorer(True, 'collectionDir', None))
        self.selectCollectionDirButton.grid(column=2,
                                            row=setRow,
                                            padx=5,
                                            sticky="WE")
        wckToolTips.register(self.selectCollectionDirButton,
                             self.guiStrings['selectCollectionDir'].help)
        setRow = setRow + 1

        outputDirLabel = Tk.Label(self.pathsFrame,
                                  text=self.guiStrings['outputDir'].label)
        wckToolTips.register(outputDirLabel, self.guiStrings['outputDir'].help)
        outputDirLabel.grid(column=0, row=setRow, padx=5, sticky=Tk.W)
        self.guiVars['outputDir'] = Tk.StringVar()
        self.guiVars['outputDir'].set(self.configuration['outputDir'])
        self.outputEntry = Tk.Entry(self.pathsFrame,
                                    textvariable=self.guiVars['outputDir'])
        self.outputEntry.grid(column=1, row=setRow, padx=5, sticky="WE")
        self.selectOutputDirButton = Tk.Button(
            self.pathsFrame,
            text=self.guiStrings['selectOutputDir'].label,
            command=lambda: self.openFileExplorer(True, 'outputDir', None))
        self.selectOutputDirButton.grid(column=2,
                                        row=setRow,
                                        padx=5,
                                        sticky="WE")
        wckToolTips.register(self.selectOutputDirButton,
                             self.guiStrings['selectOutputDir'].help)
Пример #5
0
 def drawButtonsFrame(self):
     self.buttonsFrame = Tk.Frame(self.mainFrame, padx=10)
     self.buttonsFrame.grid(column=0, row=3, sticky="EW", pady=5)
     emptyFrame = Tk.Frame(self.buttonsFrame, padx=10, width=400)
     emptyFrame.grid(column=0, row=0, sticky="NEWS", pady=5)
     emptyFrame.grid_columnconfigure(0, weight=3)
     self.verifyButton = Tk.Button(self.buttonsFrame,
                                   text=self.guiStrings['verify'].label,
                                   command=self.clickVerify)
     wckToolTips.register(self.verifyButton, self.guiStrings['verify'].help)
     self.verifyButton.grid(column=1, row=0, sticky="EW", padx=3)
     self.saveButton = Tk.Button(self.buttonsFrame,
                                 text=self.guiStrings['save'].label,
                                 command=self.clickSave)
     wckToolTips.register(self.saveButton, self.guiStrings['save'].help)
     self.saveButton.grid(column=2, row=0, sticky="EW", padx=3)
     self.proceedButton = Tk.Button(self.buttonsFrame,
                                    text=self.guiStrings['proceed'].label,
                                    command=self.clickProceed)
     wckToolTips.register(self.proceedButton,
                          self.guiStrings['proceed'].help)
     self.proceedButton.grid(column=3, row=0, sticky="EW", padx=3)
     emptyFrame = Tk.Frame(self.buttonsFrame, padx=10, width=350)
     emptyFrame.grid(column=4, row=0, sticky="NEWS", pady=5)
     emptyFrame.grid_columnconfigure(4, weight=3)
Пример #6
0
    def drawRomsetFrame(self):
        # Romsets frame
        self.romsetFrame = Tk.LabelFrame(self.tabFrame,
                                         text="Your Romsets",
                                         padx=10,
                                         pady=5)
        self.romsetFrame.grid(column=0, row=0, sticky="EW", pady=5)
        self.romsetFrame.grid_columnconfigure(1, weight=1)
        setRow = 0
        for key in Sorter.setKeys:
            label = Tk.Label(self.romsetFrame, text=self.guiStrings[key].label)
            wckToolTips.register(label, self.guiStrings[key].help)
            label.grid(column=0, row=setRow, padx=5, sticky="W")
            self.guiVars[key] = Tk.StringVar()
            self.guiVars[key].set(self.configuration[key])
            entry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars[key])
            entry.grid(column=1, row=setRow, padx=5, sticky=("WE"))
            setRow = setRow + 1

        ttk.Separator(self.romsetFrame,
                      orient=Tk.HORIZONTAL).grid(column=0,
                                                 row=setRow,
                                                 columnspan=2,
                                                 padx=5,
                                                 pady=5,
                                                 sticky="EW")
        setRow = setRow + 1
        outputDirLabel = Tk.Label(self.romsetFrame,
                                  text=self.guiStrings['exportDir'].label)
        wckToolTips.register(outputDirLabel, self.guiStrings['exportDir'].help)
        outputDirLabel.grid(column=0, row=setRow, padx=5, sticky=(Tk.W))
        self.guiVars['exportDir'] = Tk.StringVar()
        self.guiVars['exportDir'].set(self.configuration['exportDir'])
        outputEntry = Tk.Entry(self.romsetFrame,
                               textvariable=self.guiVars['exportDir'])
        outputEntry.grid(column=1,
                         row=setRow,
                         columnspan=5,
                         padx=5,
                         sticky="WE")
Пример #7
0
 def drawPathsFrame(self) :
     # Romsets frame
     self.pathsFrame = Tk.LabelFrame(self.mainFrame,text="Your Paths",padx=10,pady=5)
     self.pathsFrame.grid(column=0,row=0,sticky="EW",pady=5)
     self.pathsFrame.grid_columnconfigure(1, weight=1)
     setRow = 0
     
     label = Tk.Label(self.pathsFrame, text=self.guiStrings['exoDosDir'].label)
     wckToolTips.register(label, self.guiStrings['exoDosDir'].help)
     label.grid(column=0, row=setRow, padx=5,sticky="W")
     self.guiVars['exoDosDir'] = Tk.StringVar()
     self.guiVars['exoDosDir'].set(self.configuration['exoDosDir'])
     self.guiVars['exoDosDir'].trace_add("write", self.handleExoDosFolder)
     entry = Tk.Entry(self.pathsFrame, textvariable=self.guiVars['exoDosDir'])
     entry.grid(column=1, row=setRow, padx=5,sticky=("WE"))
     setRow = setRow + 1
     
     outputDirLabel = Tk.Label(self.pathsFrame, text=self.guiStrings['outputDir'].label)
     wckToolTips.register(outputDirLabel, self.guiStrings['outputDir'].help)
     outputDirLabel.grid(column=0, row=setRow, padx=5,sticky=(Tk.W))
     self.guiVars['outputDir'] = Tk.StringVar()
     self.guiVars['outputDir'].set(self.configuration['outputDir'])
     outputEntry = Tk.Entry(self.pathsFrame, textvariable=self.guiVars['outputDir'])
     outputEntry.grid(column=1, row=setRow, columnspan=5,padx=5,sticky="WE")
Пример #8
0
    def __drawButtonsFrame(self):
        self.buttonsFrame = Tk.Frame(self.tabFrame, padx=10)
        self.buttonsFrame.grid(column=0, row=3, sticky="EW", pady=5)

        emptyFrame = Tk.Frame(self.buttonsFrame, width=700, padx=10)
        emptyFrame.grid(column=0, row=0, columnspan=3, sticky="EW", pady=5)
        self.verifyButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['verify'].label, command=self.__clickVerify)
        wckToolTips.register(self.verifyButton, self.guiStrings['verify'].help)
        self.verifyButton.grid(column=3, row=0, sticky="E", padx=3)
        self.saveButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['save'].label, command=self.__clickSave)
        wckToolTips.register(self.saveButton, self.guiStrings['save'].help)
        self.saveButton.grid(column=4, row=0, sticky="E", padx=3)
        self.proceedButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['proceed'].label,
                                       command=self.__clickProceed)
        wckToolTips.register(self.proceedButton, self.guiStrings['proceed'].help)
        self.proceedButton.grid(column=5, row=0, sticky="E", padx=3)
Пример #9
0
    def __drawRomsetFrame(self):
        # Romsets frame
        self.romsetFrame = Tk.LabelFrame(self.tabFrame, text="Your Romsets", padx=10, pady=5)
        self.romsetFrame.grid(column=0, row=0, sticky="EW", pady=5)
        self.romsetFrame.grid_columnconfigure(1, weight=1)
        setRow = 0
        for key in Sorter.setKeys[self.hardware]:
            label = Tk.Label(self.romsetFrame, text=self.guiStrings[key].label)
            wckToolTips.register(label, self.guiStrings[key].help)
            label.grid(column=0, row=setRow, padx=5, sticky="W")
            self.guiVars[key] = Tk.StringVar()
            self.guiVars[key].set(self.configuration[key])
            entry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars[key])
            entry.grid(column=1, row=setRow, padx=5, sticky="WE")
            selectRomsetDirButton = Tk.Button(
                self.romsetFrame, text=self.guiStrings['selectRomsetDir'].label,
                command=lambda setKey=key: self.__openFileExplorer(True, setKey, None, self.guiStrings[setKey].label))
            selectRomsetDirButton.grid(column=2, row=setRow, padx=5, sticky="WE")
            wckToolTips.register(selectRomsetDirButton, self.guiStrings['selectRomsetDir'].help)
            setRow = setRow + 1

        ttk.Separator(self.romsetFrame, orient=Tk.HORIZONTAL).grid(column=0, row=setRow, columnspan=3, padx=5, pady=5,
                                                                   sticky="EW")
        setRow = setRow + 1
        outputDirLabel = Tk.Label(self.romsetFrame, text=self.guiStrings['exportDir'].label)
        wckToolTips.register(outputDirLabel, self.guiStrings['exportDir'].help)
        outputDirLabel.grid(column=0, row=setRow, padx=5, sticky=Tk.W)
        self.guiVars['exportDir'] = Tk.StringVar()
        self.guiVars['exportDir'].set(self.configuration['exportDir'])
        outputEntry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars['exportDir'])
        outputEntry.grid(column=1, row=setRow, padx=5, sticky="WE")

        self.selectExportDirButton = Tk.Button(self.romsetFrame, text=self.guiStrings['selectExportDir'].label,
                                               command=lambda: self.__openFileExplorer(True, 'exportDir', None))
        self.selectExportDirButton.grid(column=2, row=setRow, padx=5, sticky="WE")
        wckToolTips.register(self.selectExportDirButton, self.guiStrings['selectExportDir'].help)
Пример #10
0
 def drawParametersFrame(self):
     #Parameters frame
     self.parametersFrame = Tk.LabelFrame(self.tabFrame,
                                          text="Sorting Parameters",
                                          padx=10,
                                          pady=5)
     self.parametersFrame.grid(column=0, row=2, sticky="EW", pady=5)
     self.parametersFrame.grid_columnconfigure(1, weight=1)
     self.parametersFrame.grid_columnconfigure(4, weight=2)
     self.guiVars['dryRun'] = Tk.IntVar()
     self.guiVars['dryRun'].set(self.configuration['dryRun'])
     dryRunCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['dryRun'].label,
         variable=self.guiVars['dryRun'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(dryRunCheckButton, self.guiStrings['dryRun'].help)
     dryRunCheckButton.grid(column=0, row=0, sticky="W")
     self.guiVars['genreSubFolders'] = Tk.IntVar()
     self.guiVars['genreSubFolders'].set(
         self.configuration['genreSubFolders'])
     useGenreSubFolderCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['genreSubFolders'].label,
         variable=self.guiVars['genreSubFolders'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(useGenreSubFolderCheckButton,
                          self.guiStrings['genreSubFolders'].help)
     useGenreSubFolderCheckButton.grid(column=2, row=0, sticky="W")
     self.guiVars['useImages'] = Tk.IntVar()
     self.guiVars['useImages'].set(self.configuration['useImages'])
     useImagesCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['useImages'].label,
         variable=self.guiVars['useImages'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(useImagesCheckButton,
                          self.guiStrings['useImages'].help)
     useImagesCheckButton.grid(column=3, row=0, sticky="W")
Пример #11
0
def but5():
    var.set(45)
    os.system("python topheadlines.py")
    b6['state'] = NORMAL
    tip.register(progress, "YOU ARE REACHED LEVEL 3 ")
Пример #12
0
def but4():
    var.set(30)
    #os.system("python")
    b5['state'] = NORMAL
    tip.register(progress, "YOU ARE REACHED LEVEL 2")
Пример #13
0
def but3():
    var.set(13)
    #os.system("python")
    b4['state'] = NORMAL
    tip.register(progress, "YOU ARE REACHED LEVEL 1")
Пример #14
0
def but10():
    var.set(100)
    os.system("python attend.py")
    tip.register(progress, "YOU ARE GOOD TO GO TO ADVANCED USER")
Пример #15
0
def but9():
    var.set(93)
    os.system("python desktopassis.py")
    b10['state'] = NORMAL
    tip.register(progress, "YOU ARE REACHED LEVEL 7 ")
Пример #16
0
            relief=GROOVE,
            bg="grey")
b9.grid(row=500, column=953)
b10 = Button(ifra,
             text="BIOMETRICS_AI",
             image=t,
             compound=CENTER,
             command=but10,
             bd=13,
             bg="grey",
             state=DISABLED,
             relief=GROOVE)
b10.grid(row=600, column=953)
#----------------------------TOOLTIP----------------------------------------
progress = ttk.Progressbar(root, length=800, variable=var)
progress.pack(side=BOTTOM)
tip.register(b3, "THIS IS LEVEL I")
tip.register(b4, "THIS IS LEVEL II")
tip.register(b5, "THIS IS LEVEL III")
tip.register(b6, "THIS IS LEVEL IV")
tip.register(b7, "THIS IS LEVEL V")
tip.register(b8, "THIS IS LEVEL VI")
tip.register(b9, "THIS IS LEVEL VII")
tip.register(b10, "THIS IS LEVEL VIII")
tip.register(l, "THIS IS TITLE OF PROJECT")
tip.register(l3, "SHOWS A CURRENT WEATHER ")
tip.register(progress, "SHOWS A PROGRESS")
#---------------------------------------------------------------------

root.mainloop()
Пример #17
0
    def drawConfigurationFrame(self):
        self.configurationFrame = Tk.LabelFrame(self.mainFrame,
                                                text="Configuration",
                                                padx=10,
                                                pady=5)
        self.configurationFrame.grid(column=0, row=1, sticky="EW", pady=5)
        self.configurationFrame.columnconfigure(0, weight=1)

        self.versionFrame = Tk.Frame(self.configurationFrame)
        self.versionFrame.grid(column=0, row=0, padx=5, sticky="EW")
        self.guiVars['collectionVersion'] = Tk.StringVar()
        self.guiVars['collectionVersion'].set(
            self.configuration['collectionVersion'])
        self.guiVars['collectionVersionLabel'] = Tk.StringVar()
        self.guiVars['collectionVersionLabel'].set(
            self.guiStrings['collectionVersion'].label + ' : ' +
            self.guiVars['collectionVersion'].get())
        self.collectionVersionLabel = Tk.Label(
            self.versionFrame,
            textvariable=self.guiVars['collectionVersionLabel'])
        wckToolTips.register(self.collectionVersionLabel,
                             self.guiStrings['collectionVersion'].help)
        self.collectionVersionLabel.grid(column=0, row=0, sticky="W")

        # Collection parameters
        self.collectionFrame = Tk.Frame(self.configurationFrame)
        self.collectionFrame.grid(column=0, row=1, padx=5, sticky="EW")

        self.conversionTypeLabel = Tk.Label(
            self.collectionFrame, text=self.guiStrings['conversionType'].label)
        wckToolTips.register(self.conversionTypeLabel,
                             self.guiStrings['conversionType'].help)
        self.conversionTypeLabel.grid(column=0, row=0, sticky="W", pady=5)
        self.guiVars['conversionType'] = Tk.StringVar()
        self.guiVars['conversionType'].set(
            self.configuration['conversionType'])
        self.conversionTypeComboBox = ttk.Combobox(
            self.collectionFrame,
            state="readonly",
            textvariable=self.guiVars['conversionType'])
        self.conversionTypeComboBox.bind('<<ComboboxSelected>>',
                                         self.changeConversionType)
        self.conversionTypeComboBox.grid(column=1,
                                         row=0,
                                         sticky="W",
                                         pady=5,
                                         padx=5)
        self.conversionTypeValues = util.conversionTypes.copy()
        self.conversionTypeComboBox['values'] = self.conversionTypeValues

        self.guiVars['downloadOnDemand'] = Tk.IntVar()
        self.guiVars['downloadOnDemand'].set(
            self.configuration['downloadOnDemand'])
        self.downloadOnDemandCheckButton = Tk.Checkbutton(
            self.collectionFrame,
            text=self.guiStrings['downloadOnDemand'].label,
            variable=self.guiVars['downloadOnDemand'],
            onvalue=1,
            offvalue=0)
        wckToolTips.register(self.downloadOnDemandCheckButton,
                             self.guiStrings['downloadOnDemand'].help)
        self.downloadOnDemandCheckButton.grid(column=3,
                                              row=0,
                                              sticky="E",
                                              pady=5)

        self.guiVars['preExtractGames'] = Tk.IntVar()
        self.guiVars['preExtractGames'].set(
            self.configuration['preExtractGames'])
        self.preExtractGamesCheckButton = Tk.Checkbutton(
            self.collectionFrame,
            text=self.guiStrings['preExtractGames'].label,
            variable=self.guiVars['preExtractGames'],
            onvalue=1,
            offvalue=0)
        wckToolTips.register(self.preExtractGamesCheckButton,
                             self.guiStrings['preExtractGames'].help)
        self.preExtractGamesCheckButton.grid(column=5,
                                             row=0,
                                             sticky="W",
                                             pady=5)

        ttk.Separator(self.configurationFrame,
                      orient=Tk.HORIZONTAL).grid(column=0,
                                                 row=2,
                                                 padx=5,
                                                 pady=0,
                                                 sticky="EW")

        # Conversion parameters
        self.conversionFrame = Tk.Frame(self.configurationFrame)
        self.conversionFrame.grid(column=0, row=3, padx=5, sticky="EW")
        self.conversionFrame.columnconfigure(0, weight=1)

        self.conversionFirstLineFrame = Tk.Frame(self.conversionFrame)
        self.conversionFirstLineFrame.grid(column=0, row=0, sticky="EW")

        self.guiVars['debugMode'] = Tk.IntVar()
        self.guiVars['debugMode'].set(self.configuration['debugMode'])
        self.debugModeCheckButton = Tk.Checkbutton(
            self.conversionFirstLineFrame,
            text=self.guiStrings['debugMode'].label,
            variable=self.guiVars['debugMode'],
            onvalue=1,
            offvalue=0)
        wckToolTips.register(self.debugModeCheckButton,
                             self.guiStrings['debugMode'].help)
        self.debugModeCheckButton.grid(column=0, row=0, sticky="W", pady=5)

        self.guiVars['genreSubFolders'] = Tk.IntVar()
        self.guiVars['genreSubFolders'].set(
            self.configuration['genreSubFolders'])
        self.useGenreSubFolderCheckButton = Tk.Checkbutton(
            self.conversionFirstLineFrame,
            text=self.guiStrings['genreSubFolders'].label,
            variable=self.guiVars['genreSubFolders'],
            onvalue=1,
            offvalue=0)
        wckToolTips.register(self.useGenreSubFolderCheckButton,
                             self.guiStrings['genreSubFolders'].help)
        self.useGenreSubFolderCheckButton.grid(column=1,
                                               row=0,
                                               sticky="W",
                                               pady=5,
                                               padx=5)

        self.guiVars['expertMode'] = Tk.IntVar()
        self.guiVars['expertMode'].set(self.configuration['expertMode'])
        self.expertModeCheckButton = Tk.Checkbutton(
            self.conversionFirstLineFrame,
            text=self.guiStrings['expertMode'].label,
            variable=self.guiVars['expertMode'],
            onvalue=1,
            offvalue=0,
            command=self.checkExpertMode)
        wckToolTips.register(self.expertModeCheckButton,
                             self.guiStrings['expertMode'].help)
        self.expertModeCheckButton.grid(column=2,
                                        row=0,
                                        sticky="W",
                                        pady=5,
                                        padx=5)

        # Expert parameters
        label = Tk.Label(self.conversionFirstLineFrame,
                         text=self.guiStrings['mountPrefix'].label)
        wckToolTips.register(label, self.guiStrings['mountPrefix'].help)
        label.grid(column=3, row=0, padx=5, sticky="W")
        self.guiVars['mountPrefix'] = Tk.StringVar()
        self.guiVars['mountPrefix'].set(self.configuration['mountPrefix'])
        self.mountPrefixEntry = Tk.Entry(
            self.conversionFirstLineFrame,
            textvariable=self.guiVars['mountPrefix'])
        self.mountPrefixEntry.grid(column=4, row=0, padx=5, sticky="WE")
        self.conversionFirstLineFrame.columnconfigure(4, weight=1)

        self.conversionSecondLineFrame = Tk.Frame(self.conversionFrame)
        self.conversionSecondLineFrame.grid(column=0, row=1, sticky="EW")

        self.guiVars['vsyncCfg'] = Tk.IntVar()
        self.guiVars['vsyncCfg'].set(self.configuration['vsyncCfg'])
        self.vsyncCfgCheckButton = Tk.Checkbutton(
            self.conversionSecondLineFrame,
            text=self.guiStrings['vsyncCfg'].label,
            variable=self.guiVars['vsyncCfg'],
            onvalue=1,
            offvalue=0)
        wckToolTips.register(self.vsyncCfgCheckButton,
                             self.guiStrings['vsyncCfg'].help)
        self.vsyncCfgCheckButton.grid(column=0, row=1, sticky="W")

        # TODO add better mapper handling, based on chosen conversion, with warning messages and all
        self.mapperLabel = Tk.Label(self.conversionSecondLineFrame,
                                    text=self.guiStrings['mapper'].label)
        wckToolTips.register(self.mapperLabel, self.guiStrings['mapper'].help)
        self.mapperLabel.grid(column=1, row=1, sticky="E", pady=5)
        self.guiVars['mapper'] = Tk.StringVar()
        self.guiVars['mapper'].set(self.configuration['mapper'])
        self.mapperComboBox = ttk.Combobox(self.conversionSecondLineFrame,
                                           state="readonly",
                                           textvariable=self.guiVars['mapper'])
        self.mapperComboBox.grid(column=2, row=1, sticky="E", pady=5, padx=5)
        self.mapperValues = util.mappers.copy()
        self.mapperComboBox['values'] = self.mapperValues

        frame = Tk.Frame(self.conversionSecondLineFrame, width=20)
        frame.grid(column=3, row=1, sticky="EW")

        label = Tk.Label(self.conversionSecondLineFrame,
                         text=self.guiStrings['fullresolutionCfg'].label)
        wckToolTips.register(label, self.guiStrings['fullresolutionCfg'].help)
        label.grid(column=4, row=1, sticky="W")
        self.guiVars['fullresolutionCfg'] = Tk.StringVar()
        self.guiVars['fullresolutionCfg'].set(
            self.configuration['fullresolutionCfg'])
        self.fullResolutionCfgEntry = Tk.Entry(
            self.conversionSecondLineFrame,
            textvariable=self.guiVars['fullresolutionCfg'])
        self.fullResolutionCfgEntry.grid(column=5, row=1, padx=5, sticky="WE")

        frame = Tk.Frame(self.conversionSecondLineFrame, width=20)
        frame.grid(column=6, row=1, sticky="EW")

        label = Tk.Label(self.conversionSecondLineFrame,
                         text=self.guiStrings['rendererCfg'].label)
        wckToolTips.register(label, self.guiStrings['rendererCfg'].help)
        label.grid(column=7, row=1, sticky="W")
        self.guiVars['rendererCfg'] = Tk.StringVar()
        self.guiVars['rendererCfg'].set(self.configuration['rendererCfg'])
        self.rendererCfgEntry = Tk.Entry(
            self.conversionSecondLineFrame,
            textvariable=self.guiVars['rendererCfg'])
        self.rendererCfgEntry.grid(column=8, row=1, padx=5, sticky="WE")

        frame = Tk.Frame(self.conversionSecondLineFrame, width=20)
        frame.grid(column=9, row=1, sticky="EW")

        label = Tk.Label(self.conversionSecondLineFrame,
                         text=self.guiStrings['outputCfg'].label)
        wckToolTips.register(label, self.guiStrings['outputCfg'].help)
        label.grid(column=10, row=1, padx=5, sticky="W")
        self.guiVars['outputCfg'] = Tk.StringVar()
        self.guiVars['outputCfg'].set(self.configuration['outputCfg'])
        self.outputCfgEntry = Tk.Entry(self.conversionSecondLineFrame,
                                       textvariable=self.guiVars['outputCfg'])
        self.outputCfgEntry.grid(column=11, row=1, sticky="WE")

        self.checkExpertMode()
        self.loading = False
Пример #18
0
def but8():
    var.set(80)
    b9['state'] = NORMAL
    os.system("python virus.py")
    tip.register(progress, "YOU ARE REACHED LEVEL 6")
Пример #19
0
    def __init__(self, master, pic):
        """ Creates all the buttons, frames and spinboxes, and save them in class attributes.
        Creer tout les boutons, cadres et spinbox, et les sauvegarde dasn des attributs de classe.

        :param master: The widget that will contain all the widgets created here.
                       Le widget qui contiendra tout les widgets crees ici.

        :param pic: The MandelPic instance to which this HUDbrot instance is linked.
                    L'instance de MandelPic qui est reliée a cette instance de HUDbrot.
        """

        # Possible values tuples for the different spinboxes / Valeurs possibles pour les differentes spinbox
        it_values = tuple(range(0, 1000000, 500))
        exp_values = tuple(range(-100, 100))
        res_values = tuple(range(10, 2000, 10))
        exp_colo_values = tuple(range(0, 500))
        coeff_zoom_values = tuple(range(2, 100))

        # Frames / Cadres
        relief = 'flat'
        self.general_frame = Frame(master=master, borderwidth=5, relief=relief)
        self.spin_frame = Frame(master=self.general_frame,
                                borderwidth=5,
                                relief=relief)
        self.button_frame = Frame(master=master, borderwidth=5, relief=relief)
        self.res_frame = Frame(master=self.general_frame,
                               borderwidth=5,
                               relief=relief)
        self.sub_res_frame = Frame(master=self.res_frame,
                                   borderwidth=5,
                                   relief='groove')
        self.exp_colo_frame = Frame(master=self.general_frame,
                                    borderwidth=5,
                                    relief=relief)

        # To change max_it / Pour changer max_it
        self.it_spin = Spinbox(self.spin_frame, values=it_values)
        self.it_text = Label(master=self.spin_frame,
                             text='Nombre d\'itérations :')

        # The color power settings / Les reglages de l'exposant de coloration
        self.exp_colo_text = Label(master=self.exp_colo_frame,
                                   text='Exposant de l\'égalisation :')
        self.exp_colo_spin = Spinbox(master=self.exp_colo_frame,
                                     values=exp_colo_values)
        self.coeff_zoom_text = Label(master=self.exp_colo_frame,
                                     text='Puissance du zoom :')
        self.coeff_zoom_spin = Spinbox(master=self.exp_colo_frame,
                                       values=coeff_zoom_values)

        # The resolution settings / Les reglages de resolution
        self.res_text = Label(master=self.res_frame, text="Résolution :")
        self.x_spin = Spinbox(master=self.sub_res_frame, values=res_values)
        self.y_spin = Spinbox(master=self.sub_res_frame, values=res_values)
        self.x_text = Label(master=self.sub_res_frame, text="X :")
        self.y_text = Label(master=self.sub_res_frame, text="Y :")

        # Change p in z_{n+1} = z_n^p + c
        self.exp_spin = Spinbox(self.spin_frame, values=exp_values)
        self.exp_text = Label(master=self.spin_frame, text='Exposant :')

        # Those are latter called the "buttons" / Ces widgets sont appelés plus tard les "boutons"
        self.reset_button = Button(self.button_frame,
                                   text='Réinitialiser',
                                   command=pic.__init__)

        self.update_button = Button(self.button_frame,
                                    text='Mettre à jour',
                                    command=pic.load_from_hud)
        register(self.update_button,
                 "F5")  # Links a tooltip / Attache un tooltip

        self.color_button = Button(self.button_frame,
                                   text='Couleurs',
                                   command=pic.change_colors)
        register(self.color_button,
                 "Ctrl+C")  # Links a tooltip / Attache un tooltip

        self.undo_button = Button(self.button_frame,
                                  text='Annuler',
                                  command=pic.undo)
        register(self.undo_button,
                 "Ctrl+Z")  # Links a tooltip / Attache un tooltip

        self.save_button = Button(self.button_frame,
                                  text='Sauvegarder',
                                  command=pic.save)
        register(self.save_button,
                 "Ctrl+S")  # Links a tooltip / Attache un tooltip

        self.set_hud_values(pic)

        # Binds the button related methods to keyboard shortcuts
        # Attache les methodes des boutons a des raccourcis clavier
        master.bind('<Control-s>', pic.save)
        master.bind('<F5>', pic.load_from_hud)
        master.bind('<Control-z>', pic.undo)
        master.bind('<Control-c>', pic.change_colors)

        self.status = False
        self.show()
Пример #20
0
 def drawParametersFrame(self):
     #Parameters frame
     self.parametersFrame = Tk.LabelFrame(self.tabFrame,
                                          text="Sorting Parameters",
                                          padx=10,
                                          pady=5)
     self.parametersFrame.grid(column=0, row=2, sticky="EW", pady=5)
     self.parametersFrame.grid_columnconfigure(1, weight=1)
     self.parametersFrame.grid_columnconfigure(4, weight=2)
     self.guiVars['dryRun'] = Tk.IntVar()
     self.guiVars['dryRun'].set(self.configuration['dryRun'])
     dryRunCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['dryRun'].label,
         variable=self.guiVars['dryRun'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(dryRunCheckButton, self.guiStrings['dryRun'].help)
     dryRunCheckButton.grid(column=0, row=0, sticky="W")
     self.guiVars['genreSubFolders'] = Tk.IntVar()
     self.guiVars['genreSubFolders'].set(
         self.configuration['genreSubFolders'])
     useGenreSubFolderCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['genreSubFolders'].label,
         variable=self.guiVars['genreSubFolders'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(useGenreSubFolderCheckButton,
                          self.guiStrings['genreSubFolders'].help)
     useGenreSubFolderCheckButton.grid(column=2, row=0, sticky="W")
     self.guiVars['useImages'] = Tk.IntVar()
     self.guiVars['useImages'].set(self.configuration['useImages'])
     useImagesCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['useImages'].label,
         variable=self.guiVars['useImages'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(useImagesCheckButton,
                          self.guiStrings['useImages'].help)
     useImagesCheckButton.grid(column=3, row=0, sticky="W")
     ttk.Separator(self.parametersFrame,
                   orient=Tk.HORIZONTAL).grid(column=0,
                                              row=1,
                                              columnspan=5,
                                              padx=5,
                                              pady=5,
                                              sticky="EW")
     keepLevelLabel = Tk.Label(self.parametersFrame,
                               text=self.guiStrings['keepLevel'].label)
     wckToolTips.register(keepLevelLabel, self.guiStrings['keepLevel'].help)
     keepLevelLabel.grid(column=0, row=2, sticky="W")
     self.guiVars['keepLevel'] = Tk.StringVar()
     self.guiVars['keepLevel'].set(
         Sorter.getStatus(int(self.configuration['keepLevel'])))
     keepLevelComboBox = ttk.Combobox(
         self.parametersFrame,
         state="readonly",
         textvariable=self.guiVars['keepLevel'])
     keepLevelComboBox.grid(column=1, row=2, sticky="W", pady=5)
     keepLevelComboBox['values'] = ('WORKING', 'MOSTLY WORKING',
                                    'BADLY WORKING', 'NON WORKING')
     self.guiVars['keepNotTested'] = Tk.IntVar()
     self.guiVars['keepNotTested'].set(self.configuration['keepNotTested'])
     keepNotTestedCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['keepNotTested'].label,
         variable=self.guiVars['keepNotTested'],
         onvalue=1,
         offvalue=0)
     wckToolTips.register(keepNotTestedCheckButton,
                          self.guiStrings['keepNotTested'].help)
     keepNotTestedCheckButton.grid(column=2, row=2, sticky="W")
     ttk.Separator(self.parametersFrame,
                   orient=Tk.HORIZONTAL).grid(column=0,
                                              row=3,
                                              columnspan=5,
                                              padx=5,
                                              pady=5,
                                              sticky="EW")
     exclusionTypeLabel = Tk.Label(
         self.parametersFrame, text=self.guiStrings['exclusionType'].label)
     wckToolTips.register(
         exclusionTypeLabel, self.guiStrings['exclusionType'].help.replace(
             '#n', '\n').replace(',', '\n'))
     exclusionTypeLabel.grid(column=0, row=4, sticky="W")
     self.guiVars['exclusionType'] = Tk.StringVar()
     self.guiVars['exclusionType'].set(self.configuration['exclusionType'])
     exclusionTypeComboBox = ttk.Combobox(
         self.parametersFrame,
         state="readonly",
         textvariable=self.guiVars['exclusionType'])
     exclusionTypeComboBox.grid(column=1, row=4, sticky="W", pady=5, padx=5)
     exclusionTypeComboBox['values'] = ('STRICT', 'EQUAL', 'NONE')
     exclusionTypeComboBox.bind('<<ComboboxSelected>>',
                                self.changeExclusionType)
     self.preferedSetLabel = Tk.Label(
         self.parametersFrame, text=self.guiStrings['preferedSet'].label)
     wckToolTips.register(self.preferedSetLabel,
                          self.guiStrings['preferedSet'].help)
     self.preferedSetLabel.grid(column=0, row=5, sticky="W", pady=5)
     self.guiVars['preferedSet'] = Tk.StringVar()
     self.guiVars['preferedSet'].set(self.configuration['preferedSet'])
     self.preferedSetComboBox = ttk.Combobox(
         self.parametersFrame,
         state="readonly",
         textvariable=self.guiVars['preferedSet'])
     self.preferedSetComboBox.grid(column=1,
                                   row=5,
                                   sticky="W",
                                   pady=5,
                                   padx=5)
     self.preferedSetValues = Sorter.setKeys.copy()
     self.preferedSetValues.append('')
     self.preferedSetComboBox['values'] = self.preferedSetValues
     self.guiVars['usePreferedSetForGenre'] = Tk.IntVar()
     self.guiVars['usePreferedSetForGenre'].set(
         self.configuration['usePreferedSetForGenre'])
     self.usePreferedSetForGenreCheckButton = Tk.Checkbutton(
         self.parametersFrame,
         text=self.guiStrings['usePreferedSetForGenre'].label,
         variable=self.guiVars['usePreferedSetForGenre'],
         onvalue=1,
         offvalue=0,
         command=self.changeUsePreferedSetForGenre)
     wckToolTips.register(self.usePreferedSetForGenreCheckButton,
                          self.guiStrings['usePreferedSetForGenre'].help)
     self.usePreferedSetForGenreCheckButton.grid(column=2,
                                                 row=5,
                                                 sticky="W")
     self.preferedSetForGenreFrame = Tk.Frame(self.parametersFrame)
     self.preferedSetForGenreFrame.grid(column=0,
                                        row=6,
                                        columnspan=5,
                                        sticky="EW")
     self.preferedSetForGenreFrame.grid_columnconfigure(2, weight=1)
     self.preferedSetForGenreFrame.grid_columnconfigure(5, weight=1)
     # usePreferedSetForGenre comboboxes
     self.beatEmUpPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['BeatEmUpPreferedSet'].label)
     wckToolTips.register(self.beatEmUpPreferedSetLabel,
                          self.guiStrings['BeatEmUpPreferedSet'].help)
     self.beatEmUpPreferedSetLabel.grid(column=0, row=0, sticky="W", pady=5)
     self.guiVars['BeatEmUpPreferedSet'] = Tk.StringVar()
     self.guiVars['BeatEmUpPreferedSet'].set(
         self.configuration['BeatEmUpPreferedSet'])
     self.beatEmUpPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['BeatEmUpPreferedSet'])
     self.beatEmUpPreferedSetComboBox.grid(column=1,
                                           row=0,
                                           sticky="W",
                                           pady=5,
                                           padx=5)
     self.beatEmUpPreferedSetComboBox['values'] = self.preferedSetValues
     self.gunPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['GunPreferedSet'].label)
     wckToolTips.register(self.gunPreferedSetLabel,
                          self.guiStrings['GunPreferedSet'].help)
     self.gunPreferedSetLabel.grid(column=3, row=0, sticky="W", pady=5)
     self.guiVars['GunPreferedSet'] = Tk.StringVar()
     self.guiVars['GunPreferedSet'].set(
         self.configuration['GunPreferedSet'])
     self.gunPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['GunPreferedSet'])
     self.gunPreferedSetComboBox.grid(column=4,
                                      row=0,
                                      sticky="W",
                                      pady=5,
                                      padx=5)
     self.gunPreferedSetComboBox['values'] = self.preferedSetValues
     self.miscPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['MiscPreferedSet'].label)
     wckToolTips.register(self.miscPreferedSetLabel,
                          self.guiStrings['MiscPreferedSet'].help)
     self.miscPreferedSetLabel.grid(column=6, row=0, sticky="W", pady=5)
     self.guiVars['MiscPreferedSet'] = Tk.StringVar()
     self.guiVars['MiscPreferedSet'].set(
         self.configuration['MiscPreferedSet'])
     self.miscPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['MiscPreferedSet'])
     self.miscPreferedSetComboBox.grid(column=7,
                                       row=0,
                                       sticky="W",
                                       pady=5,
                                       padx=5)
     self.miscPreferedSetComboBox['values'] = self.preferedSetValues
     self.platformPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['PlatformPreferedSet'].label)
     wckToolTips.register(self.platformPreferedSetLabel,
                          self.guiStrings['PlatformPreferedSet'].help)
     self.platformPreferedSetLabel.grid(column=0, row=1, sticky="W", pady=5)
     self.guiVars['PlatformPreferedSet'] = Tk.StringVar()
     self.guiVars['PlatformPreferedSet'].set(
         self.configuration['PlatformPreferedSet'])
     self.platformPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['PlatformPreferedSet'])
     self.platformPreferedSetComboBox.grid(column=1,
                                           row=1,
                                           sticky="W",
                                           pady=5,
                                           padx=5)
     self.platformPreferedSetComboBox['values'] = self.preferedSetValues
     self.puzzlePreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['PuzzlePreferedSet'].label)
     wckToolTips.register(self.puzzlePreferedSetLabel,
                          self.guiStrings['PuzzlePreferedSet'].help)
     self.puzzlePreferedSetLabel.grid(column=3, row=1, sticky="W", pady=5)
     self.guiVars['PuzzlePreferedSet'] = Tk.StringVar()
     self.guiVars['PuzzlePreferedSet'].set(
         self.configuration['PuzzlePreferedSet'])
     self.puzzlePreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['PuzzlePreferedSet'])
     self.puzzlePreferedSetComboBox.grid(column=4,
                                         row=1,
                                         sticky="W",
                                         pady=5,
                                         padx=5)
     self.puzzlePreferedSetComboBox['values'] = self.preferedSetValues
     self.racePreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['RacePreferedSet'].label)
     wckToolTips.register(self.racePreferedSetLabel,
                          self.guiStrings['RacePreferedSet'].help)
     self.racePreferedSetLabel.grid(column=6, row=1, sticky="W", pady=5)
     self.guiVars['RacePreferedSet'] = Tk.StringVar()
     self.guiVars['RacePreferedSet'].set(
         self.configuration['RacePreferedSet'])
     self.racePreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['RacePreferedSet'])
     self.racePreferedSetComboBox.grid(column=7,
                                       row=1,
                                       sticky="W",
                                       pady=5,
                                       padx=5)
     self.racePreferedSetComboBox['values'] = self.preferedSetValues
     self.runNGunPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['RunNGunPreferedSet'].label)
     wckToolTips.register(self.runNGunPreferedSetLabel,
                          self.guiStrings['RunNGunPreferedSet'].help)
     self.runNGunPreferedSetLabel.grid(column=0, row=2, sticky="W", pady=5)
     self.guiVars['RunNGunPreferedSet'] = Tk.StringVar()
     self.guiVars['RunNGunPreferedSet'].set(
         self.configuration['RunNGunPreferedSet'])
     self.runNGunPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['RunNGunPreferedSet'])
     self.runNGunPreferedSetComboBox.grid(column=1,
                                          row=2,
                                          sticky="W",
                                          pady=5,
                                          padx=5)
     self.runNGunPreferedSetComboBox['values'] = self.preferedSetValues
     self.shootEmUpPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['ShootEmUpPreferedSet'].label)
     wckToolTips.register(self.shootEmUpPreferedSetLabel,
                          self.guiStrings['ShootEmUpPreferedSet'].help)
     self.shootEmUpPreferedSetLabel.grid(column=3,
                                         row=2,
                                         sticky="W",
                                         pady=5)
     self.guiVars['ShootEmUpPreferedSet'] = Tk.StringVar()
     self.guiVars['ShootEmUpPreferedSet'].set(
         self.configuration['ShootEmUpPreferedSet'])
     self.shootEmUpPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['ShootEmUpPreferedSet'])
     self.shootEmUpPreferedSetComboBox.grid(column=4,
                                            row=2,
                                            sticky="W",
                                            pady=5,
                                            padx=5)
     self.shootEmUpPreferedSetComboBox['values'] = self.preferedSetValues
     self.sportPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['SportPreferedSet'].label)
     wckToolTips.register(self.sportPreferedSetLabel,
                          self.guiStrings['SportPreferedSet'].help)
     self.sportPreferedSetLabel.grid(column=6, row=2, sticky="W", pady=5)
     self.guiVars['SportPreferedSet'] = Tk.StringVar()
     self.guiVars['SportPreferedSet'].set(
         self.configuration['SportPreferedSet'])
     self.sportPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['SportPreferedSet'])
     self.sportPreferedSetComboBox.grid(column=7,
                                        row=2,
                                        sticky="W",
                                        pady=5,
                                        padx=5)
     self.sportPreferedSetComboBox['values'] = self.preferedSetValues
     self.vsFightingPreferedSetLabel = Tk.Label(
         self.preferedSetForGenreFrame,
         text=self.guiStrings['VsFightingPreferedSet'].label)
     wckToolTips.register(self.vsFightingPreferedSetLabel,
                          self.guiStrings['VsFightingPreferedSet'].help)
     self.vsFightingPreferedSetLabel.grid(column=0,
                                          row=3,
                                          sticky="W",
                                          pady=5)
     self.guiVars['VsFightingPreferedSet'] = Tk.StringVar()
     self.guiVars['VsFightingPreferedSet'].set(
         self.configuration['VsFightingPreferedSet'])
     self.vsFightingPreferedSetComboBox = ttk.Combobox(
         self.preferedSetForGenreFrame,
         state="readonly",
         textvariable=self.guiVars['VsFightingPreferedSet'])
     self.vsFightingPreferedSetComboBox.grid(column=1,
                                             row=3,
                                             sticky="W",
                                             pady=5,
                                             padx=5)
     self.vsFightingPreferedSetComboBox['values'] = self.preferedSetValues
     self.showHide()
Пример #21
0
    def drawSelectionFrame(self):
        self.selectionFrame = Tk.LabelFrame(self.mainFrame, padx=10, pady=5)
        self.selectionFrame.grid(column=0, row=2, sticky="EW", pady=5)
        self.selectionFrame.grid_columnconfigure(0, weight=1)

        self.guiVars['filter'] = Tk.StringVar()
        self.guiVars['filter'].set('')
        self.guiVars['filter'].trace_add("write", self.filterGamesList)
        self.filterEntry = Tk.Entry(self.selectionFrame,
                                    textvariable=self.guiVars['filter'])
        self.filterEntry.grid(column=0, row=0, sticky='W')
        wckToolTips.register(self.filterEntry, self.guiStrings['filter'].help)

        # Custom Selection
        self.customSelectionFrame = Tk.Frame(self.selectionFrame,
                                             borderwidth=1)
        self.customSelectionFrame.grid(column=2, row=0, sticky='W')

        label = Tk.Label(self.customSelectionFrame,
                         text=self.guiStrings['selectionPath'].label)
        wckToolTips.register(label, self.guiStrings['selectionPath'].help)
        label.grid(column=0, row=0, sticky="W")

        self.guiVars['selectionPath'] = Tk.StringVar()
        self.guiVars['selectionPath'].set(self.configuration['selectionPath'])
        # self.guiVars['selectionPath'].trace_add("write", self.filterGamesList)
        self.selectionPathEntry = Tk.Entry(
            self.customSelectionFrame,
            textvariable=self.guiVars['selectionPath'],
            width=44)
        self.selectionPathEntry.grid(column=1, row=0, padx=5, sticky='W')
        wckToolTips.register(self.selectionPathEntry,
                             self.guiStrings['selectionPath'].help)
        self.selectSelectionPathButton = Tk.Button(
            self.customSelectionFrame,
            text=self.guiStrings['selectSelectionPath'].label,
            command=lambda: self.openFileExplorer(False, 'selectionPath', '*'))
        self.selectSelectionPathButton.grid(column=2,
                                            row=0,
                                            padx=5,
                                            sticky="WE")
        wckToolTips.register(self.selectSelectionPathButton,
                             self.guiStrings['selectSelectionPath'].help)

        # Left List
        self.leftFrame = Tk.Frame(self.selectionFrame)
        self.leftFrame.grid(column=0, row=1, sticky="W", pady=5)
        self.leftFrame.grid_columnconfigure(0, weight=3)
        self.leftListLabel = Tk.StringVar(
            value=self.guiStrings['leftList'].label)

        hatLeftFrame = Tk.Frame(self.leftFrame)
        hatLeftFrame.grid(column=0, row=0, sticky='WE')
        hatLeftFrame.grid_columnconfigure(0, weight=3)

        label = Tk.Label(hatLeftFrame,
                         textvariable=self.leftListLabel,
                         anchor='w')
        wckToolTips.register(label, self.guiStrings['leftList'].help)
        label.grid(column=0, row=0, sticky="W")

        emptyFrame = Tk.Frame(hatLeftFrame, width=10)
        emptyFrame.grid(column=1, row=0, sticky='W')

        self.selectAllGamesButton = Tk.Button(
            hatLeftFrame,
            text=self.guiStrings['selectall'].label,
            command=self.selectAll)
        wckToolTips.register(self.selectAllGamesButton,
                             self.guiStrings['selectall'].help)
        self.selectAllGamesButton.grid(column=2, row=0, sticky='E')

        self.exoGamesValues = Tk.Variable(value=[])
        self.exoGamesListbox = Tk.Listbox(self.leftFrame,
                                          listvariable=self.exoGamesValues,
                                          selectmode=Tk.EXTENDED,
                                          width=70)
        self.exoGamesListbox.grid(column=0, row=1, sticky="W", pady=5)
        self.exoGamesListbox.grid_rowconfigure(0, weight=3)

        self.exoGamesValues.set(sorted(list(self.fullnameToGameDir.keys())))
        self.leftListLabel.set(self.guiStrings['leftList'].label + ' (' +
                               str(len(self.fullnameToGameDir.keys())) + ')')

        scrollbarLeft = Tk.Scrollbar(self.leftFrame,
                                     orient=Tk.VERTICAL,
                                     command=self.exoGamesListbox.yview)
        scrollbarLeft.grid(
            column=1,
            row=1,
            sticky=(Tk.N, Tk.S),
        )
        self.exoGamesListbox['yscrollcommand'] = scrollbarLeft.set

        # Selection Buttons Frame
        self.buttonsColumnFrame = Tk.Frame(self.selectionFrame, padx=10)
        self.buttonsColumnFrame.grid(column=1, row=1, pady=5)
        self.buttonsColumnFrame.grid_columnconfigure(1, weight=1)
        emptyFrame = Tk.Frame(self.buttonsColumnFrame, padx=10)
        emptyFrame.grid(column=0, row=0, pady=5)
        self.selectGameButton = Tk.Button(self.buttonsColumnFrame,
                                          text='->',
                                          command=self.clickRight)
        wckToolTips.register(self.selectGameButton,
                             self.guiStrings['right'].help)
        self.selectGameButton.grid(column=0, row=3, padx=3)
        emptyFrame = Tk.Frame(self.buttonsColumnFrame, padx=10)
        emptyFrame.grid(column=0, row=4, pady=5)
        self.deselectGameButton = Tk.Button(self.buttonsColumnFrame,
                                            text='<-',
                                            command=self.clickLeft)
        wckToolTips.register(self.deselectGameButton,
                             self.guiStrings['left'].help)
        self.deselectGameButton.grid(column=0, row=7, padx=3)
        emptyFrame = Tk.Frame(self.buttonsColumnFrame, padx=10)
        emptyFrame.grid(column=0, row=8, pady=5)

        # Right List
        self.rightFrame = Tk.Frame(self.selectionFrame)
        self.rightFrame.grid(column=2, row=1, sticky="E", pady=5)
        self.rightFrame.grid_columnconfigure(2, weight=3)
        self.rightListLabel = Tk.StringVar(
            value=self.guiStrings['rightList'].label + ' (0)')

        hatRightFrame = Tk.Frame(self.rightFrame)
        hatRightFrame.grid(column=0, row=0, sticky='WE')
        hatRightFrame.grid_columnconfigure(0, weight=3)

        label = Tk.Label(hatRightFrame,
                         textvariable=self.rightListLabel,
                         anchor='w')
        wckToolTips.register(label, self.guiStrings['rightList'].help)
        label.grid(column=0, row=0, sticky="W")

        emptyFrame = Tk.Frame(hatRightFrame, width=20)
        emptyFrame.grid(column=1, row=0, sticky='W')

        self.unselectAllGamesButton = Tk.Button(
            hatRightFrame,
            text=self.guiStrings['unselectall'].label,
            command=self.unselectAll)
        wckToolTips.register(self.unselectAllGamesButton,
                             self.guiStrings['unselectall'].help)
        self.unselectAllGamesButton.grid(column=2, row=0, sticky='E')

        loadSaveFrame = Tk.Frame(hatRightFrame)
        loadSaveFrame.grid(column=0, row=0, sticky='E')
        self.loadCustomButton = Tk.Button(
            loadSaveFrame,
            text=self.guiStrings['loadCustom'].label,
            command=self.loadCustom)
        wckToolTips.register(self.loadCustomButton,
                             self.guiStrings['loadCustom'].help)
        self.loadCustomButton.grid(column=0, row=0, padx=5, sticky='E')
        self.saveCustomButton = Tk.Button(
            loadSaveFrame,
            text=self.guiStrings['saveCustom'].label,
            command=self.saveCustom)
        wckToolTips.register(self.saveCustomButton,
                             self.guiStrings['saveCustom'].help)
        self.saveCustomButton.grid(column=1, row=0, padx=5, sticky='E')

        self.selectedGamesValues = Tk.Variable(value=[])
        self.selectedGamesListbox = Tk.Listbox(
            self.rightFrame,
            listvariable=self.selectedGamesValues,
            selectmode=Tk.EXTENDED,
            width=70)
        self.selectedGamesListbox.grid(column=0, row=1, sticky="E", pady=5)
        self.selectedGamesListbox.grid_columnconfigure(0, weight=3)

        scrollbarRight = Tk.Scrollbar(self.rightFrame,
                                      orient=Tk.VERTICAL,
                                      command=self.selectedGamesListbox.yview)
        scrollbarRight.grid(column=1, row=1, sticky=(Tk.N, Tk.S))
        self.selectedGamesListbox['yscrollcommand'] = scrollbarRight.set

        self.handleCollectionFolder()
Пример #22
0
def but6():
    b7['state'] = NORMAL
    #os.system("python auto.py")
    var.set(65)
    tip.register(progress, "YOU ARE REACHED LEVEL 4")
Пример #23
0
def but7():
    b8['state'] = NORMAL
    os.system("python lot.py")
    var.set(75)
    tip.register(progress, "YOU ARE REACHED LEVEL 5 ")
    t.title('Add RSS URL')
    Label(t, text='add url here').grid(row=0, column=0)
    e1 = Entry(t, textvariable=v1).grid(row=0, column=1)
    b1 = Button(t, text='Add').grid(row=1, column=0)


root = Tk()
root.title('RSS READER')
l1 = Label(root, text=ti[0].text)
l1.grid(row=1, column=0)

Button(root, text='ADD', command=addurl).grid(row=0, column=0)

ti.pop(0)
l1.bind('<Enter>', ent)
l1.bind('<Button-1>', but1)
if len(b.description.text) > 0:
    wckToolTips.register(l1, b.description.text)
f = Frame(root)
f.grid(row=2, column=0)

# c1=0
# for i in ti:
# 	l2=Label(f,text=i.text)
# 	l2.bind('<Button-1>',but)
# 	l2.bind('<Enter>',ent)
# 	l2.bind('<Leave>',lea)
# 	l2.grid(row=0+c1,column=0)
# 	c1+=1
root.mainloop()
Пример #25
0
def send_telegram():
    # CLEAN PREVIOUS SEARCHES
    for widget in frame_idade.winfo_children():
        widget.destroy()

    for widget in frame_nbenef.winfo_children():
        widget.destroy()

    for widget in frame_salario.winfo_children():
        widget.destroy()

    # for widget in frame_data.winfo_children():
    #     widget.destroy()

    for widget in frame_cidade.winfo_children():
        widget.destroy()

    for widget in frame_bancos.winfo_children():
        widget.destroy()

    for widget in frame_qnt.winfo_children():
        widget.destroy()

    for widget in frame_card.winfo_children():
        widget.destroy()

    for widget in frame_mgconsig.winfo_children():
        widget.destroy()

    for widget in frame_mgcard.winfo_children():
        widget.destroy()

    cpf = cpf_entry.get()
    consulta = client.send_message('ConsignadoBot', cpf)
    while consulta.out is not True:
        time.sleep(1)
    file = open("respostas.txt", "r")
    resposta_file = file.readlines()
    file.close()

    print(resposta_file)

    i = 0
    for l in resposta_file:
        if 'VERMELHO' in l:
            update = 'VERMELHO'
            vermelho = Label(frame_semafaro, bg="red")
            vermelho.place(height=25, width=25)
        if 'AMARELO' in l:
            update = 'AMARELO'
            amarelo = Label(frame_semafaro, bg="yellow")
            vermelho.place(height=25, width=25)
        if 'VERDE' in l:
            update = 'VERDE'
            verde = Label(frame_semafaro, bg="green")
            verde.place(height=25, width=25)
        if 'NOME:' in l:
            nome = re.search(r'NOME:(.*)', l).group(1)
            nome_plc = Label(frame_nome, text=nome)
            nome_plc.grid(row=0, column=1, sticky=EW)

        elif 'IDADE:' in l:
            split = l.split(' // ')
            age = re.search('IDADE:(.*)', split[0]).group(1)
            idade = int(age)
            cidade = re.search('CIDADE:(.*)', split[1]).group(1)
            beneficio = re.search('BENEFÍCIO:(.*)', split[2]).group(1)
            salario = re.search('SALÁRIO:(.*)', split[3]).group(1)
            bancos = re.search('BANCOS:(.*)', split[4]).group(1)
            quantidade = re.search('QNT:(.*)', split[5]).group(1)
            qnt = int(quantidade)
            card = re.search('CARTÃO:(.*)', split[6]).group(1)
            mg_consig = re.search('MG. CONSIG:(.*)', split[7]).group(1)
            mg_card = re.search('MG. CARD:(.*)', split[8]).group(1)

            if idade < 75:
                idade_plc = Label(frame_idade,
                                  text=idade,
                                  borderwidth=1,
                                  relief="groove")
                idade_plc.grid(row=i + 1, column=0, sticky=EW)
            elif idade > 75:
                idade_plc = Label(frame_idade,
                                  text=idade,
                                  borderwidth=1,
                                  relief="groove",
                                  bg='red')
                idade_plc.grid(row=i + 1, column=0, sticky=EW)
            benef_plc = Label(frame_nbenef,
                              text=beneficio,
                              borderwidth=1,
                              relief="groove")
            benef_plc.grid(row=i + 1, column=0, sticky=EW)
            agencia_plc = Label(frame_cidade,
                                text=cidade,
                                borderwidth=1,
                                relief="groove")
            agencia_plc.grid(row=i + 1, column=0, sticky=EW)
            wckToolTips.register(agencia_plc, cidade)
            salario_plc = Label(frame_salario,
                                text=salario,
                                borderwidth=1,
                                relief="groove")
            salario_plc.grid(row=i + 1, column=0, sticky=EW)
            wckToolTips.register(salario_plc, salario)
            bancos_plc = Label(frame_bancos,
                               text=bancos,
                               borderwidth=1,
                               relief="groove")
            bancos_plc.grid(row=i + 1, column=0, sticky=EW)
            wckToolTips.register(bancos_plc, bancos)
            if qnt >= 9:
                qnt_plc = Label(frame_qnt,
                                text=qnt,
                                borderwidth=1,
                                relief="groove",
                                bg='red')
                qnt_plc.grid(row=i + 1, column=0, sticky=EW)
            elif qnt < 9:
                qnt_plc = Label(frame_qnt,
                                text=qnt,
                                borderwidth=1,
                                relief="groove")
                qnt_plc.grid(row=i + 1, column=0, sticky=EW)
            card_plc = Label(frame_card,
                             text=card,
                             borderwidth=1,
                             relief="groove")
            card_plc.grid(row=i + 1, column=0, sticky=EW)
            wckToolTips.register(card_plc, card)
            mgconsig_plc = Label(frame_mgconsig,
                                 text=mg_consig,
                                 borderwidth=1,
                                 relief="groove")
            mgconsig_plc.grid(row=i + 1, column=0, sticky=EW)
            mgcard_plc = Label(frame_mgcard,
                               text=mg_card,
                               borderwidth=1,
                               relief="groove")
            mgcard_plc.grid(row=i + 1, column=0, sticky=EW)
            i += 1

    file = open("respostas.txt", 'w')
    file.write('')
    file.close()
Пример #26
0
    def create_entries(self, line_id):
        if line_id == "01":
            self.layout.append( (tk.Label(self.frame, text = "File Type * : ", width = 17),(self.line_numbers, 2),line_id+"!file_type") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for File Type.")
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
            self.layout[len(self.layout)-1][0].insert(0,0)

            self.layout.append( (tk.Label(self.frame, text = "Level Factor * : ", width = 13),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Number.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)
            self.layout[len(self.layout)-1][0].insert(0,-1.0)
            
        elif line_id == "03":
            self.layout.append( (tk.Label(self.frame, text = "Total: ", width = 7),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Total.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Subtotals (5-12):", width = 16),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Subtotals.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 5),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 6),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 7),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 8),line_id+":E") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 9),line_id+":F") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 10),line_id+":G") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 11),line_id+":H") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 12),line_id+":I") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=12)


        elif line_id == "04":
            self.layout.append( (tk.Label(self.frame, text = "Excluded Taxa: ", width = 15),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Subtotal.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
            
        elif line_id in ["05","06","07","08","09","10","11","12"]:
            self.layout.append( (tk.Label(self.frame, text = "Subtotal Taxa: ", width = 15),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Subtotal.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
            
        elif line_id == "13":
            self.layout.append( (tk.Label(self.frame, text = "Taxon Names * : ", width = 15),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Names File.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
            self.layout[len(self.layout)-1][0].insert(0,1)
            
        elif line_id == "14":
            self.layout.append( (tk.Label(self.frame, text = "Raw Data * : ", width = 10),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Raw Data.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
            self.layout[len(self.layout)-1][0].insert(0,1)

            self.layout.append( (tk.Label(self.frame, text = "Normalizations * : ", width = 14),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Normalizations.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 5),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)
            self.layout[len(self.layout)-1][0].insert(0,0)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 6),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout[len(self.layout)-1][0].insert(0,0)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 7),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)
            self.layout[len(self.layout)-1][0].insert(0,0)
            self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 8),line_id+":E") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout[len(self.layout)-1][0].insert(0,1)

        elif line_id == "16":
            self.layout.append( (tk.Label(self.frame, text = "Plot * : ", width = 10),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Plot.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
            self.layout[len(self.layout)-1][0].insert(0,1)

        elif line_id in ["17","18","19"]:
            self.layout.append( (tk.Label(self.frame, text = "Normalization: ", width = 12),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Normalization.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Taxon: ", width = 5),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

        elif line_id == "20":
            self.layout.append( (tk.Label(self.frame, text = "Taxon * : ", width = 8),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Norm. Type: ", width = 9),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Norm. Type:")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

            self.layout.append( (tk.Label(self.frame, text = "Taxon Norm.: ", width = 11),(self.line_numbers, 6),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon Norm.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)

            self.layout.append( (tk.Label(self.frame, text = "5 Times Curve: ", width = 12),(self.line_numbers, 8),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for 5 Times Curve.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":F") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)

            self.layout.append( (tk.Label(self.frame, text = "H. Interval: ", width = 10),(self.line_numbers, 10),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for H Scale.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":I") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11)

            self.layout.append( (tk.Label(self.frame, text = "H. Graph Label: ", width = 14),(self.line_numbers, 12),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Graph Label.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=12)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 13),line_id+":J") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=13)


        elif line_id == "20A":
            self.layout.append( (tk.Label(self.frame, text = "New Group * : ", width = 12),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "If you have two taxa next to each other both with 'blank' labels, you must specify both as new taxon groups.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Taxon Group: ", width = 11),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon Group.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

            self.layout.append( (tk.Label(self.frame, text = "Shading: ", width = 8),(self.line_numbers, 6),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Shading.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)

            self.layout.append( (tk.Label(self.frame, text = "Line Angle: ", width = 12),(self.line_numbers, 8),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Angle.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)

            self.layout.append( (tk.Label(self.frame, text = "Line Density: ", width = 13),(self.line_numbers, 10),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Density.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":E") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11)

            self.layout.append( (tk.Label(self.frame, text = "Plot Type: ", width = 11),(self.line_numbers, 12),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Plot Type.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=12)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 13),line_id+":F") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=13)

        elif line_id == "21":
            self.layout.append( (tk.Label(self.frame, text = "Level Lines: ", width =12),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Lines.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Strat. Column: ", width = 12),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Strat. Column.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

            self.layout.append( (tk.Label(self.frame, text = "Chron. Column: ", width = 12),(self.line_numbers, 6),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Chron. Column.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)

            self.layout.append( (tk.Label(self.frame, text = "Enlarged Font: ", width = 12),(self.line_numbers, 8),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Font.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)
            
        elif line_id == "22":
            self.layout.append( (tk.Label(self.frame, text = "Diagram Height: ", width = 13),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Height.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Diagram Width: ", width = 13),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Width.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

            self.layout.append( (tk.Label(self.frame, text = "Depth Interval: ", width = 12),(self.line_numbers, 6),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Depth.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)

            self.layout.append( (tk.Label(self.frame, text = "Chron. Interval: ", width = 12),(self.line_numbers, 8),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Chron. Interval.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)

            self.layout.append( (tk.Label(self.frame, text = "H. Interval Size: ", width = 13),(self.line_numbers, 10),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for H Scale Interval.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":E") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11)

        elif line_id == "23":
            self.layout.append( (tk.Label(self.frame, text = "Pollen Zonation: ", width = 13),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Zonation.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)

        elif line_id == "24":
            self.layout.append( (tk.Label(self.frame, text = "Vert. Label: ", width = 9),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Vert. Label.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)

        elif line_id == "25":
            self.layout.append( (tk.Label(self.frame, text = "Plot Title: ", width = 9),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Plot Title.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)

        elif line_id == "26":
            self.layout.append( (tk.Label(self.frame, text = "Midpoint Depth: ", width = 13),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Midpoint Depth.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Vert. Thickness: ", width = 13),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for File Type.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

            self.layout.append( (tk.Label(self.frame, text = "Sample Date: ", width = 10),(self.line_numbers, 6),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Sample Date.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)

            self.layout.append( (tk.Label(self.frame, text = "Yrs. Uncertainty: ", width = 13),(self.line_numbers, 8),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Yrs. Uncertainty")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":E") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)

            self.layout.append( (tk.Label(self.frame, text = "Substance Label: ", width = 13),(self.line_numbers, 10),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Label.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":F") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11)
            
        elif line_id == "26A":
            self.layout.append( (tk.Label(self.frame, text = "Chron. Label: ", width = 11),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Chron. Label")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)

        elif line_id == "27":
            self.layout.append( (tk.Label(self.frame, text = "Upper Bound: ", width = 11),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Upper Bound.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Boundary Type: ", width = 12),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Boundary Type.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)

            self.layout.append( (tk.Label(self.frame, text = "Shading: ", width = 7),(self.line_numbers, 6),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Shading.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":D") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7)

            self.layout.append( (tk.Label(self.frame, text = "Zone Label: ", width = 9),(self.line_numbers, 8),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Zone Label.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":E") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9)

        elif line_id == "30":
            self.layout.append( (tk.Label(self.frame, text = "Zone Boundary: ", width = 13),(self.line_numbers, 2),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Zone Position.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3)
        
            self.layout.append( (tk.Label(self.frame, text = "Boundary Type: ", width = 12),(self.line_numbers, 4),line_id) )
            wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Boundary Type.")
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4)
            self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") )
            self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)