Helpviewer/GreaseMonkey/GreaseMonkeyAddScriptDialog.py

changeset 3002
6ffc581f00f1
parent 2403
e3d7a861547c
child 3020
542e97d4ecb3
child 3057
10516539f238
equal deleted inserted replaced
3001:3674ff5fa8f8 3002:6ffc581f00f1
26 """ 26 """
27 def __init__(self, manager, script, parent=None): 27 def __init__(self, manager, script, parent=None):
28 """ 28 """
29 Constructor 29 Constructor
30 30
31 @param manager reference to the GreaseMonkey manager (GreaseMonkeyManager) 31 @param manager reference to the GreaseMonkey manager
32 (GreaseMonkeyManager)
32 @param script GreaseMonkey script to be added (GreaseMonkeyScript) 33 @param script GreaseMonkey script to be added (GreaseMonkeyScript)
33 @param parent reference to the parent widget (QWidget) 34 @param parent reference to the parent widget (QWidget)
34 """ 35 """
35 super().__init__(parent) 36 super().__init__(parent)
36 self.setupUi(self) 37 self.setupUi(self)
37 38
38 self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("greaseMonkey48.png")) 39 self.iconLabel.setPixmap(
40 UI.PixmapCache.getPixmap("greaseMonkey48.png"))
39 41
40 self.__manager = manager 42 self.__manager = manager
41 self.__script = script 43 self.__script = script
42 44
43 runsAt = "" 45 runsAt = ""
49 if include: 51 if include:
50 runsAt = self.trUtf8("<p>runs at:<br/><i>{0}</i></p>").format( 52 runsAt = self.trUtf8("<p>runs at:<br/><i>{0}</i></p>").format(
51 "<br/>".join(include)) 53 "<br/>".join(include))
52 54
53 if exclude: 55 if exclude:
54 doesNotRunAt = self.trUtf8("<p>does not run at:<br/><i>{0}</i></p>").format( 56 doesNotRunAt = self.trUtf8(
55 "<br/>".join(exclude)) 57 "<p>does not run at:<br/><i>{0}</i></p>").format(
58 "<br/>".join(exclude))
56 59
57 scriptInfoTxt = "<p><b>{0}</b> {1}<br/>{2}</p>{3}{4}".format( 60 scriptInfoTxt = "<p><b>{0}</b> {1}<br/>{2}</p>{3}{4}".format(
58 script.name(), script.version(), script.description(), runsAt, doesNotRunAt) 61 script.name(), script.version(), script.description(), runsAt,
62 doesNotRunAt)
59 self.scriptInfo.setHtml(scriptInfoTxt) 63 self.scriptInfo.setHtml(scriptInfoTxt)
60 64
61 self.accepted.connect(self.__accepted) 65 self.accepted.connect(self.__accepted)
62 66
63 @pyqtSlot() 67 @pyqtSlot()
77 def __accepted(self): 81 def __accepted(self):
78 """ 82 """
79 Private slot handling the accepted signal. 83 Private slot handling the accepted signal.
80 """ 84 """
81 if self.__manager.addScript(self.__script): 85 if self.__manager.addScript(self.__script):
82 msg = self.trUtf8("<p><b>{0}</b> installed successfully.</p>").format( 86 msg = self.trUtf8(
87 "<p><b>{0}</b> installed successfully.</p>").format(
83 self.__script.name()) 88 self.__script.name())
84 success = True 89 success = True
85 else: 90 else:
86 msg = self.trUtf8("<p>Cannot install script.</p>") 91 msg = self.trUtf8("<p>Cannot install script.</p>")
87 success = False 92 success = False

eric ide

mercurial