30
30
from spyderlib.guiconfig import get_font, set_font
31
31
from spyderlib.plugins.configdialog import SpyderConfigPage
32
32
from spyderlib.py3compat import configparser, is_text_string
35
36
class PluginConfigPage(SpyderConfigPage):
53
54
class SpyderDockWidget(QDockWidget):
54
55
"""Subclass to override needed methods"""
57
QDockWidget::close-button, QDockWidget::float-button {
63
border: 3px solid rgb(235, 235, 235);
72
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
73
stop: 0 #b1b1b1, stop: 0.07 #b3b3b3,
74
stop: 0.33 #b3b3b3, stop: 0.4 #b0b0b0,
75
stop: 0.47 #b3b3b3, stop: 1.0 #b2b2b2);
76
border: 1px solid #787878;
77
border-top-color: transparent;
78
border-bottom-color: transparent;
85
QTabBar::tab:selected {
86
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
87
stop: 0 #dfdfdf, stop: 0.1 #dddddd,
88
stop: 0.12 #dfdfdf, stop: 0.22 #e0e0e0,
89
stop: 0.33 #dedede, stop: 0.47 #dedede,
90
stop: 0.49 #e0e0e0, stop: 0.59 #dddddd,
91
stop: 0.61 #dfdfdf, stop: 0.73 #dedede,
92
stop: 0.80 #e0e0e0, stop: 1.0 #dedede);
93
border: 1px solid #787878;
94
border-top-color: transparent;
95
border-bottom-left-radius: 3px;
96
border-bottom-right-radius: 3px;
107
QTabBar::tab:only-one {
116
def __init__(self, *args, **kwargs):
117
super(SpyderDockWidget, self).__init__(*args, **kwargs)
118
if sys.platform == 'darwin':
119
self.setStyleSheet(self.DARWIN_STYLE)
56
121
def closeEvent(self, event):
58
123
Reimplement Qt method to send a signal on close so that "Panes" main