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): """