18 # Start-Of-Header |
18 # Start-Of-Header |
19 name = "Camel Case Handling Plug-in" |
19 name = "Camel Case Handling Plug-in" |
20 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
20 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
21 autoactivate = True |
21 autoactivate = True |
22 deactivateable = True |
22 deactivateable = True |
23 version = "0.3.0" |
23 version = "0.4.0" |
24 className = "SplitMergeCamelCasePlugin" |
24 className = "SplitMergeCamelCasePlugin" |
25 packageName = "SplitMergeCamelCase" |
25 packageName = "SplitMergeCamelCase" |
26 shortDescription = "Split, merge or convert camel case text" |
26 shortDescription = "Split, merge or convert camel case text" |
27 longDescription = \ |
27 longDescription = \ |
28 """This plug-in implements a tool to split, merge or convert""" \ |
28 """This plug-in implements a tool to split, merge or convert""" \ |
142 """ |
142 """ |
143 if name != "Tools": |
143 if name != "Tools": |
144 return |
144 return |
145 |
145 |
146 editor = e5App().getObject("ViewManager").activeWindow() |
146 editor = e5App().getObject("ViewManager").activeWindow() |
147 if editor is None: |
|
148 return |
|
149 |
147 |
150 if not menu.isEmpty(): |
148 if not menu.isEmpty(): |
151 menu.addSeparator() |
149 menu.addSeparator() |
152 |
150 |
153 act = menu.addMenu(self.__menu) |
151 act = menu.addMenu(self.__menu) |
154 act.setEnabled(editor.hasSelectedText()) |
152 act.setEnabled(editor is not None and editor.hasSelectedText()) |
155 |
153 |
156 def __editorOpened(self, editor): |
154 def __editorOpened(self, editor): |
157 """ |
155 """ |
158 Private slot called, when a new editor was opened. |
156 Private slot called, when a new editor was opened. |
159 |
157 |