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() |