Templates/TemplateViewer.py

changeset 2099
afde0e9110f7
parent 1509
c0b5e693b0eb
child 2199
7b04e99460c4
--- a/Templates/TemplateViewer.py	Wed Oct 03 17:55:56 2012 +0200
+++ b/Templates/TemplateViewer.py	Wed Oct 03 19:15:04 2012 +0200
@@ -416,6 +416,8 @@
         self.__backMenu.addSeparator()
         self.__backMenu.addAction(self.trUtf8("Configure..."), self.__configure)
         
+        self.__activating = False
+        
         self.setContextMenuPolicy(Qt.CustomContextMenu)
         self.customContextMenuRequested.connect(self.__showContextMenu)
         self.itemActivated.connect(self.__templateItemActivated)
@@ -435,9 +437,12 @@
         @param itm reference to the activated item (QTreeWidgetItem)
         @param col column the item was activated in (integer)
         """
-        itm = self.currentItem()
-        if isinstance(itm, TemplateEntry):
-            self.applyTemplate(itm)
+        if not self.__activating:
+            self.__activating = True
+            itm = self.currentItem()
+            if isinstance(itm, TemplateEntry):
+                self.applyTemplate(itm)
+            self.__activating = False
         
     def __showContextMenu(self, coord):
         """

eric ide

mercurial