示例#1
0
LocalTrackView::LocalTrackView(Controller::MainController *mainController, int channelIndex) :
    BaseTrackView(mainController, channelIndex),
    inputNode(nullptr)
{
    Q_ASSERT(mainController);

    // insert a input node in controller
    inputNode = new Audio::LocalInputAudioNode(channelIndex);
    trackID = mainController->addInputTrackNode(this->inputNode);
    bindThisViewWithTrackNodeSignals();// now is secure bind this LocalTrackView with the respective TrackNode model

    setInitialValues(1.0f, BaseTrackView::Boost::ZERO, 0.0f, false);

    setUnlightStatus(false);

    peakMetersOnly = false;
}
示例#2
0
LocalTrackView::LocalTrackView(Controller::MainController *mainController, int channelIndex) :
    BaseTrackView(mainController, channelIndex),
    inputNode(nullptr),
    usingSmallSpacing(false),
    peakMetersOnly(false),
    buttonStereoInversion(createStereoInversionButton())
{
    Q_ASSERT(mainController);

    // insert a input node in controller
    inputNode = new Audio::LocalInputNode(mainController, channelIndex);
    trackID = mainController->addInputTrackNode(this->inputNode);
    bindThisViewWithTrackNodeSignals();// now is secure bind this LocalTrackView with the respective TrackNode model

    setInitialValues(1.0f, BaseTrackView::Boost::ZERO, 0.0f, false, false);

    setUnlightStatus(false);

    secondaryChildsLayout->addWidget(buttonStereoInversion);
}