Browse Source

Misc fixing

tags/v0.9.0
falkTX 13 years ago
parent
commit
0f2942b0d1
5 changed files with 42 additions and 35 deletions
  1. +25
    -25
      src/digitalpeakmeter.py
  2. +2
    -0
      src/icons/icons.qrc
  3. +5
    -2
      src/jackmeter.py
  4. +7
    -5
      src/logs.py
  5. +3
    -3
      src/pixmapdial.py

+ 25
- 25
src/digitalpeakmeter.py View File

@@ -46,29 +46,6 @@ class DigitalPeakMeter(QWidget):
self.m_paintTimer.timeout.connect(self.update)
self.m_paintTimer.start()

def minimumSizeHint(self):
return QSize(30, 30)

def sizeHint(self):
return QSize(self.m_width, self.m_height)

def checkSizes(self):
self.m_width = self.width()
self.m_height = self.height()
self.m_sizeMeter = 0

if (self.m_orientation == self.HORIZONTAL):
self.m_gradientMeter.setFinalStop(self.m_width, 0)
if (self.m_channels > 0):
self.m_sizeMeter = self.m_height/self.m_channels

elif (self.m_orientation == self.VERTICAL):
self.m_gradientMeter.setFinalStop(0, self.m_height)
if (self.m_channels > 0):
self.m_sizeMeter = self.m_width/self.m_channels

self.update()

def displayMeter(self, meter_n, level):
if (meter_n < 0 or meter_n > self.m_channels):
qCritical("DigitalPeakMeter::displayMeter(%i, %f) - Invalid meter number", meter_n, level)
@@ -121,7 +98,7 @@ class DigitalPeakMeter(QWidget):
self.m_gradientMeter.setColorAt(0.8, self.m_colorBase)
self.m_gradientMeter.setColorAt(1.0, self.m_colorBase)

self.checkSizes()
self.updateSizes()

def setRefreshRate(self, rate):
self.m_paintTimer.stop()
@@ -135,6 +112,29 @@ class DigitalPeakMeter(QWidget):
value = 5
self.m_smoothMultiplier = value

def updateSizes(self):
self.m_width = self.width()
self.m_height = self.height()
self.m_sizeMeter = 0

if (self.m_orientation == self.HORIZONTAL):
self.m_gradientMeter.setFinalStop(self.m_width, 0)
if (self.m_channels > 0):
self.m_sizeMeter = self.m_height/self.m_channels

elif (self.m_orientation == self.VERTICAL):
self.m_gradientMeter.setFinalStop(0, self.m_height)
if (self.m_channels > 0):
self.m_sizeMeter = self.m_width/self.m_channels

self.update()

def minimumSizeHint(self):
return QSize(30, 30)

def sizeHint(self):
return QSize(self.m_width, self.m_height)

def paintEvent(self, event):
painter = QPainter(self)

@@ -224,5 +224,5 @@ class DigitalPeakMeter(QWidget):
painter.drawLine(1, lsmall-(lsmall/1.04), lfull, lsmall-(lsmall/1.04))

def resizeEvent(self, event):
self.checkSizes()
self.updateSizes()
QWidget.resizeEvent(self, event)

+ 2
- 0
src/icons/icons.qrc View File

@@ -5,7 +5,9 @@
<file>16x16/edit-delete.png</file>
<file>16x16/media-record.png</file>
<file>16x16/media-playback-stop.png</file>
<file>16x16/user-trash.png</file>
<file>16x16/window-close.png</file>

<file>48x48/media-record.png</file>

<file>bitmaps/dial_01.png</file>


+ 5
- 2
src/jackmeter.py View File

@@ -29,7 +29,10 @@ global x_port1, x_port2, need_reconnect
x_port1 = 0.0
x_port2 = 0.0
need_reconnect = False

client = None
port_1 = None
port_2 = None

def process_callback(nframes, arg):
global x_port1, x_port2
@@ -60,12 +63,12 @@ def reconnect_inputs():

for port in list_port_1:
this_port = jacklib.port_by_name(client, port)
if not jacklib.port_is_mine(client, this_port):
if (bool(jacklib.port_is_mine(client, this_port)) == False and bool(jacklib.port_connected_to(port_1, port)) == False):
jacklib.connect(client, port, "%s:in1" % (client_name))

for port in list_port_2:
this_port = jacklib.port_by_name(client, port)
if not jacklib.port_is_mine(client, this_port):
if (bool(jacklib.port_is_mine(client, this_port)) == False and bool(jacklib.port_connected_to(port_2, port)) == False):
jacklib.connect(client, port, "%s:in2" % (client_name))

global need_reconnect


+ 7
- 5
src/logs.py View File

@@ -229,7 +229,7 @@ class LogsW(QDialog, ui_logs.Ui_LogsW):
QDialog.__init__(self, parent, flags)
self.setupUi(self)

self.b_close.setIcon(getIcon("dialog-close"))
self.b_close.setIcon(getIcon("window-close"))
self.b_purge.setIcon(getIcon("user-trash"))

self.m_firstRun = True
@@ -308,10 +308,6 @@ class LogsW(QDialog, ui_logs.Ui_LogsW):
self.pte_lash.clear()
self.pte_ladish.clear()

if (self.LOG_FILE_JACK):
if (self.m_text_jack):
self.pte_jack.appendPlainText(self.m_text_jack)

if (self.LOG_FILE_A2J):
if (self.m_text_a2j):
self.pte_a2j.appendPlainText(self.m_text_a2j)
@@ -324,6 +320,12 @@ class LogsW(QDialog, ui_logs.Ui_LogsW):
if (self.m_text_ladish):
self.pte_ladish.appendPlainText(self.m_text_ladish)

# Somehow appending the whole jack log breaks this call?
# Set it here in last for now
if (self.LOG_FILE_JACK):
if (self.m_text_jack):
self.pte_jack.appendPlainText(self.m_text_jack)

if (self.m_firstRun):
self.pte_jack.horizontalScrollBar().setValue(0)
self.pte_jack.verticalScrollBar().setValue(self.pte_jack.verticalScrollBar().maximum())


+ 3
- 3
src/pixmapdial.py View File

@@ -58,6 +58,9 @@ class PixmapDial(QDial):

self.updateSizes()

def getSize(self):
return self.p_size

def setEnabled(self, enabled):
if (self.isEnabled() != enabled):
self.m_pixmap.load(":/bitmaps/dial_%s%s.png" % (self.m_pixmap_n_str, "" if enabled else "d"))
@@ -100,9 +103,6 @@ class PixmapDial(QDial):
self.updateSizes()
self.update()

def getSize(self):
return self.p_size

def minimumSizeHint(self):
return QSize(self.p_size, self.p_size)



Loading…
Cancel
Save