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)
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)
def on_tags_entry_changed(self, tags_entry): self._tags = tags_from_text(tags_entry.get_text())