PluginSelectionEncloser.py

changeset 7
e6addbe23b18
parent 3
b26df0282953
child 11
7c821731282a
diff -r 5e92a5654d3a -r e6addbe23b18 PluginSelectionEncloser.py
--- a/PluginSelectionEncloser.py	Mon Apr 21 18:46:07 2014 +0200
+++ b/PluginSelectionEncloser.py	Tue Apr 22 18:40:09 2014 +0200
@@ -24,7 +24,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "0.1.0"
+version = "0.2.0"
 className = "SelectionEncloserPlugin"
 packageName = "SelectionEncloser"
 shortDescription = "Enclose the selection with a string."
@@ -112,6 +112,7 @@
                 ['<h1>', '<h1>{0}</h1>'],
                 ['<h2>', '<h2>{0}</h2>'],
                 ['<h3>', '<h3>{0}</h3>'],
+                ['--Separator--', ''],
                 ['<p>', '<p>{0}</p>'],
                 ['<div>', '<div>{0}</div>'],
                 ['<span>', '<span>{0}</span>'],
@@ -296,11 +297,17 @@
         self.__menu.clear()
         hierarchy = self.getPreferences("MenuHierarchy")
         for menuTitle, entries in hierarchy:
-            submenu = QMenu(menuTitle, self.__menu)
-            for title, encString in entries:
-                act = submenu.addAction(title, self.__encloseSelection)
-                act.setData(encString)
-            self.__menu.addMenu(submenu)
+            if menuTitle == '--Separator--':
+                self.__menu.addSeparator()
+            else:
+                submenu = QMenu(menuTitle, self.__menu)
+                for title, encString in entries:
+                    if title == '--Separator--':
+                        submenu.addSeparator()
+                    else:
+                        act = submenu.addAction(title, self.__encloseSelection)
+                        act.setData(encString)
+                self.__menu.addMenu(submenu)
     
     def __encloseSelection(self):
         """

eric ide

mercurial