Add files via upload
Added default setting for checkbox 'create "include"...
This commit is contained in:
+14
-12
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user