PluginProjectDjangoTagsMenu.py

changeset 2
4be31b0908c7
parent 1
b2f26d630942
child 3
6d10c1249cb8
equal deleted inserted replaced
1:b2f26d630942 2:4be31b0908c7
13 13
14 from PyQt4.QtCore import QObject, QTranslator 14 from PyQt4.QtCore import QObject, QTranslator
15 from PyQt4.QtGui import QMenu 15 from PyQt4.QtGui import QMenu
16 16
17 from E5Gui.E5Application import e5App 17 from E5Gui.E5Application import e5App
18
19 from ProjectDjangoTagsMenu.DjangoTagsMenuHandler import DjangoTagsMenuHandler
18 20
19 # Start-of-Header 21 # Start-of-Header
20 name = "Django Tags Menu Plugin" 22 name = "Django Tags Menu Plugin"
21 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 23 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
22 autoactivate = True 24 autoactivate = True
43 """ 45 """
44 Constructor 46 Constructor
45 47
46 @param ui reference to the user interface object (UI.UserInterface) 48 @param ui reference to the user interface object (UI.UserInterface)
47 """ 49 """
48 QObject.__init__(self, ui) 50 super(ProjectDjangoTagsMenuPlugin, self).__init__(ui)
49 self.__ui = ui 51 self.__ui = ui
52
53 self.__handler = DjangoTagsMenuHandler(ui, self)
50 54
51 self.__initMenu() 55 self.__initMenu()
52 56
53 def __initMenu(self): 57 def __initMenu(self):
54 """ 58 """
57 self.__menuAttached = False 61 self.__menuAttached = False
58 self.__menuAction = None 62 self.__menuAction = None
59 self.__menuSeparator = None 63 self.__menuSeparator = None
60 64
61 self.__menu = QMenu(self.tr("Template Tags")) 65 self.__menu = QMenu(self.tr("Template Tags"))
66 self.__handler.initMenus(self.__menu)
62 67
63 def __attachMenu(self): 68 def __attachMenu(self):
64 """ 69 """
65 Private method to attach the menu to the Django menu. 70 Private method to attach the menu to the Django menu.
66 """ 71 """

eric ide

mercurial