Added code to repopulate the Tools menu. release-2.0.1

Fri, 02 Jan 2015 17:02:39 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 02 Jan 2015 17:02:39 +0100
changeset 30
018aac3a028a
parent 29
84d19316f5f8
child 31
c9274dfcf3b7

Added code to repopulate the Tools menu.

ChangeLog file | annotate | diff | comparison | revisions
PluginSplitMergeCamelCase.py file | annotate | diff | comparison | revisions
PluginSplitMergeCamelCase.zip file | annotate | diff | comparison | revisions
SplitMergeCamelCase.e4p file | annotate | diff | comparison | revisions
--- a/ChangeLog	Thu Jan 01 13:27:35 2015 +0100
+++ b/ChangeLog	Fri Jan 02 17:02:39 2015 +0100
@@ -1,5 +1,8 @@
 ChangeLog
 ---------
+Version 2.0.1:
+- bug fixes
+
 Version 2.0.0:
 - ported for eric6 using PyQt5
 
--- a/PluginSplitMergeCamelCase.py	Thu Jan 01 13:27:35 2015 +0100
+++ b/PluginSplitMergeCamelCase.py	Fri Jan 02 17:02:39 2015 +0100
@@ -20,7 +20,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "2.0.0"
+version = "2.0.1"
 className = "SplitMergeCamelCasePlugin"
 packageName = "SplitMergeCamelCase"
 shortDescription = "Split, merge or convert camel case text"
@@ -189,6 +189,15 @@
         @param editor reference to the editor
         """
         if menuName == "Tools":
+            if self.__menu.menuAction() not in menu.actions():
+                # Re-add our menu
+                self.__editors[editor] = []
+                if not menu.isEmpty():
+                    act = menu.addSeparator()
+                    self.__editors[editor].append(act)
+                act = menu.addMenu(self.__menu)
+                self.__editors[editor].append(act)
+            
             self.__menu.setEnabled(editor.selectedText() != '')
     
     def __applyChange(self, newText, editor):
Binary file PluginSplitMergeCamelCase.zip has changed
--- a/SplitMergeCamelCase.e4p	Thu Jan 01 13:27:35 2015 +0100
+++ b/SplitMergeCamelCase.e4p	Fri Jan 02 17:02:39 2015 +0100
@@ -1,14 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE Project SYSTEM "Project-5.1.dtd">
 <!-- eric project file for project SplitMergeCamelCase -->
-<!-- Copyright (C) 2014 Detlev Offenbach, detlev@die-offenbachs.de -->
+<!-- Copyright (C) 2015 Detlev Offenbach, detlev@die-offenbachs.de -->
 <Project version="5.1">
   <Language>en</Language>
   <Hash>68ce2010b207c039fed70a037e0f0241f43dc925</Hash>
   <ProgLanguage mixed="0">Python3</ProgLanguage>
   <ProjectType>E6Plugin</ProjectType>
   <Description>Plug-in to split, merge or convert camel case text. It works with the current editor. The menu entries will only be selectable, if the current editor has some selected text.</Description>
-  <Version>0.x</Version>
+  <Version>2.x</Version>
   <Author>Detlev Offenbach</Author>
   <Email>detlev@die-offenbachs.de</Email>
   <TranslationPattern>SplitMergeCamelCase/i18n/splitmergecamelcase_%language%.ts</TranslationPattern>

eric ide

mercurial