diff --git a/resources/bitmaps/rack_interior_left.png b/resources/bitmaps/rack_interior_left.png new file mode 100644 index 000000000..f28b797dd Binary files /dev/null and b/resources/bitmaps/rack_interior_left.png differ diff --git a/resources/bitmaps/rack_interior_right.png b/resources/bitmaps/rack_interior_right.png new file mode 100644 index 000000000..8bb1354b9 Binary files /dev/null and b/resources/bitmaps/rack_interior_right.png differ diff --git a/resources/bitmaps/rack_padding_left.png b/resources/bitmaps/rack_padding_left.png new file mode 100644 index 000000000..660578437 Binary files /dev/null and b/resources/bitmaps/rack_padding_left.png differ diff --git a/resources/bitmaps/rack_padding_right.png b/resources/bitmaps/rack_padding_right.png new file mode 100644 index 000000000..c17d86878 Binary files /dev/null and b/resources/bitmaps/rack_padding_right.png differ diff --git a/resources/resources.qrc b/resources/resources.qrc index ad0725795..b5cbed8b0 100644 --- a/resources/resources.qrc +++ b/resources/resources.qrc @@ -110,8 +110,10 @@ bitmaps/logo_calf.png - bitmaps/padding_left.png - bitmaps/padding_right.png + bitmaps/rack_interior_left.png + bitmaps/rack_interior_right.png + bitmaps/rack_padding_left.png + bitmaps/rack_padding_right.png bitmaps/canvas/frame_node_header.png bitmaps/canvas/frame_port_bg.png diff --git a/source/carla_rack.py b/source/carla_rack.py index 9e9b25035..75874d594 100644 --- a/source/carla_rack.py +++ b/source/carla_rack.py @@ -20,7 +20,7 @@ # Imports (Global) from PyQt4.QtCore import Qt, QSize, QTimer -from PyQt4.QtGui import QApplication, QHBoxLayout, QLabel, QListWidget, QListWidgetItem, QScrollBar +from PyQt4.QtGui import QApplication, QHBoxLayout, QLabel, QListWidget, QListWidgetItem, QPixmap, QScrollBar # ------------------------------------------------------------------------------------------------------------ # Imports (Custom Stuff) @@ -77,8 +77,15 @@ class CarlaRackList(QListWidget): def __init__(self, parent): QListWidget.__init__(self, parent) + self.fPixmapL = QPixmap(":/bitmaps/rack_interior_left.png") + self.fPixmapR = QPixmap(":/bitmaps/rack_interior_right.png") + + self.fPixmapWidth = self.fPixmapL.width() + def paintEvent(self, event): - #painter = QPainter(self) + painter = QPainter(self.viewport()) + painter.drawTiledPixmap(0, 0, self.fPixmapWidth, self.height(), self.fPixmapL) + painter.drawTiledPixmap(self.width()-self.fPixmapWidth-2, 0, self.fPixmapWidth, self.height(), self.fPixmapR) QListWidget.paintEvent(self, event) # ------------------------------------------------------------------------------------------------------------ @@ -151,11 +158,11 @@ class CarlaRackW(QFrame): self.setStyleSheet(""" QLabel#PadLeft { - background-image: url(:/bitmaps/padding_left.png); + background-image: url(:/bitmaps/rack_padding_left.png); background-repeat: repeat-y; } QLabel#PadRight { - background-image: url(:/bitmaps/padding_right.png); + background-image: url(:/bitmaps/rack_padding_right.png); background-repeat: repeat-y; } QListWidget {