28 """ |
28 """ |
29 def __init__(self, manager, script, parent=None): |
29 def __init__(self, manager, script, parent=None): |
30 """ |
30 """ |
31 Constructor |
31 Constructor |
32 |
32 |
33 @param manager reference to the GreaseMonkey manager (GreaseMonkeyManager) |
33 @param manager reference to the GreaseMonkey manager |
|
34 (GreaseMonkeyManager) |
34 @param script GreaseMonkey script to be added (GreaseMonkeyScript) |
35 @param script GreaseMonkey script to be added (GreaseMonkeyScript) |
35 @param parent reference to the parent widget (QWidget) |
36 @param parent reference to the parent widget (QWidget) |
36 """ |
37 """ |
37 super(GreaseMonkeyAddScriptDialog, self).__init__(parent) |
38 super(GreaseMonkeyAddScriptDialog, self).__init__(parent) |
38 self.setupUi(self) |
39 self.setupUi(self) |
39 |
40 |
40 self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("greaseMonkey48.png")) |
41 self.iconLabel.setPixmap( |
|
42 UI.PixmapCache.getPixmap("greaseMonkey48.png")) |
41 |
43 |
42 self.__manager = manager |
44 self.__manager = manager |
43 self.__script = script |
45 self.__script = script |
44 |
46 |
45 runsAt = "" |
47 runsAt = "" |
51 if include: |
53 if include: |
52 runsAt = self.trUtf8("<p>runs at:<br/><i>{0}</i></p>").format( |
54 runsAt = self.trUtf8("<p>runs at:<br/><i>{0}</i></p>").format( |
53 "<br/>".join(include)) |
55 "<br/>".join(include)) |
54 |
56 |
55 if exclude: |
57 if exclude: |
56 doesNotRunAt = self.trUtf8("<p>does not run at:<br/><i>{0}</i></p>").format( |
58 doesNotRunAt = self.trUtf8( |
57 "<br/>".join(exclude)) |
59 "<p>does not run at:<br/><i>{0}</i></p>").format( |
|
60 "<br/>".join(exclude)) |
58 |
61 |
59 scriptInfoTxt = "<p><b>{0}</b> {1}<br/>{2}</p>{3}{4}".format( |
62 scriptInfoTxt = "<p><b>{0}</b> {1}<br/>{2}</p>{3}{4}".format( |
60 script.name(), script.version(), script.description(), runsAt, doesNotRunAt) |
63 script.name(), script.version(), script.description(), runsAt, |
|
64 doesNotRunAt) |
61 self.scriptInfo.setHtml(scriptInfoTxt) |
65 self.scriptInfo.setHtml(scriptInfoTxt) |
62 |
66 |
63 self.accepted.connect(self.__accepted) |
67 self.accepted.connect(self.__accepted) |
64 |
68 |
65 @pyqtSlot() |
69 @pyqtSlot() |