222 ericPic = QPixmap( |
222 ericPic = QPixmap( |
223 os.path.join(getConfig('ericPixDir'), 'eric_small.png')) |
223 os.path.join(getConfig('ericPixDir'), 'eric_small.png')) |
224 self.emptyLabel = QLabel() |
224 self.emptyLabel = QLabel() |
225 self.emptyLabel.setPixmap(ericPic) |
225 self.emptyLabel.setPixmap(ericPic) |
226 self.emptyLabel.setAlignment(Qt.AlignVCenter | Qt.AlignHCenter) |
226 self.emptyLabel.setAlignment(Qt.AlignVCenter | Qt.AlignHCenter) |
227 super(TabWidget, self).addTab(self.emptyLabel, |
227 super(TabWidget, self).addTab( |
228 UI.PixmapCache.getIcon("empty.png"), "") |
228 self.emptyLabel, |
|
229 UI.PixmapCache.getIcon("empty.png"), "") |
229 |
230 |
230 def __initMenu(self): |
231 def __initMenu(self): |
231 """ |
232 """ |
232 Private method to initialize the tab context menu. |
233 Private method to initialize the tab context menu. |
233 """ |
234 """ |
345 @param assembly editor assembly object to be added |
346 @param assembly editor assembly object to be added |
346 (QScintilla.EditorAssembly.EditorAssembly) |
347 (QScintilla.EditorAssembly.EditorAssembly) |
347 @param title title for the new tab (string) |
348 @param title title for the new tab (string) |
348 """ |
349 """ |
349 editor = assembly.getEditor() |
350 editor = assembly.getEditor() |
350 super(TabWidget, self).addTab(assembly, UI.PixmapCache.getIcon("empty.png"), title) |
351 super(TabWidget, self).addTab( |
|
352 assembly, UI.PixmapCache.getIcon("empty.png"), title) |
351 if self.closeButton: |
353 if self.closeButton: |
352 self.closeButton.setEnabled(True) |
354 self.closeButton.setEnabled(True) |
353 else: |
355 else: |
354 self.setTabsClosable(True) |
356 self.setTabsClosable(True) |
355 self.navigationButton.setEnabled(True) |
357 self.navigationButton.setEnabled(True) |
372 (QScintilla.EditorAssembly.EditorAssembly) |
374 (QScintilla.EditorAssembly.EditorAssembly) |
373 @param title title for the new tab (string) |
375 @param title title for the new tab (string) |
374 @return index of the inserted tab (integer) |
376 @return index of the inserted tab (integer) |
375 """ |
377 """ |
376 editor = assembly.getEditor() |
378 editor = assembly.getEditor() |
377 newIndex = super(TabWidget, self).insertTab(index, assembly, |
379 newIndex = super(TabWidget, self).insertTab( |
378 UI.PixmapCache.getIcon("empty.png"), |
380 index, assembly, |
379 title) |
381 UI.PixmapCache.getIcon("empty.png"), |
|
382 title) |
380 if self.closeButton: |
383 if self.closeButton: |
381 self.closeButton.setEnabled(True) |
384 self.closeButton.setEnabled(True) |
382 else: |
385 else: |
383 self.setTabsClosable(True) |
386 self.setTabsClosable(True) |
384 self.navigationButton.setEnabled(True) |
387 self.navigationButton.setEnabled(True) |