Add files via upload
Added 'translate' function
This commit is contained in:
+15
-2
@@ -5,7 +5,7 @@ import os
|
||||
from os.path import expanduser
|
||||
import platform
|
||||
import sys
|
||||
from h2inc import sourcedir_filecnt, sourcedir_foldercnt, cnt
|
||||
from h2inc import sourcedir_filecnt, sourcedir_foldercnt
|
||||
|
||||
class h2incGUI:
|
||||
def __init__(self, master):
|
||||
@@ -69,7 +69,7 @@ class h2incGUI:
|
||||
self.infofiles.grid(row=1, column=0, sticky=W, padx=5, pady=5)
|
||||
self.infofiles.config(state=DISABLED)
|
||||
|
||||
self.translate_button = Button(self.transframe, text="Translate!", command= lambda: self.select_destdir(self.destdir))
|
||||
self.translate_button = Button(self.transframe, text="Translate!", command= lambda: self.translate(self.destdir, self.addinc))
|
||||
self.translate_button.grid(row=3, column=0, sticky=W, padx=5, pady=5)
|
||||
self.translate_button.config(state=DISABLED)
|
||||
|
||||
@@ -100,6 +100,19 @@ class h2incGUI:
|
||||
self.infofiles.config(state=NORMAL)
|
||||
self.translate_button.config(state=NORMAL)
|
||||
|
||||
def translate(self, destdir, addinc):
|
||||
doinc = addinc.get()
|
||||
dest = destdir.get()
|
||||
if doinc == 'yes':
|
||||
dest = dest+'/include/'
|
||||
print(os.path.exists(os.path.dirname(dest)))
|
||||
if not os.path.exists(os.path.dirname(dest)):
|
||||
try:
|
||||
os.makedirs(os.path.dirname(dest))
|
||||
except OSError as exc: # Guard against race condition
|
||||
if exc.errno != errno.EEXIST:
|
||||
raise
|
||||
destdir.set(dest)
|
||||
|
||||
|
||||
root = Tk()
|
||||
|
||||
Reference in New Issue
Block a user