Esempio n. 1
0
CStrokeTab::CStrokeTab ()
  : COptionsTab ("Stroke")
{
  m_options.active = false;
  m_options.pos = vf::StrokeStyle::posOuter;
  m_options.size = 1;
  m_options.mode = vf::BlendMode::modeNormal;
  m_options.opacity = 1;
  m_options.type = vf::StrokeStyle::typeColour;
  m_options.colour = Colours::blue;
  m_options.gradient.colours = vf::GradientColours (Colours::black, Colours::white);

  m_activeButton = createToggleButton ("Active", m_options.active);

  m_posComboBox = createEmptyComboBox ("Pos");
  m_posComboBox->addItem ("Outside", vf::StrokeStyle::posOuter);
  m_posComboBox->addItem ("Inside",  vf::StrokeStyle::posInner);
  m_posComboBox->addItem ("Center",  vf::StrokeStyle::posCentre);
  m_posComboBox->setSelectedId (m_options.pos);

  m_sizeSlider = createIntegerSlider ("Size", 1, 250, m_options.size);

  m_modeComboBox = createModeComboBox ("Mode", m_options.mode);

  m_opacitySlider = createPercentSlider ("Opacity", m_options.opacity);

  m_typeComboBox = createEmptyComboBox ("Type");
  m_typeComboBox->addItem ("Colour", vf::StrokeStyle::typeColour);
  m_typeComboBox->addItem ("Gradient",  vf::StrokeStyle::typeGradient);
  m_typeComboBox->addItem ("Pattern",  vf::StrokeStyle::typePattern);
  m_typeComboBox->setSelectedId (m_options.type);
}
Esempio n. 2
0
CInnerShadowTab::CInnerShadowTab ()
  : COptionsTab ("Inner Shadow")
{
  m_options.active = false;
  m_options.mode = vf::BlendMode::modeMultiply;
  m_options.colour = Colours::black;
  m_options.opacity = 0.75;
  m_options.angle = vf::degreesToRadians <float> (135);
  m_options.distance = 5;
  m_options.choke = 0;
  m_options.size = 5;

  m_activeButton = createToggleButton ("Active", m_options.active);
  m_modeComboBox = createModeComboBox ("Mode", m_options.mode);
  m_colourPicker = createColourPicker ("Colour", m_options.colour);
  m_opacitySlider = createPercentSlider ("Opacity", m_options.opacity);
  m_angleSlider = createIntegerSlider ("Angle", 0, 359, vf::radiansToDegrees <int> (m_options.angle));
  m_distanceSlider = createIntegerSlider ("Distance", 0, 1000, m_options.distance);
  m_chokeSlider = createPercentSlider ("Choke", m_options.choke);
  m_sizeSlider = createIntegerSlider ("Size", 0, 250, m_options.size);
}
Esempio n. 3
0
InfoWidget::InfoWidget(Widget* p_pMatrix)
        : QWidget()
        , m_pMatrix(p_pMatrix)
{
    QVBoxLayout* layout = new QVBoxLayout();
    setLayout(layout);
    setFixedWidth(INFO_WIDTH + 3);
    layout->setSpacing(0);
    layout->setMargin(0);

    {
        QWidget *w = new QWidget();
        w->setFixedHeight(18);
        layout->addWidget(w);
    }

    layout->addWidget(createToggleButton(m_pMatrix, GAIN));
    layout->addWidget(createLabel(26, GAIN));

    layout->addWidget(createToggleButton(m_pMatrix, MUTE));
    layout->addWidget(createLabel(16, MUTE));

    layout->addWidget(createToggleButton(m_pMatrix, TO_PFL));
    layout->addWidget(createLabel(16, TO_PFL));

    wPre = new QWidget;
    lPre = new QVBoxLayout;
    lPre->setSpacing(0);
    lPre->setMargin(0);
    wPre->setLayout(lPre);
    layout->addWidget(wPre);

    /* {
      PixmapWidget *pw = new PixmapWidget(NULL);
      pw->setPixmap("separator.svg");
      pw->setFixedSize(CHANNEL_WIDTH, SEPARATOR_HEIGHT);
         layout->addWidget(pw);
     }*/

    wPost = new QWidget;
    lPost = new QVBoxLayout;
    lPost->setSpacing(0);
    lPost->setMargin(0);
    wPost->setLayout(lPost);
    layout->addWidget(wPost);

    wSub = new QWidget;
    lSub = new QVBoxLayout;
    lSub->setSpacing(0);
    lSub->setMargin(0);
    wSub->setLayout(lSub);
    layout->addWidget(wSub);

    layout->addWidget(createToggleButton(m_pMatrix, PAN_BAL));
    layout->addWidget(createLabel(26, PAN_BAL));

    layout->addWidget(createToggleButton(m_pMatrix, TO_MAIN));
    layout->addWidget(createLabel(16, TO_MAIN));

    m_pFader = new IFWidget(p_pMatrix);
    layout->addWidget(m_pFader);
}
Esempio n. 4
0
void InfoWidget::addSub(QString channelSub)
{
    lSub->addWidget(createToggleButton(m_pMatrix, TO_SUB, channelSub));
    lSub->addWidget(createLabel(16, TO_SUB, channelSub));
}
Esempio n. 5
0
void InfoWidget::addPost(QString channelPost)
{
    lPost->addWidget(createToggleButton(m_pMatrix, TO_POST, channelPost));
    lPost->addWidget(createLabel(26, TO_POST, channelPost));
}
Esempio n. 6
0
void InfoWidget::addPre(QString channelPre)
{
    lPre->addWidget(createToggleButton(m_pMatrix, TO_PRE, channelPre));
    lPre->addWidget(createLabel(26, TO_PRE, channelPre));
}