Added cfileprogress_update
This commit is contained in:
Binary file not shown.
Binary file not shown.
+9
-1
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
from tkinter import Tk, ttk, Label, Button, LabelFrame
|
from tkinter import Tk, ttk, Label, Button, LabelFrame
|
||||||
from tkinter import filedialog, Entry, Checkbutton
|
from tkinter import filedialog, Entry, Checkbutton
|
||||||
from tkinter import Grid, StringVar
|
from tkinter import Grid, StringVar, DoubleVar
|
||||||
from tkinter import N, E, S, W
|
from tkinter import N, E, S, W
|
||||||
from tkinter import DISABLED, NORMAL
|
from tkinter import DISABLED, NORMAL
|
||||||
from os import errno
|
from os import errno
|
||||||
@@ -22,6 +22,9 @@ class h2incGUI:
|
|||||||
self.sourcedir = StringVar()
|
self.sourcedir = StringVar()
|
||||||
self.destdir = StringVar()
|
self.destdir = StringVar()
|
||||||
self.addinc = StringVar()
|
self.addinc = StringVar()
|
||||||
|
self.cfilevar = 0
|
||||||
|
self.totalvar = 0
|
||||||
|
self.filecnt = 0
|
||||||
self.infofolder = 'Number of folders: 0'
|
self.infofolder = 'Number of folders: 0'
|
||||||
self.infofile = 'Number of headers: 0'
|
self.infofile = 'Number of headers: 0'
|
||||||
self.currentfile = 'Current file: '
|
self.currentfile = 'Current file: '
|
||||||
@@ -94,6 +97,7 @@ class h2incGUI:
|
|||||||
|
|
||||||
self.cfileprogress = ttk.Progressbar(self.progressframe, orient='horizontal', mode='determinate')
|
self.cfileprogress = ttk.Progressbar(self.progressframe, orient='horizontal', mode='determinate')
|
||||||
self.cfileprogress.grid(row=7, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5)
|
self.cfileprogress.grid(row=7, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5)
|
||||||
|
self.cfileprogress.config(variable=self.cfilevar, maximum=3)
|
||||||
|
|
||||||
self.totallabel = Label(self.progressframe, text=self.totprogress)
|
self.totallabel = Label(self.progressframe, text=self.totprogress)
|
||||||
self.totallabel.grid(row=8, column=0, sticky=W, padx=5, pady=5)
|
self.totallabel.grid(row=8, column=0, sticky=W, padx=5, pady=5)
|
||||||
@@ -101,6 +105,7 @@ class h2incGUI:
|
|||||||
|
|
||||||
self.totalprogress = ttk.Progressbar(self.progressframe, orient='horizontal', mode='determinate')
|
self.totalprogress = ttk.Progressbar(self.progressframe, orient='horizontal', mode='determinate')
|
||||||
self.totalprogress.grid(row=9, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5)
|
self.totalprogress.grid(row=9, column=0, columnspan=3, sticky=N+S+E+W, padx=5, pady=5)
|
||||||
|
self.totalprogress.config(variable=self.totalvar, maximum=self.filecnt)
|
||||||
|
|
||||||
def select_sourcedir(self, sourcedir):
|
def select_sourcedir(self, sourcedir):
|
||||||
root.directory = os.path.abspath(filedialog.askdirectory())
|
root.directory = os.path.abspath(filedialog.askdirectory())
|
||||||
@@ -116,6 +121,7 @@ class h2incGUI:
|
|||||||
self.destdir_button.config(state=NORMAL)
|
self.destdir_button.config(state=NORMAL)
|
||||||
self.infofiles.config(text=tempstr)
|
self.infofiles.config(text=tempstr)
|
||||||
self.totallabel.config(text=temptot)
|
self.totallabel.config(text=temptot)
|
||||||
|
self.filecnt = filecnt
|
||||||
foldercnt = sourcedir_foldercnt(root.directory)
|
foldercnt = sourcedir_foldercnt(root.directory)
|
||||||
if foldercnt > 0:
|
if foldercnt > 0:
|
||||||
tempstr = 'Number of folders: '+str(foldercnt)
|
tempstr = 'Number of folders: '+str(foldercnt)
|
||||||
@@ -149,6 +155,8 @@ class h2incGUI:
|
|||||||
print ('Destination directory: ', destdir.get())
|
print ('Destination directory: ', destdir.get())
|
||||||
process_files(sourcedir, destdir)
|
process_files(sourcedir, destdir)
|
||||||
|
|
||||||
|
def cfileprogress_update(cnt):
|
||||||
|
self.cfilevar = cnt
|
||||||
|
|
||||||
root = Tk()
|
root = Tk()
|
||||||
root.update()
|
root.update()
|
||||||
|
|||||||
Reference in New Issue
Block a user