예제 #1
0
 def on_import_button_clicked(self, button):
     dir_path = self._filechooserbutton.get_filename()
     self._doc_tags = tags_from_text(self._tags_entry.get_text())
     # Disable all widgets but the ones reporting progress.
     self._table.set_sensitive(False)
     self._progress_vbox.set_sensitive(True)
     self._hbuttonbox.set_sensitive(False)
     self._delete_checkbutton.set_sensitive(False)
     # Generating the list of documents to be imported.
     self._doc_paths = []
     for dirpath, _, filenames in os.walk(dir_path):
         self._doc_paths.extend([os.path.join(dirpath, name) for name in filenames])
     self._total_docs = len(self._doc_paths)
     self._progressbar.set_fraction(0)
     self._progressbar.set_text("Importing document %s of %s" % (1, self._total_docs))
     gobject.idle_add(self._import_docs)
예제 #2
0
 def on_import_button_clicked(self, button):
     dir_path = self._filechooserbutton.get_filename()
     self._doc_tags = tags_from_text(self._tags_entry.get_text())
     # Disable all widgets but the ones reporting progress.
     self._table.set_sensitive(False)
     self._progress_vbox.set_sensitive(True)
     self._hbuttonbox.set_sensitive(False)
     self._delete_checkbutton.set_sensitive(False)
     # Generating the list of documents to be imported.
     self._doc_paths = []
     for dirpath, _, filenames in os.walk(dir_path):
         self._doc_paths.extend(
             [os.path.join(dirpath, name) for name in filenames])
     self._total_docs = len(self._doc_paths)
     self._progressbar.set_fraction(0)
     self._progressbar.set_text('Importing document %s of %s' %
                                (1, self._total_docs))
     gobject.idle_add(self._import_docs)
예제 #3
0
 def on_tags_entry_changed(self, tags_entry):
     self._tags = tags_from_text(tags_entry.get_text())