Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py

changeset 2954
bf0215fe12d1
parent 2403
e3d7a861547c
child 3002
6ffc581f00f1
equal deleted inserted replaced
2953:703452a2876f 2954:bf0215fe12d1
27 27
28 def __init__(self, manager, parent=None): 28 def __init__(self, manager, parent=None):
29 """ 29 """
30 Constructor 30 Constructor
31 31
32 @param manager reference to the manager object (GreaseMonkeyManager)
32 @param parent reference to the parent widget (QWidget) 33 @param parent reference to the parent widget (QWidget)
33 """ 34 """
34 super().__init__(parent) 35 super().__init__(parent)
35 self.setupUi(self) 36 self.setupUi(self)
36 37
52 53
53 @pyqtSlot(str) 54 @pyqtSlot(str)
54 def on_downloadLabel_linkActivated(self, link): 55 def on_downloadLabel_linkActivated(self, link):
55 """ 56 """
56 Private slot to open the userscript.org web site. 57 Private slot to open the userscript.org web site.
58
59 @param link URL (string)
57 """ 60 """
58 import Helpviewer.HelpWindow 61 import Helpviewer.HelpWindow
59 Helpviewer.HelpWindow.HelpWindow.mainWindow().newTab( 62 Helpviewer.HelpWindow.HelpWindow.mainWindow().newTab(
60 QUrl("http://www.userscript.org")) 63 QUrl("http://www.userscript.org"))
61 self.close() 64 self.close()
62 65
63 @pyqtSlot(QListWidgetItem) 66 @pyqtSlot(QListWidgetItem)
64 def on_scriptsList_itemDoubleClicked(self, item): 67 def on_scriptsList_itemDoubleClicked(self, item):
65 """ 68 """
66 Private slot to show information about the selected script. 69 Private slot to show information about the selected script.
70
71 @param item reference to the double clicked item (QListWidgetItem)
67 """ 72 """
68 script = self.__getScript(item) 73 script = self.__getScript(item)
69 if script is not None: 74 if script is not None:
70 from .GreaseMonkeyConfigurationScriptInfoDialog import \ 75 from .GreaseMonkeyConfigurationScriptInfoDialog import \
71 GreaseMonkeyConfigurationScriptInfoDialog 76 GreaseMonkeyConfigurationScriptInfoDialog
75 def __loadScripts(self): 80 def __loadScripts(self):
76 """ 81 """
77 Private method to load all the available scripts. 82 Private method to load all the available scripts.
78 """ 83 """
79 for script in self.__manager.allScripts(): 84 for script in self.__manager.allScripts():
80 itm = QListWidgetItem(UI.PixmapCache.getIcon("greaseMonkeyScript.png"), 85 itm = QListWidgetItem(
86 UI.PixmapCache.getIcon("greaseMonkeyScript.png"),
81 script.name(), self.scriptsList) 87 script.name(), self.scriptsList)
82 itm.setData(GreaseMonkeyConfigurationDialog.ScriptVersionRole, 88 itm.setData(GreaseMonkeyConfigurationDialog.ScriptVersionRole,
83 script.version()) 89 script.version())
84 itm.setData(GreaseMonkeyConfigurationDialog.ScriptDescriptionRole, 90 itm.setData(GreaseMonkeyConfigurationDialog.ScriptDescriptionRole,
85 script.description()) 91 script.description())

eric ide

mercurial