Exemplo n.º 1
0
CvsDiffParameterWidget::CvsDiffParameterWidget(CvsClient *client,
                                               const CvsDiffParameters &p,
                                               QWidget *parent)
    : VcsBase::VcsBaseEditorParameterWidget(parent), m_client(client), m_params(p)
{
    mapSetting(addToggleButton(QLatin1String("-w"), tr("Ignore Whitespace")),
               client->settings()->boolPointer(CvsSettings::diffIgnoreWhiteSpaceKey));
    mapSetting(addToggleButton(QLatin1String("-B"), tr("Ignore Blank Lines")),
               client->settings()->boolPointer(CvsSettings::diffIgnoreBlankLinesKey));
}
Exemplo n.º 2
0
SubversionDiffParameterWidget::SubversionDiffParameterWidget(SubversionClient *client,
                                                             const SubversionDiffParameters &p,
                                                             QWidget *parent)
    : VcsBase::VcsBaseEditorParameterWidget(parent), m_client(client), m_params(p)
{
    mapSetting(addToggleButton(QLatin1String("w"), tr("Ignore Whitespace")),
               client->settings()->boolPointer(SubversionSettings::diffIgnoreWhiteSpaceKey));
}
Exemplo n.º 3
0
//==============================================================================
sBMP4AudioProcessorEditor::sBMP4AudioProcessorEditor(sBMP4AudioProcessor& processor)
    : AudioProcessorEditor(processor)
    , m_oMidiKeyboard(processor.m_oKeyboardState, MidiKeyboardComponent::horizontalKeyboard)
    , m_oWaveSlider("wave")
	, m_oWaveLabel("", "wave")
	, m_oFilterSlider("Filter")
    , m_oFilterLabel("", "LP filter")
	, m_oQSlider("Resonance")
    , m_oQLabel("", "Resonance")
	, m_oLfoSlider("LFO")
	, m_oDelaySlider("delay")
    , m_oDelayLabel("", "delay")
    , m_oGainSlider("gain")
    , m_oGainLabel("", "gain")
    , m_oSineImage("sine")
    , m_oSawImage("saw")
    , m_oTriangleImage("triangle")
	, m_oSLogoLabel("", "s")
    , m_oLogoLabel("", "BMP4")
    , m_oLogoImage("sBMP4")
{
    addSlider(&m_oWaveSlider,	1.f/3);
	addSlider(&m_oLfoSlider,	.01);
	addSlider(&m_oFilterSlider, .01);
	addSlider(&m_oQSlider,		.01);
 	addSlider(&m_oDelaySlider,	.01);
	addSlider(&m_oGainSlider,	.01);

	addToggleButton(&m_oLfoTogBut); 
	m_oLfoTogBut.setButtonText("LFO");
	addToggleButton(&m_oSubOscTogBut); 
	m_oSubOscTogBut.setButtonText("Sub Osc");

	m_oSineImage.setImage(ImageFileFormat::loadFrom (BinaryData::sine_png, (size_t) BinaryData::sine_pngSize));
	m_oSawImage.setImage(ImageFileFormat::loadFrom (BinaryData::saw_png, (size_t) BinaryData::saw_pngSize));
	m_oSquareImage.setImage(ImageFileFormat::loadFrom (BinaryData::square_png, (size_t) BinaryData::square_pngSize));
	m_oTriangleImage.setImage(ImageFileFormat::loadFrom (BinaryData::triangle_png, (size_t) BinaryData::triangle_pngSize));
	m_oLogoImage.setImage(ImageFileFormat::loadFrom (BinaryData::main_png, (size_t) BinaryData::main_pngSize));
	
	addAndMakeVisible(m_oSineImage);
	addAndMakeVisible(m_oSawImage);
	addAndMakeVisible(m_oSquareImage);
	addAndMakeVisible(m_oTriangleImage);
    
#if USE_LOGO_LBL
	addLabel(&m_oSLogoLabel);

    Font logoFont = mLookAndFeel.getFont();
    logoFont.setHeight(20.f);
    m_oLogoLabel.setFont(logoFont);
    m_oLogoLabel.setColour(Label::textColourId, mLookAndFeel.getFontColour());
    m_oLogoLabel.setJustificationType(Justification::centred);
    addAndMakeVisible(m_oLogoLabel);
    
#else
	addAndMakeVisible(m_oLogoImage);
#endif

    // add some labels for the sliders
	addLabel(&m_oWaveLabel);
	addLabel(&m_oFilterLabel);
	addLabel(&m_oQLabel);
	addLabel(&m_oGainLabel);
	addLabel(&m_oDelayLabel);

    addAndMakeVisible (m_oMidiKeyboard);

    // add the triangular m_pResizer component for the bottom-right of the UI
    addAndMakeVisible (m_pResizer = new ResizableCornerComponent (this, &m_oResizeLimits));
    m_oResizeLimits.setSizeLimits (processor.getDimensions().first, processor.getDimensions().second, 
								 2*processor.getDimensions().first, 2*processor.getDimensions().second);

    // set our component's initial size to be the last one that was stored in the filter's settings
    setSize (processor.getDimensions().first, processor.getDimensions().second);

    startTimer (50);
}
QToolButton *VcsBaseEditorParameterWidget::addToggleButton(const QString &option,
        const QString &label,
        const QString &tooltip)
{
    return addToggleButton(option.isEmpty() ? QStringList() : QStringList(option), label, tooltip);
}