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 {