PluginSplitMergeCamelCase.py

changeset 16
7df001a05b6b
parent 13
78a70b22b350
child 18
562ec88e546c
equal deleted inserted replaced
15:7a982632a974 16:7df001a05b6b
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

eric ide

mercurial