8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import ( |
12 from PyQt6.QtCore import ( |
|
13 QByteArray, |
|
14 QEvent, |
|
15 QMimeData, |
|
16 QPoint, |
|
17 QSize, |
|
18 Qt, |
|
19 pyqtSignal, |
13 pyqtSlot, |
20 pyqtSlot, |
14 QPoint, |
|
15 pyqtSignal, |
|
16 QEvent, |
|
17 QByteArray, |
|
18 QMimeData, |
|
19 Qt, |
|
20 QSize, |
|
21 ) |
21 ) |
22 from PyQt6.QtGui import QColor, QDrag, QPixmap, QMouseEvent |
22 from PyQt6.QtGui import QColor, QDrag, QMouseEvent, QPixmap |
23 from PyQt6.QtWidgets import ( |
23 from PyQt6.QtWidgets import ( |
24 QWidget, |
24 QApplication, |
25 QHBoxLayout, |
25 QHBoxLayout, |
|
26 QLabel, |
|
27 QMenu, |
26 QSplitter, |
28 QSplitter, |
27 QTabBar, |
29 QTabBar, |
28 QApplication, |
|
29 QToolButton, |
30 QToolButton, |
30 QMenu, |
31 QWidget, |
31 QLabel, |
|
32 ) |
32 ) |
33 |
33 |
|
34 from eric7 import Preferences |
|
35 from eric7.EricGui import EricPixmapCache |
34 from eric7.EricWidgets.EricApplication import ericApp |
36 from eric7.EricWidgets.EricApplication import ericApp |
35 |
37 from eric7.EricWidgets.EricLed import EricLed |
36 from eric7.ViewManager.ViewManager import ViewManager |
38 from eric7.EricWidgets.EricTabWidget import EricTabWidget, EricWheelTabBar |
37 |
39 from eric7.Globals import getConfig, isMacPlatform |
38 from eric7.QScintilla.Editor import Editor |
40 from eric7.QScintilla.Editor import Editor |
39 from eric7.QScintilla.EditorAssembly import EditorAssembly |
41 from eric7.QScintilla.EditorAssembly import EditorAssembly |
40 |
42 from eric7.ViewManager.ViewManager import ViewManager |
41 from eric7.EricGui import EricPixmapCache |
|
42 |
|
43 from eric7.EricWidgets.EricTabWidget import EricTabWidget, EricWheelTabBar |
|
44 from eric7.EricWidgets.EricLed import EricLed |
|
45 |
|
46 from eric7 import Preferences |
|
47 from eric7.Globals import isMacPlatform |
|
48 |
|
49 from eric7.Globals import getConfig |
|
50 |
43 |
51 |
44 |
52 class TabBar(EricWheelTabBar): |
45 class TabBar(EricWheelTabBar): |
53 """ |
46 """ |
54 Class implementing a customized tab bar supporting drag & drop. |
47 Class implementing a customized tab bar supporting drag & drop. |