8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSignal, Qt, QEvent, qVersion |
10 from PyQt4.QtCore import pyqtSignal, Qt, QEvent, qVersion |
11 from PyQt4.QtGui import QLineEdit, QStyle, QPainter, QPalette, QStyleOptionFrameV2, \ |
11 from PyQt4.QtGui import QLineEdit, QStyle, QPainter, QPalette, QStyleOptionFrameV2, \ |
12 QWidget, QHBoxLayout, QBoxLayout, QLayout, QApplication, QSpacerItem, QSizePolicy |
12 QWidget, QHBoxLayout, QBoxLayout, QLayout, QApplication, QSpacerItem, QSizePolicy |
13 |
|
14 from E5Gui.E5LineEditButton import E5LineEditButton |
|
15 |
13 |
16 import UI.PixmapCache |
14 import UI.PixmapCache |
17 |
15 |
18 |
16 |
19 class E5LineEditSideWidget(QWidget): |
17 class E5LineEditSideWidget(QWidget): |
284 """ |
282 """ |
285 assert side in [E5LineEdit.RightSide, E5LineEdit.LeftSide] |
283 assert side in [E5LineEdit.RightSide, E5LineEdit.LeftSide] |
286 |
284 |
287 super().__init__(parent, inactiveText) |
285 super().__init__(parent, inactiveText) |
288 |
286 |
|
287 from E5Gui.E5LineEditButton import E5LineEditButton |
289 self.__clearButton = E5LineEditButton(self) |
288 self.__clearButton = E5LineEditButton(self) |
290 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
289 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
291 self.addWidget(self.__clearButton, side) |
290 self.addWidget(self.__clearButton, side) |
292 self.__clearButton.setVisible(False) |
291 self.__clearButton.setVisible(False) |
293 |
292 |