Exemple #1
0
void TextEditorWindow::addTrigger(int typ)
{
  if (!getTrigger())
    {
      Trigger* trig=new Trigger(typ);
      ((EditorComponent*)getContentComponent())->setTrigger(trig);
    }
}
void PokeLaunchApplication::MainWindow::activeWindowStatusChanged() {
    if (!isActiveWindow()) {
        auto contentComponent = getContentComponent();
        if (contentComponent) {
            ((MainContentComponent*)contentComponent)->handleMainWindowInactive();
        }
    }
}
void MultiDocumentPanelWindow::closeButtonPressed()
{
    MultiDocumentPanel* const owner = getOwner();

    jassert (owner != nullptr); // these windows are only designed to be used inside a MultiDocumentPanel!
    if (owner != nullptr)
        owner->closeDocument (getContentComponent(), true);
}
void MainWindow::makeVisible()
{
    setVisible (true);
    restoreWindowPosition();
    addToDesktop();

    getContentComponent()->grabKeyboardFocus();
}
Exemple #5
0
void MainWindow::showNewProjectWizard()
{
    jassert (currentProject == nullptr);
    setContentOwned (createNewProjectWizardComponent(), true);
    centreWithSize (900, 630);
    setVisible (true);
    addToDesktop();
    getContentComponent()->grabKeyboardFocus();
}
Exemple #6
0
void MainWindow::makeVisible()
{
    restoreWindowPosition();
    setVisible (true);
    addToDesktop();  // (must add before restoring size so that fullscreen will work)
    restoreWindowPosition();

    getContentComponent()->grabKeyboardFocus();
}
Exemple #7
0
void MainAppWindow::showMessageBubble (const String& text)
{
    currentBubbleMessage = new BubbleMessageComponent (500);
    getContentComponent()->addChildComponent (currentBubbleMessage);

    AttributedString attString;
    attString.append (text, Font (15.0f));

    currentBubbleMessage->showAt (Rectangle<int> (getLocalBounds().getCentreX(), 10, 1, 1),
                                  attString,
                                  500,  // numMillisecondsBeforeRemoving
                                  true,  // removeWhenMouseClicked
                                  false); // deleteSelfAfterUse
}
Exemple #8
0
        MainWindow (String name)  : DocumentWindow (name,
                                                    Colours::lightgrey,
                                                    DocumentWindow::allButtons)
        {
            setUsingNativeTitleBar (true);
            setContentOwned (new MainComponent(), true);

			setResizable (true, false);
			setResizeLimits (1280, 780, 3800, 3800);

			centreWithSize (getWidth (), getHeight ());
			setVisible (true);

            setWantsKeyboardFocus (false);
            getContentComponent()->grabKeyboardFocus();
        }
Exemple #9
0
Trigger* TextEditorWindow::getTrigger()
{
  return ((EditorComponent*)getContentComponent())->getTrigger();
}
Exemple #10
0
ProjectContentComponent* MainWindow::getProjectContentComponent() const
{
    return dynamic_cast<ProjectContentComponent*> (getContentComponent());
}
Exemple #11
0
void TextEditorWindow::removeTrigger()
{
  if (getTrigger())
    ((EditorComponent*)getContentComponent())->removeTrigger();
}
GraphDocumentComponent* MainHostWindow::getGraphEditor() const
{
    return dynamic_cast <GraphDocumentComponent*> (getContentComponent());
}
Exemple #13
0
void PluginWindow::closeButtonPressed()
{
  dynamic_cast<AudioPluginInstance*> (owner->getProcessor())->editorBeingDeleted( dynamic_cast<AudioProcessorEditor*>(getContentComponent()) );
  delete this;
}
Exemple #14
0
PluginWindow::~PluginWindow()
{
  dynamic_cast<AudioPluginInstance*> (owner->getProcessor())->editorBeingDeleted( dynamic_cast<AudioProcessorEditor*>(getContentComponent()) );
  activePluginWindows.removeFirstMatchingValue (this);
  clearContentComponent();
}
Exemple #15
0
TextBuffer* TextEditorWindow::getTextBuffer() 
{
  //  return buffer;
  return ((EditorComponent*)getContentComponent())->getBuffer();
}
bool FileLocationEditorWindow::locationsHaveChanged() const
{
    FileLocationEditor* fileLocationEditor = dynamic_cast<FileLocationEditor*>(getContentComponent());
    return fileLocationEditor->locationsHaveChanged();
}
ValueTree FileLocationEditorWindow::getFileLocations() const
{
    FileLocationEditor* fileLocationEditor = dynamic_cast<FileLocationEditor*>(getContentComponent());
    return fileLocationEditor->getFileLocations();
}