|
|
|
@ -115,22 +115,22 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
{
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
_layout = new TQVBoxLayout( this );
|
|
|
|
|
_layout->tqsetAlignment(TQt::AlignCenter);
|
|
|
|
|
_layout->setAlignment(TQt::AlignCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
_layout = new TQHBoxLayout( this );
|
|
|
|
|
_layout->tqsetAlignment(TQt::AlignCenter);
|
|
|
|
|
_layout->setAlignment(TQt::AlignCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// -- MAIN SLIDERS LAYOUT ---
|
|
|
|
|
TQBoxLayout *slidersLayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
slidersLayout = new TQHBoxLayout( _layout );
|
|
|
|
|
slidersLayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
slidersLayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
slidersLayout = new TQVBoxLayout( _layout );
|
|
|
|
|
slidersLayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
slidersLayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* cesken: This is inconsistent. Why should vertical and horizontal tqlayout differ?
|
|
|
|
@ -145,11 +145,11 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
TQBoxLayout *labelLayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
labelLayout = new TQVBoxLayout( slidersLayout );
|
|
|
|
|
labelLayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
labelLayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
labelLayout = new TQHBoxLayout( slidersLayout );
|
|
|
|
|
labelLayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
labelLayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
m_label = new VerticalText( this, m_mixdevice->name().utf8().data() );
|
|
|
|
@ -183,22 +183,22 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
TQBoxLayout *sliLayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
sliLayout = new TQVBoxLayout( slidersLayout );
|
|
|
|
|
sliLayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
sliLayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
sliLayout = new TQHBoxLayout( slidersLayout );
|
|
|
|
|
sliLayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
sliLayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// --- ICON ----------------------------
|
|
|
|
|
TQBoxLayout *iconLayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
iconLayout = new TQHBoxLayout( sliLayout );
|
|
|
|
|
iconLayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
iconLayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
iconLayout = new TQVBoxLayout( sliLayout );
|
|
|
|
|
iconLayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
iconLayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
m_iconLabel = 0L;
|
|
|
|
@ -216,11 +216,11 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
TQBoxLayout *ledtqlayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
ledtqlayout = new TQHBoxLayout( sliLayout );
|
|
|
|
|
ledtqlayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
ledtqlayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
ledtqlayout = new TQVBoxLayout( sliLayout );
|
|
|
|
|
ledtqlayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
ledtqlayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if( m_mixdevice->hasMute() )
|
|
|
|
@ -253,11 +253,11 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
TQBoxLayout *volLayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
volLayout = new TQHBoxLayout( sliLayout );
|
|
|
|
|
volLayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
volLayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
volLayout = new TQVBoxLayout( sliLayout );
|
|
|
|
|
volLayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
volLayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Sliders and volume number indication
|
|
|
|
@ -273,11 +273,11 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
slinumLayout = new TQVBoxLayout( volLayout );
|
|
|
|
|
slinumLayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
slinumLayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
slinumLayout = new TQHBoxLayout( volLayout );
|
|
|
|
|
slinumLayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
slinumLayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// create labels to hold volume values (taken from qamix/kamix)
|
|
|
|
@ -285,7 +285,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
slinumLayout->addWidget( number );
|
|
|
|
|
number->setFrameStyle( TQFrame::Panel | TQFrame::Sunken );
|
|
|
|
|
number->setLineWidth( 2 );
|
|
|
|
|
number->setMinimumWidth( number->tqsizeHint().width() );
|
|
|
|
|
number->setMinimumWidth( number->sizeHint().width() );
|
|
|
|
|
number->setPaletteBackgroundColor( TQColor(190, 250, 190) );
|
|
|
|
|
// don't show the value by default
|
|
|
|
|
number->hide();
|
|
|
|
@ -302,7 +302,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
slider = new TQSlider( 0, maxvol, maxvol/10,
|
|
|
|
|
maxvol - m_mixdevice->getVolume( chid ), _orientation,
|
|
|
|
|
this, m_mixdevice->name().ascii() );
|
|
|
|
|
slider->setMinimumSize( slider->tqsizeHint() );
|
|
|
|
|
slider->setMinimumSize( slider->sizeHint() );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
slider->setBackgroundOrigin(AncestorOrigin);
|
|
|
|
@ -330,11 +330,11 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
|
|
|
|
|
TQBoxLayout *rectqlayout;
|
|
|
|
|
if ( _orientation == Qt::Vertical ) {
|
|
|
|
|
rectqlayout = new TQHBoxLayout( sliLayout );
|
|
|
|
|
rectqlayout->tqsetAlignment(TQt::AlignVCenter);
|
|
|
|
|
rectqlayout->setAlignment(TQt::AlignVCenter);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
rectqlayout = new TQVBoxLayout( sliLayout );
|
|
|
|
|
rectqlayout->tqsetAlignment(TQt::AlignHCenter);
|
|
|
|
|
rectqlayout->setAlignment(TQt::AlignHCenter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if( m_mixdevice->isRecordable() ) {
|
|
|
|
@ -432,7 +432,7 @@ MDWSlider::setIcon( int icontype )
|
|
|
|
|
m_iconLabel->resize( 10, 10 );
|
|
|
|
|
} else
|
|
|
|
|
m_iconLabel->setPixmap( miniDevPM );
|
|
|
|
|
m_iconLabel->tqsetAlignment( TQt::AlignCenter );
|
|
|
|
|
m_iconLabel->setAlignment( TQt::AlignCenter );
|
|
|
|
|
} else
|
|
|
|
|
{
|
|
|
|
|
kdError(67100) << "Pixmap missing." << endl;
|
|
|
|
@ -934,13 +934,13 @@ void MDWSlider::showContextMenu()
|
|
|
|
|
menu->popup( pos );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TQSize MDWSlider::tqsizeHint() const {
|
|
|
|
|
TQSize MDWSlider::sizeHint() const {
|
|
|
|
|
if ( _layout != 0 ) {
|
|
|
|
|
return _layout->tqsizeHint();
|
|
|
|
|
return _layout->sizeHint();
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
// tqlayout not (yet) created
|
|
|
|
|
return TQWidget::tqsizeHint();
|
|
|
|
|
return TQWidget::sizeHint();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|