Show
Ignore:
Timestamp:
03/05/12 04:07:18 (9 years ago)
Author:
jwoithe
Message:

matrixmixer: only label rows/columns if there is more than one row/column; a single row/column label is pointless.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/support/mixer-qt4/ffado/widgets/matrixmixer.py

    r2031 r2064  
    275275        self.items = [] 
    276276 
    277         # Add row/column headers 
    278         for i in range(cols): 
    279             ch = MixerChannel(i, self, self.interface.getColName(i)) 
    280             self.connect(ch, QtCore.SIGNAL("hide"), self.hideColumn) 
    281             layout.addWidget(ch, 0, i+1) 
    282             self.columnHeaders.append( ch ) 
    283         for i in range(rows): 
    284             ch = MixerChannel(i, self, self.interface.getRowName(i)) 
    285             self.connect(ch, QtCore.SIGNAL("hide"), self.hideRow) 
    286             layout.addWidget(ch, i+1, 0) 
    287             self.rowHeaders.append( ch ) 
    288         layout.setRowStretch(0, 0) 
    289         layout.setRowStretch(1, 10) 
     277        # Add row/column headers, but only if there's more than one  
     278        # row/column 
     279        if (cols > 1): 
     280            for i in range(cols): 
     281                ch = MixerChannel(i, self, self.interface.getColName(i)) 
     282                self.connect(ch, QtCore.SIGNAL("hide"), self.hideColumn) 
     283                layout.addWidget(ch, 0, i+1) 
     284                self.columnHeaders.append( ch ) 
     285            layout.setRowStretch(0, 0) 
     286            layout.setRowStretch(1, 10) 
     287        if (rows > 1): 
     288            for i in range(rows): 
     289                ch = MixerChannel(i, self, self.interface.getRowName(i)) 
     290                self.connect(ch, QtCore.SIGNAL("hide"), self.hideRow) 
     291                layout.addWidget(ch, i+1, 0) 
     292                self.rowHeaders.append( ch ) 
    290293 
    291294        # Add node-widgets