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

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

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_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)
else:
pad_color = QColor.fromHsvF(0.0, 0.0, min_value*value_fix)

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


Loading…
Cancel
Save