Working on multiprocessing

This commit is contained in:
2018-05-09 21:05:29 +02:00
parent e0683c4670
commit 147bdc8a65
8 changed files with 246 additions and 66 deletions
+7 -4
View File
@@ -11,7 +11,6 @@ import sys
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gio, GObject as gobject
#import time
import globvar
from h2inc_mp import start_workers
from h2inc_fp import sourcedir_filecnt, sourcedir_foldercnt
@@ -42,7 +41,7 @@ class H2INC:
self.obj = builder.get_object
self.obj("window").set_application(app)
self.obj("window").set_wmclass("h2inc","h2inc")
self.obj("window").set_title("h2inc - v.0.0.1")
self.obj("window").set_title("h2inc - v.0.1.1")
self.obj("window").show_all()
self.obj("source_entry").set_text(globvar.defsrc)
self.obj("destination_entry").set_text(globvar.defdest)
@@ -61,8 +60,9 @@ class H2INC:
self.app.run(argv)
def callbackDisplay(self, obj, fraction, text, index, data=None):
self.obj("progress_label").set_text("{} of {}".format(index+1, self.filecnt))
self.obj("progressbar").set_fraction(fraction)
self.new_value = self.obj("progressbar").get_fraction()+fraction
self.obj("progress_label").set_text("{} of {}".format(index+1, globvar.filecnt))
self.obj("progressbar").set_fraction(self.new_value)
def callbackFinished(self, obj, data=None):
if self.process==None:
@@ -120,6 +120,7 @@ class H2INC:
elif response == Gtk.ResponseType.CANCEL:
print("Cancel")
globvar.fraction = 1/globvar.filecnt
dialog.destroy()
def on_destination_button_clicked(self,widget):
@@ -180,6 +181,8 @@ class H2INC:
print(globvar.foldercnt)
self.obj("numfolders_label").set_text(str(globvar.foldercnt))
globvar.fraction = 1/globvar.filecnt
def on_translate_button_clicked(self, widget, data=None):
self.obj("sourceframe").set_sensitive(False)
self.obj("translate_button").set_sensitive(False)