Add files via upload

Added default setting for checkbox 'create "include"...
This commit is contained in:
Lerking
2018-02-08 08:12:07 +01:00
committed by GitHub
parent 3633c8611a
commit d8c49a8914
+14 -12
View File
@@ -9,17 +9,18 @@ from h2inc import sourcedir_filecnt, sourcedir_foldercnt, cnt
class h2incGUI: class h2incGUI:
def __init__(self, master): def __init__(self, master):
sourcedir = StringVar() self.sourcedir = StringVar()
destdir = StringVar() self.destdir = StringVar()
self.addinc = StringVar()
self.infofolder = 'Number of folders: 0' self.infofolder = 'Number of folders: 0'
self.infofile = 'Number of headers: 0' self.infofile = 'Number of headers: 0'
sourcedir.set('Select source directory!') self.sourcedir.set('Select source directory!')
destdir.set('Select destination directory!') self.destdir.set('Select destination directory!')
self.master = master self.master = master
master.title('Translate C-header files to Nasm include files!') self.master.title('Translate C-header files to Nasm include files!')
master.grid_columnconfigure(1, weight=1) self.master.grid_columnconfigure(1, weight=1)
self.frame = LabelFrame(master, text='Select folders') self.frame = LabelFrame(master, text='Select folders')
self.frame.grid(row=0, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5) self.frame.grid(row=0, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5)
@@ -28,27 +29,28 @@ class h2incGUI:
self.sourcelabel = Label(self.frame, text='Source: ') self.sourcelabel = Label(self.frame, text='Source: ')
self.sourcelabel.grid(row=0, column=0, sticky=E, padx=(5, 1), pady=5) self.sourcelabel.grid(row=0, column=0, sticky=E, padx=(5, 1), pady=5)
self.sourceentry = Entry(self.frame, textvariable=sourcedir) self.sourceentry = Entry(self.frame, textvariable=self.sourcedir)
self.sourceentry.grid(row=0, column=1, sticky=E+W, pady=5) self.sourceentry.grid(row=0, column=1, sticky=E+W, pady=5)
self.sourcedir_button = Button(self.frame, text="Source directory...", command= lambda: self.select_sourcedir(sourcedir, self.infofiles)) self.sourcedir_button = Button(self.frame, text="Source directory...", command= lambda: self.select_sourcedir(self.sourcedir, self.infofiles))
self.sourcedir_button.grid(row=0, column=2, sticky=W, padx=(3, 5), pady=5) self.sourcedir_button.grid(row=0, column=2, sticky=W, padx=(3, 5), pady=5)
self.destlabel = Label(self.frame, text='Destination: ') self.destlabel = Label(self.frame, text='Destination: ')
self.destlabel.grid(row=1, column=0, sticky=E, padx=(5, 1), pady=5) self.destlabel.grid(row=1, column=0, sticky=E, padx=(5, 1), pady=5)
self.destlabel.config(state=DISABLED) self.destlabel.config(state=DISABLED)
self.destentry = Entry(self.frame, textvariable=destdir) self.destentry = Entry(self.frame, textvariable=self.destdir)
self.destentry.grid(row=1, column=1, sticky=E+W, pady=5) self.destentry.grid(row=1, column=1, sticky=E+W, pady=5)
self.destentry.config(state=DISABLED) self.destentry.config(state=DISABLED)
self.destdir_button = Button(self.frame, text="Destination directory...", command= lambda: self.select_destdir(destdir)) self.destdir_button = Button(self.frame, text="Destination directory...", command= lambda: self.select_destdir(self.destdir))
self.destdir_button.grid(row=1, column=2, sticky=W, padx=(3, 5), pady=5) self.destdir_button.grid(row=1, column=2, sticky=W, padx=(3, 5), pady=5)
self.destdir_button.config(state=DISABLED) self.destdir_button.config(state=DISABLED)
self.incchkbox = Checkbutton(self.frame, text='Create "include" folder.') self.incchkbox = Checkbutton(self.frame, text='Create "include" folder if it does not exist.', variable=self.addinc, onvalue='yes', offvalue='no')
self.incchkbox.grid(row=2, column=0, columnspan=2, sticky=W, padx=5, pady=5) self.incchkbox.grid(row=2, column=0, columnspan=2, sticky=W, padx=5, pady=5)
self.incchkbox.config(state=DISABLED) self.incchkbox.config(state=DISABLED)
self.addinc.set('yes')
self.transframe = LabelFrame(master, text='Translation') self.transframe = LabelFrame(master, text='Translation')
self.transframe.grid(row=1, rowspan=2, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5) self.transframe.grid(row=1, rowspan=2, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5)
@@ -67,7 +69,7 @@ class h2incGUI:
self.infofiles.grid(row=1, column=0, sticky=W, padx=5, pady=5) self.infofiles.grid(row=1, column=0, sticky=W, padx=5, pady=5)
self.infofiles.config(state=DISABLED) self.infofiles.config(state=DISABLED)
self.translate_button = Button(self.transframe, text="Translate!", command= lambda: self.select_destdir(destdir)) self.translate_button = Button(self.transframe, text="Translate!", command= lambda: self.select_destdir(self.destdir))
self.translate_button.grid(row=3, column=0, sticky=W, padx=5, pady=5) self.translate_button.grid(row=3, column=0, sticky=W, padx=5, pady=5)
self.translate_button.config(state=DISABLED) self.translate_button.config(state=DISABLED)