32 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem |
32 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem |
33 from .ProjectBaseBrowser import ProjectBaseBrowser |
33 from .ProjectBaseBrowser import ProjectBaseBrowser |
34 from .ProjectBrowserModel import ( |
34 from .ProjectBrowserModel import ( |
35 ProjectBrowserDirectoryItem, |
35 ProjectBrowserDirectoryItem, |
36 ProjectBrowserFileItem, |
36 ProjectBrowserFileItem, |
37 ProjectBrowserInterfaceType, |
|
38 ProjectBrowserSimpleDirectoryItem, |
37 ProjectBrowserSimpleDirectoryItem, |
39 ) |
38 ) |
40 from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem |
39 from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem |
41 |
40 |
42 |
41 |
71 if self.omniidl == "": |
70 if self.omniidl == "": |
72 self.omniidl = Utilities.isWindowsPlatform() and "omniidl.exe" or "omniidl" |
71 self.omniidl = Utilities.isWindowsPlatform() and "omniidl.exe" or "omniidl" |
73 if not Utilities.isinpath(self.omniidl): |
72 if not Utilities.isinpath(self.omniidl): |
74 self.omniidl = None |
73 self.omniidl = None |
75 |
74 |
76 ProjectBaseBrowser.__init__(self, project, ProjectBrowserInterfaceType, parent) |
75 ProjectBaseBrowser.__init__(self, project, "interface", parent) |
77 |
76 |
78 self.selectedItemsFilter = [ |
77 self.selectedItemsFilter = [ |
79 ProjectBrowserFileItem, |
78 ProjectBrowserFileItem, |
80 ProjectBrowserSimpleDirectoryItem, |
79 ProjectBrowserSimpleDirectoryItem, |
81 ] |
80 ] |
108 ProjectBrowserRepositoryItem( |
107 ProjectBrowserRepositoryItem( |
109 projectBrowser=self, |
108 projectBrowser=self, |
110 projectBrowserUserString=self.tr("Interfaces (IDL) Browser"), |
109 projectBrowserUserString=self.tr("Interfaces (IDL) Browser"), |
111 priority=50, |
110 priority=50, |
112 fileCategory="INTERFACES", |
111 fileCategory="INTERFACES", |
|
112 fileFilter="interface", |
113 getIcon=self.getIcon, |
113 getIcon=self.getIcon, |
114 ), |
114 ), |
115 ) |
115 ) |
116 |
116 |
117 # Connect signals of Project. |
117 # Connect signals of Project. |