Mercurial > pyarq-presupuestos
comparison Gtk/gui.py @ 21:f7e0cc58737f
Default interface in readFile method
author | Miguel Ángel Bárcena Rodríguez <miguelangel@obraencurso.es> |
---|---|
date | Sun, 14 Sep 2014 17:23:02 +0200 |
parents | 60bc5117926c |
children | 7bd4ca56607d |
comparison
equal
deleted
inserted
replaced
20:f5ec50b625d1 | 21:f7e0cc58737f |
---|---|
567 widget: Read. Main widget showed in the pane | 567 widget: Read. Main widget showed in the pane |
568 title: Read. Page Title | 568 title: Read. Page Title |
569 filetype: Read. budget, basedata or durus | 569 filetype: Read. budget, basedata or durus |
570 Methods: | 570 Methods: |
571 run | 571 run |
572 progress | 572 readFile_progress |
573 readFile_send_message | |
574 readFile_set_statistics | |
575 readFile_end | |
576 readFile_cancel | |
573 stopLoading | 577 stopLoading |
574 threadFinishedSignal | 578 threadFinishedSignal |
575 threadCanceled | 579 threadCanceled |
576 close | 580 close |
577 clear | 581 clear |
595 self.__filename: "file" | 599 self.__filename: "file" |
596 self.__cancelMethod: Method to cancel the read method | 600 self.__cancelMethod: Method to cancel the read method |
597 self.__filetype: "budget", "database" or "durus" | 601 self.__filetype: "budget", "database" or "durus" |
598 self.__children: the read thread | 602 self.__children: the read thread |
599 self.__progress: 0 to 1 progress | 603 self.__progress: 0 to 1 progress |
604 self.__statistics: record statistics | |
600 self.__widget: main widget, a gtk.VBox object | 605 self.__widget: main widget, a gtk.VBox object |
601 self.__main_item: None | 606 self.__main_item: None |
602 self.__throbber: a gtk.Image | 607 self.__throbber: a gtk.Image |
603 self.__animationThobber: a gtk.gdk.PixbufAnimation | 608 self.__animationThobber: a gtk.gdk.PixbufAnimation |
604 self.__quietThobber: a pixbuf | 609 self.__quietThobber: a pixbuf |
615 self.__filetype = filetype | 620 self.__filetype = filetype |
616 self.__cancelMethod = cancelMethod | 621 self.__cancelMethod = cancelMethod |
617 self.__children = None | 622 self.__children = None |
618 self.__cancel = [False, False] | 623 self.__cancel = [False, False] |
619 self.__progress = 0.0 | 624 self.__progress = 0.0 |
625 self.__statistics = None | |
620 self.__widget = gtk.VBox() | 626 self.__widget = gtk.VBox() |
621 self.__main_item = None | 627 self.__main_item = None |
622 self.__widget.show() | 628 self.__widget.show() |
623 self.__throbber = gtk.Image() | 629 self.__throbber = gtk.Image() |
624 self.__throbber.set_from_file(globalVars.getAppPath("THROBBER-ICON")) | 630 self.__throbber.set_from_file(globalVars.getAppPath("THROBBER-ICON")) |
656 self.__widget.pack_start(_align, True, True, 0) | 662 self.__widget.pack_start(_align, True, True, 0) |
657 _progressframe = gtk.Frame() | 663 _progressframe = gtk.Frame() |
658 _progressframe.set_shadow_type(gtk.SHADOW_IN) | 664 _progressframe.set_shadow_type(gtk.SHADOW_IN) |
659 _progressframe.show() | 665 _progressframe.show() |
660 self.__progress_bar = gtk.ProgressBar() | 666 self.__progress_bar = gtk.ProgressBar() |
661 #if self.__filetype != "durus": | 667 self.__progress_bar.show() |
662 # self.__progress_bar.show() | |
663 _progressframe.add(self.__progress_bar) | 668 _progressframe.add(self.__progress_bar) |
664 self.__statusbar.pack_start(_progressframe, False, False, 0) | 669 self.__statusbar.pack_start(_progressframe, False, False, 0) |
665 self.__widget.pack_end(self.__statusbar, False, True, 0) | 670 self.__widget.pack_end(self.__statusbar, False, True, 0) |
666 self.__main_item = None | 671 self.__main_item = None |
667 | 672 |
673 self.__statusbar.push(self.__statuscontext, _("Time: 0s")) | 678 self.__statusbar.push(self.__statuscontext, _("Time: 0s")) |
674 self.__throbber.set_from_animation(self.__animationThobber) | 679 self.__throbber.set_from_animation(self.__animationThobber) |
675 self._launchChildren() | 680 self._launchChildren() |
676 self._launchTimeout() | 681 self._launchTimeout() |
677 | 682 |
678 def progress(self, percent): | 683 def readFile_progress(self, percent): |
679 """progress(percent) | 684 """readFile_progress(percent) |
680 | 685 |
681 percent: Percentage executed. | 686 percent: Percentage executed. |
682 | 687 |
683 Sets progress | 688 Sets progress |
684 """ | 689 """ |
685 _progress = str(int(round(100 * percent,0))) | 690 _progress = str(int(round(100 * percent,0))) |
686 self.__progress = percent | 691 self.__progress = percent |
692 | |
693 def readFile_send_message(self, message): | |
694 """readFile_send_message(message) | |
695 | |
696 message: mesage from readFile method | |
697 | |
698 print message | |
699 """ | |
700 print message | |
701 | |
702 def readFile_set_statistics(self, statistics): | |
703 """readFile_set_statistics(statistics) | |
704 | |
705 statistics: record statistics from readFile method | |
706 | |
707 sets record statistics | |
708 """ | |
709 self.__statistics = statistics | |
710 | |
711 def readFile_end(self): | |
712 """readFile_end() | |
713 | |
714 The readFile method end successfully | |
715 """ | |
716 print self.__statistics | |
717 | |
718 def readFile_cancel(self): | |
719 """readFile_cancel() | |
720 | |
721 The readFile method is canceled | |
722 """ | |
723 print _("Process terminated") | |
687 | 724 |
688 def stopLoading(self): | 725 def stopLoading(self): |
689 """stopLoading() | 726 """stopLoading() |
690 | 727 |
691 Stop progressbar | 728 Stop progressbar |
712 1- update progress bar | 749 1- update progress bar |
713 2- update time label | 750 2- update time label |
714 3- If the other timetouts are stoped the window is closed | 751 3- If the other timetouts are stoped the window is closed |
715 """ | 752 """ |
716 gobject.timeout_add(1000, self._updateLabel, time.time()) | 753 gobject.timeout_add(1000, self._updateLabel, time.time()) |
717 #if self.__filetype != "durus": | 754 gobject.timeout_add(500, self._updateProgressBar) |
718 # gobject.timeout_add(500, self._updateProgressBar) | 755 self.__cancel = [False, False] |
719 # self.__cancel = [False, False] | 756 #self.__cancel = [True, False] |
720 #else: | |
721 self.__cancel = [True, False] | |
722 gobject.timeout_add(1000, self._autoClose) | 757 gobject.timeout_add(1000, self._autoClose) |
723 | 758 |
724 def _updateProgressBar(self): | 759 def _updateProgressBar(self): |
725 """_updateProgressBar() | 760 """_updateProgressBar() |
726 | 761 |