Browse Source

Fix usage with older PyQt versions

Signed-off-by: falkTX <falktx@gmail.com>
tags/v2.1-alpha1-winvst
falkTX 6 years ago
parent
commit
e1fc9941a7
1 changed files with 9 additions and 4 deletions
  1. +9
    -4
      source/frontend/carla_host.py

+ 9
- 4
source/frontend/carla_host.py View File

@@ -21,6 +21,7 @@


import json import json


from PyQt5.Qt import PYQT_VERSION
from PyQt5.QtCore import qCritical, QEventLoop, QFileInfo, QModelIndex, QPointF, QTimer, QEvent from PyQt5.QtCore import qCritical, QEventLoop, QFileInfo, QModelIndex, QPointF, QTimer, QEvent
from PyQt5.QtGui import QImage, QPalette, QBrush from PyQt5.QtGui import QImage, QPalette, QBrush
from PyQt5.QtWidgets import QAction, QApplication, QInputDialog, QFileSystemModel, QListWidgetItem, QMainWindow from PyQt5.QtWidgets import QAction, QApplication, QInputDialog, QFileSystemModel, QListWidgetItem, QMainWindow
@@ -2291,13 +2292,17 @@ class HostWindow(QMainWindow):


min_value = 0.07 min_value = 0.07


value_fix = 1.0/(1.0-rack_imgL.scaled(1, 1, Qt.IgnoreAspectRatio, Qt.SmoothTransformation).pixelColor(0,0).blackF())
if PYQT_VERSION >= 0x50600:
value_fix = 1.0/(1.0-rack_imgL.scaled(1, 1, Qt.IgnoreAspectRatio, Qt.SmoothTransformation).pixelColor(0,0).blackF())
else:
value_fix = 1.5

bg_color = self.ui.rack.palette().window().color() bg_color = self.ui.rack.palette().window().color()
bg_value = 1.0 - bg_color.blackF() bg_value = 1.0 - bg_color.blackF()
if bg_value == 0:
bg_color = QColor.fromHsvF(0.0, 0.0, min_value*value_fix)
elif bg_value < min_value:
if bg_value != 0.0 and bg_value < min_value:
pad_color = bg_color.lighter(100*min_value/bg_value*value_fix) pad_color = bg_color.lighter(100*min_value/bg_value*value_fix)
else:
pad_color = QColor.fromHsvF(0.0, 0.0, min_value*value_fix)


painter = QPainter() painter = QPainter()
fillRect = rack_imgL.rect().adjusted(-1,-1,1,1) fillRect = rack_imgL.rect().adjusted(-1,-1,1,1)


Loading…
Cancel
Save