Example #1
0
 def update_counter(self, idx) -> None:
     template = "Count: {0}"
     label = getattr(self, f"tab{idx}CountLabel")  # count label object of the current tab
     text_edit = getattr(self, f"tab{idx}TextEdit")  # text edit object of the current tab
     lines = text_edit.toPlainText().splitlines()
     number_of_images = len(helper.get_image_urls_only(lines))
     label.setText(template.format(number_of_images))
     tab = getattr(self, f"tab_{idx}")
     if number_of_images > 0:
         self.tabs.setTabText(self.tabs.indexOf(tab), f"Tab {idx} ({number_of_images})")
     else:
         self.tabs.setTabText(self.tabs.indexOf(tab), f"Tab {idx}")
Example #2
0
 def ok_was_clicked(self) -> None:
     idx = self.tabs.currentIndex()
     if idx == 0:
         idx = 1
         self.log.info("no tab was selected, thus using Tab 1 as default")
     # print(f"current tab's index: {idx}")
     attrname = f"tab{idx}TextEdit"
     try:
         text_edit = getattr(self, attrname)    # text edit object of the current tab
         lines = text_edit.toPlainText().splitlines()
         image_urls = helper.get_image_urls_only(lines)
         # print(image_urls)
         self.urlList.emit(image_urls)
     except AttributeError as e:
         self.log.warning(e)
Example #3
0
 def open_urls(self) -> None:
     lines = self.urlListEdit.toPlainText().splitlines()
     image_urls = helper.get_image_urls_only(lines)
     self.urlList.emit(image_urls)
     self.close()
Example #4
0
 def ok_was_clicked(self) -> None:
     lst = self.textEdit.toPlainText().strip().splitlines()
     lst = helper.get_image_urls_only(lst)
     # print(lst)
     self.urlList.emit(lst)