Exemplo n.º 1
0
//==============================================================================
TabbedButtonBar::TabbedButtonBar (const Orientation orientation_)
    : orientation (orientation_),
      minimumScale (0.7),
      currentTabIndex (-1)
{
    setInterceptsMouseClicks (false, true);
    addAndMakeVisible (behindFrontTab = new BehindFrontTabComp (*this));
    setFocusContainer (true);
}
//==============================================================================
TabbedButtonBar::TabbedButtonBar (const Orientation orientation_)
    : orientation (orientation_),
      currentTabIndex (-1),
      extraTabsButton (0)
{
    setInterceptsMouseClicks (false, true);
    addAndMakeVisible (behindFrontTab = new TabAreaBehindFrontButtonComponent (this));
    setFocusContainer (true);
}
 SubComponentHolderComp (JucerDocument& doc,
                         SnapGridPainter& g)
    : document (doc), grid (g),
      dontFillBackground (false)
 {
     setInterceptsMouseClicks (false, false);
     setWantsKeyboardFocus (false);
     setFocusContainer (true);
 }
Exemplo n.º 4
0
void Label::setEditable (const bool editOnSingleClick,
                         const bool editOnDoubleClick,
                         const bool lossOfFocusDiscardsChanges_)
{
    editSingleClick = editOnSingleClick;
    editDoubleClick = editOnDoubleClick;
    lossOfFocusDiscardsChanges = lossOfFocusDiscardsChanges_;

    setWantsKeyboardFocus (editOnSingleClick || editOnDoubleClick);
    setFocusContainer (editOnSingleClick || editOnDoubleClick);
}
	FindPanel()
		: caseButton ("Match Case"),
		findPrev ("<", "Search Previous"),
		findNext (">", "Search Next"),
		searchButton("", 0.0, Colours::white)
	{
		editor.setColour (CaretComponent::caretColourId, Colours::black);
		editor.addListener (this);
		addAndMakeVisible (editor);
		searchButton.addListener(this);
		addAndMakeVisible (searchButton);

		label.setText ("Find:", dontSendNotification);
		label.setColour (Label::textColourId, Colours::white);
		label.attachToComponent (&editor, true);

		searchInComboBox.setEditableText (false);
		searchInComboBox.setJustificationType (Justification::centredLeft);
		searchInComboBox.addItem (TRANS("Editor"), 1);
		searchInComboBox.addItem (TRANS("Output"), 2);
		searchInComboBox.addItem (TRANS("Methods"), 3);
		searchInComboBox.setSelectedItemIndex(0, dontSendNotification);
		searchInComboBox.addListener(this);
		searchInComboBox.setEnabled(false);
		addAndMakeVisible(searchInComboBox);

		addAndMakeVisible (caseButton);
		caseButton.setColour (ToggleButton::textColourId, Colours::white);
		caseButton.setToggleState (false, dontSendNotification);
		caseButton.addListener (this);

		lookInComboBox.setEditableText (false);
		lookInComboBox.setJustificationType (Justification::centredLeft);
		lookInComboBox.addItem (TRANS("Current"), 1);
		lookInComboBox.addItem (TRANS("All Open"), 2);
		lookInComboBox.addItem (TRANS("All"), 3);
		lookInComboBox.setSelectedItemIndex(0, dontSendNotification);
		lookInComboBox.addListener(this);
		addAndMakeVisible(lookInComboBox);

		findPrev.setConnectedEdges (Button::ConnectedOnRight);
		findPrev.addListener(this);
		findNext.setConnectedEdges (Button::ConnectedOnLeft);
		findNext.addListener(this);
		addAndMakeVisible (findPrev);
		addAndMakeVisible (findNext);

		setWantsKeyboardFocus (false);
		setFocusContainer (true);
		findPrev.setWantsKeyboardFocus (true);
		findNext.setWantsKeyboardFocus (true);
	}
	GoToPanel() : goToButton("", 0.0, Colours::white)
	{
		editor.setColour (CaretComponent::caretColourId, Colours::black);
		editor.setInputRestrictions(5, ("1234567890"));
		editor.addListener (this);
		addAndMakeVisible (editor);
		goToButton.addListener(this);
		addAndMakeVisible (goToButton);

		label.setText ("Go To:", dontSendNotification);
		label.setColour (Label::textColourId, Colours::white);
		label.attachToComponent (&editor, true);

		setWantsKeyboardFocus (false);
		setFocusContainer (true);
	}
Exemplo n.º 7
0
//==============================================================================
ScrollBar::ScrollBar (const bool vertical_,
                      const bool buttonsAreVisible)
    : totalRange (0.0, 1.0),
      visibleRange (0.0, 0.1),
      singleStepSize (0.1),
      thumbAreaStart (0),
      thumbAreaSize (0),
      thumbStart (0),
      thumbSize (0),
      initialDelayInMillisecs (100),
      repeatDelayInMillisecs (50),
      minimumDelayInMillisecs (10),
      vertical (vertical_),
      isDraggingThumb (false),
      autohides (true)
{
    setButtonVisibility (buttonsAreVisible);

    setRepaintsOnMouseActivity (true);
    setFocusContainer (true);
}