|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
import plugin_super_class |
|
|
|
|
from PySide import QtGui, QtCore |
|
|
|
|
from PyQt5 import QtGui, QtCore, QtWidgets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SearchPlugin(plugin_super_class.PluginSuperClass): |
|
|
|
@ -8,23 +8,23 @@ class SearchPlugin(plugin_super_class.PluginSuperClass): |
|
|
|
|
super(SearchPlugin, self).__init__('SearchPlugin', 'srch', *args) |
|
|
|
|
|
|
|
|
|
def get_message_menu(self, menu, text): |
|
|
|
|
google = QtGui.QAction( |
|
|
|
|
QtGui.QApplication.translate("srch", "Find in Google", None, QtGui.QApplication.UnicodeUTF8), |
|
|
|
|
google = QtWidgets.QAction( |
|
|
|
|
QtWidgets.QApplication.translate("srch", "Find in Google"), |
|
|
|
|
menu) |
|
|
|
|
google.triggered.connect(lambda: self.google(text)) |
|
|
|
|
|
|
|
|
|
duck = QtGui.QAction( |
|
|
|
|
QtGui.QApplication.translate("srch", "Find in DuckDuckGo", None, QtGui.QApplication.UnicodeUTF8), |
|
|
|
|
duck = QtWidgets.QAction( |
|
|
|
|
QtWidgets.QApplication.translate("srch", "Find in DuckDuckGo"), |
|
|
|
|
menu) |
|
|
|
|
duck.triggered.connect(lambda: self.duck(text)) |
|
|
|
|
|
|
|
|
|
yandex = QtGui.QAction( |
|
|
|
|
QtGui.QApplication.translate("srch", "Find in Yandex", None, QtGui.QApplication.UnicodeUTF8), |
|
|
|
|
yandex = QtWidgets.QAction( |
|
|
|
|
QtWidgets.QApplication.translate("srch", "Find in Yandex"), |
|
|
|
|
menu) |
|
|
|
|
yandex.triggered.connect(lambda: self.yandex(text)) |
|
|
|
|
|
|
|
|
|
bing = QtGui.QAction( |
|
|
|
|
QtGui.QApplication.translate("srch", "Find in Bing", None, QtGui.QApplication.UnicodeUTF8), |
|
|
|
|
bing = QtWidgets.QAction( |
|
|
|
|
QtWidgets.QApplication.translate("srch", "Find in Bing"), |
|
|
|
|
menu) |
|
|
|
|
bing.triggered.connect(lambda: self.bing(text)) |
|
|
|
|
|
|
|
|
@ -32,16 +32,20 @@ class SearchPlugin(plugin_super_class.PluginSuperClass): |
|
|
|
|
|
|
|
|
|
def google(self, text): |
|
|
|
|
url = QtCore.QUrl('https://www.google.com/search?q=' + text) |
|
|
|
|
QtGui.QDesktopServices.openUrl(url) |
|
|
|
|
self.open_url(url) |
|
|
|
|
|
|
|
|
|
def duck(self, text): |
|
|
|
|
url = QtCore.QUrl('https://duckduckgo.com/?q=' + text) |
|
|
|
|
QtGui.QDesktopServices.openUrl(url) |
|
|
|
|
self.open_url(url) |
|
|
|
|
|
|
|
|
|
def yandex(self, text): |
|
|
|
|
url = QtCore.QUrl('https://yandex.com/search/?text=' + text) |
|
|
|
|
QtGui.QDesktopServices.openUrl(url) |
|
|
|
|
self.open_url(url) |
|
|
|
|
|
|
|
|
|
def bing(self, text): |
|
|
|
|
url = QtCore.QUrl('https://www.bing.com/search?q=' + text) |
|
|
|
|
self.open_url(url) |
|
|
|
|
|
|
|
|
|
def open_url(self, url): |
|
|
|
|
QtGui.QDesktopServices.openUrl(url) |
|
|
|
|
|
|
|
|
|