PanelInfo
::PanelInfo(QWidget* parent
/* = 0 */ ){
setMinimumSize
( QSize(120,
240) );
/* labels */
m_durationLabel
= new QLabel("DURATION");
m_channelsLabel
= new QLabel("CHANNELS");
m_freqLabel
= new QLabel("FREQ");
m_bitsLabel
= new QLabel("BITS");
ll->setContentsMargins(0, 0, 0, 0);
ll->setSpacing(0); //<---doesn't work in my case
ll->addWidget( m_durationLabel );
ll->addWidget( m_channelsLabel );
ll->addWidget( m_freqLabel );
ll->addWidget( m_bitsLabel );
m_panSlider
= new QSlider(Qt
::Horizontal);
m_panSlider->setMinimum( -100 );
m_panSlider->setMaximum( +100 );
m_panSlider->setValue( 0 );
m_volSlider
= new QSlider(Qt
::Horizontal);
m_volSlider->setMinimum( 0 );
m_volSlider->setMaximum( +100 );
m_volSlider->setValue( 100 );
/* spinbox */
m_freqControl->setMinimum( 0.0 );
m_freqControl->setMaximum( 3.0 );
m_freqControl->setValue( 1.0 );
m_freqControl->setSingleStep( 0.1 );
m_freqControl->setWrapping(1);
vl->addLayout(ll);
vl->addWidget(m_panSlider);
vl->addWidget(m_volSlider);
vl->addWidget(m_freqControl);
setLayout(vl);
connect(m_panSlider, SIGNAL( valueChanged(int) ), this, SLOT( panValueChanged(int) ) );
connect(m_volSlider, SIGNAL( valueChanged(int) ), this, SLOT( volValueChanged(int) ) );
connect(m_freqControl, SIGNAL( valueChanged(double) ),this, SLOT( freqChanged( double ) ) );
}