diff --git a/core/gui.py b/core/gui.py index 0cc9279..06150f2 100644 --- a/core/gui.py +++ b/core/gui.py @@ -36,13 +36,28 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): self.softwareList.addItems(searchresults) containerLayout.addWidget(self.button) - self.button.clicked.connect(lambda: function()) + self.button.clicked.connect(lambda: self.download_selected()) + self.button.clicked.connect(lambda: self.get_selected_item()) container.setLayout(containerLayout) self.setCentralWidget(container) containerLayout.setAlignment(Qt.AlignmentFlag.AlignBottom) + def download_selected(self): + item = self.softwareList.currentItem() + if item is not None: + print(f"Downloading {self.softwareList.currentItem().text()}") + else: + print("No item selected for download.") + + + def get_selected_item(self): + item = self.softwareList.currentItem() + if item is not None: + return item.text() + return "" + def return_pressed(self): search_text = self.searchbar.text() self.postnames, self.postlinks = scrape_uztracker(search_text) @@ -51,7 +66,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): self.softwareList.addItems(self.postnames) print("User searched for:", search_text) -