web search menu
This commit is contained in:
8
main.py
8
main.py
@@ -4,6 +4,7 @@ from pathlib import Path
|
|||||||
from PySide6 import QtCore, QtGui, QtWidgets
|
from PySide6 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
from core.file_search import find
|
from core.file_search import find
|
||||||
|
from core.web_search import search
|
||||||
|
|
||||||
ASSET = Path(__file__).parent / "assets" / "2ktan.png"
|
ASSET = Path(__file__).parent / "assets" / "2ktan.png"
|
||||||
|
|
||||||
@@ -62,6 +63,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
# RIGHT MENU
|
# RIGHT MENU
|
||||||
right_menu = QtWidgets.QMenu()
|
right_menu = QtWidgets.QMenu()
|
||||||
right_menu.addAction("Search Files", self.start_file_search)
|
right_menu.addAction("Search Files", self.start_file_search)
|
||||||
|
right_menu.addAction("Search Web", self.start_web_search)
|
||||||
right_menu.addSeparator()
|
right_menu.addSeparator()
|
||||||
if restart:
|
if restart:
|
||||||
right_menu.addAction("Restart", self.restart_application)
|
right_menu.addAction("Restart", self.restart_application)
|
||||||
@@ -74,6 +76,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
# LEFT MENU
|
# LEFT MENU
|
||||||
self.left_menu = QtWidgets.QMenu()
|
self.left_menu = QtWidgets.QMenu()
|
||||||
self.left_menu.addAction("Search Files", self.start_file_search)
|
self.left_menu.addAction("Search Files", self.start_file_search)
|
||||||
|
self.left_menu.addAction("Search Web", self.start_web_search)
|
||||||
|
|
||||||
# always on top timer
|
# always on top timer
|
||||||
self.stay_on_top_timer = QtCore.QTimer(self)
|
self.stay_on_top_timer = QtCore.QTimer(self)
|
||||||
@@ -133,6 +136,11 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
else:
|
else:
|
||||||
QtWidgets.QMessageBox.information(self, "No Results", "Sorry, I couldn't find anything in the root folder either.")
|
QtWidgets.QMessageBox.information(self, "No Results", "Sorry, I couldn't find anything in the root folder either.")
|
||||||
|
|
||||||
|
def start_web_search(self):
|
||||||
|
query, ok = QtWidgets.QInputDialog.getText(self, "Web Search", "Enter search query:")
|
||||||
|
if ok and query:
|
||||||
|
search(query)
|
||||||
|
|
||||||
def restart_application(self):
|
def restart_application(self):
|
||||||
"""Restarts the application."""
|
"""Restarts the application."""
|
||||||
subprocess.Popen([sys.executable] + sys.argv)
|
subprocess.Popen([sys.executable] + sys.argv)
|
||||||
|
|||||||
Reference in New Issue
Block a user