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
|
from os.path import expanduser
|
||||||
import platform
|
import platform
|
||||||
import sys
|
import sys
|
||||||
from h2inc import sourcedir_filecnt, sourcedir_foldercnt, cnt
|
from h2inc import sourcedir_filecnt, sourcedir_foldercnt
|
||||||
|
|
||||||
class h2incGUI:
|
class h2incGUI:
|
||||||
def __init__(self, master):
|
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.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(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.grid(row=3, column=0, sticky=W, padx=5, pady=5)
|
||||||
self.translate_button.config(state=DISABLED)
|
self.translate_button.config(state=DISABLED)
|
||||||
|
|
||||||
@@ -100,6 +100,19 @@ class h2incGUI:
|
|||||||
self.infofiles.config(state=NORMAL)
|
self.infofiles.config(state=NORMAL)
|
||||||
self.translate_button.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()
|
root = Tk()
|
||||||
|
|||||||
Reference in New Issue
Block a user