23 |
23 |
24 from E5Gui.E5TabWidget import E5TabWidget, E5WheelTabBar |
24 from E5Gui.E5TabWidget import E5TabWidget, E5WheelTabBar |
25 from E5Gui.E5Led import E5Led |
25 from E5Gui.E5Led import E5Led |
26 |
26 |
27 import Preferences |
27 import Preferences |
|
28 from Globals import isMacPlatform |
28 |
29 |
29 from eric5config import getConfig |
30 from eric5config import getConfig |
30 |
31 |
31 class TabBar(E5WheelTabBar): |
32 class TabBar(E5WheelTabBar): |
32 """ |
33 """ |
153 |
154 |
154 self.__tabBar = TabBar(self) |
155 self.__tabBar = TabBar(self) |
155 self.setTabBar(self.__tabBar) |
156 self.setTabBar(self.__tabBar) |
156 |
157 |
157 self.setUsesScrollButtons(True) |
158 self.setUsesScrollButtons(True) |
158 self.setDocumentMode(True) |
|
159 self.setElideMode(Qt.ElideNone) |
159 self.setElideMode(Qt.ElideNone) |
|
160 if isMacPlatform(): |
|
161 self.setDocumentMode(True) |
160 |
162 |
161 self.__tabBar.tabMoveRequested.connect(self.moveTab) |
163 self.__tabBar.tabMoveRequested.connect(self.moveTab) |
162 self.__tabBar.tabRelocateRequested.connect(self.__relocateTab) |
164 self.__tabBar.tabRelocateRequested.connect(self.__relocateTab) |
163 self.__tabBar.tabCopyRequested[str, int, int].connect(self.__copyTabOther) |
165 self.__tabBar.tabCopyRequested[str, int, int].connect(self.__copyTabOther) |
164 self.__tabBar.tabCopyRequested[int, int].connect(self.__copyTab) |
166 self.__tabBar.tabCopyRequested[int, int].connect(self.__copyTab) |