677
679
MusEGui::Knob* AudioStrip::addKnob(Knob::KnobType type, int id, MusEGui::DoubleLabel** dlabel, QLabel *name)
679
MusEGui::Knob* knob = new Knob(this);
681
MusEGui::Knob* knob = NULL;
682
MusEGui::DoubleLabel* knobLabel = NULL;
686
knob = new Knob(this);
687
knob->setRange(-1.0, +1.0);
688
knob->setToolTip(tr("panorama"));
689
knobLabel = new MusEGui::DoubleLabel(0, -1.0, +1.0, this);
690
knobLabel->setPrecision(2);
693
knob = new Knob(this);
694
knob->setRange(MusEGlobal::config.minSlider-0.1, 10.0);
695
knob->setToolTip(tr("aux send level"));
696
knob->setFaceColor(Qt::blue);
697
knobLabel = new MusEGui::DoubleLabel(0.0, MusEGlobal::config.minSlider, 10.1, this);
698
knobLabel->setPrecision(0);
701
knob = new Knob(this);
702
knob->setRange(1.0, 20.0);
703
knob->setFaceColor(Qt::yellow);
704
knob->setToolTip(tr("calibration gain"));
705
knobLabel = new MusEGui::DoubleLabel(1.0, 1.0, 30.0, this);
706
knobLabel->setPrecision(1);
709
fprintf(stderr, "FIXME: AudioStrip::addKnob(): Unknown type. Aborting!\n");
680
713
knob->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
681
MusEGui::DoubleLabel* knobLabel;
682
if (type == Knob::panType)
684
knob->setRange(-1.0, +1.0);
685
knob->setToolTip(tr("panorama"));
686
knobLabel = new MusEGui::DoubleLabel(0, -1.0, +1.0, this);
688
} else if (type == Knob::auxType)
690
knob->setRange(MusEGlobal::config.minSlider-0.1, 10.0);
691
knob->setToolTip(tr("aux send level"));
692
knob->setFaceColor(Qt::blue);
693
knobLabel = new MusEGui::DoubleLabel(0.0, MusEGlobal::config.minSlider, 10.1, this);
695
} else if (type == Knob::gainType)
697
knob->setRange(1.0, 20.0);
698
knob->setFaceColor(Qt::yellow);
699
knob->setToolTip(tr("calibration gain"));
700
knobLabel = new MusEGui::DoubleLabel(1.0, 1.0, 30.0, this);
702
714
knob->setBackgroundRole(QPalette::Mid);
705
717
*dlabel = knobLabel;
706
718
knobLabel->setSlider(knob);
707
///pl->setFont(MusEGlobal::config.fonts[1]);
708
719
knobLabel->setBackgroundRole(QPalette::Mid);
709
720
knobLabel->setFrame(true);
710
if (type == Knob::panType)
711
knobLabel->setPrecision(2);
712
else if (type == Knob::auxType){
713
knobLabel->setPrecision(0);
715
else if (type == Knob::gainType){
716
knobLabel->setPrecision(1);
718
721
knobLabel->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
720
723
name->setParent(this);