コード例 #1
0
ファイル: TextEditor.cpp プロジェクト: josephzizys/CM
void TextEditorWindow::addTrigger(int typ)
{
  if (!getTrigger())
    {
      Trigger* trig=new Trigger(typ);
      ((EditorComponent*)getContentComponent())->setTrigger(trig);
    }
}
コード例 #2
0
void PokeLaunchApplication::MainWindow::activeWindowStatusChanged() {
    if (!isActiveWindow()) {
        auto contentComponent = getContentComponent();
        if (contentComponent) {
            ((MainContentComponent*)contentComponent)->handleMainWindowInactive();
        }
    }
}
コード例 #3
0
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);
}
コード例 #4
0
void MainWindow::makeVisible()
{
    setVisible (true);
    restoreWindowPosition();
    addToDesktop();

    getContentComponent()->grabKeyboardFocus();
}
コード例 #5
0
ファイル: jucer_MainWindow.cpp プロジェクト: azeteg/HISE
void MainWindow::showNewProjectWizard()
{
    jassert (currentProject == nullptr);
    setContentOwned (createNewProjectWizardComponent(), true);
    centreWithSize (900, 630);
    setVisible (true);
    addToDesktop();
    getContentComponent()->grabKeyboardFocus();
}
コード例 #6
0
ファイル: jucer_MainWindow.cpp プロジェクト: azeteg/HISE
void MainWindow::makeVisible()
{
    restoreWindowPosition();
    setVisible (true);
    addToDesktop();  // (must add before restoring size so that fullscreen will work)
    restoreWindowPosition();

    getContentComponent()->grabKeyboardFocus();
}
コード例 #7
0
ファイル: MainWindow.cpp プロジェクト: topilski/JUCE
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
}
コード例 #8
0
ファイル: Main.cpp プロジェクト: LegendRhine/ParkingLot
        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();
        }
コード例 #9
0
ファイル: TextEditor.cpp プロジェクト: josephzizys/CM
Trigger* TextEditorWindow::getTrigger()
{
  return ((EditorComponent*)getContentComponent())->getTrigger();
}
コード例 #10
0
ファイル: jucer_MainWindow.cpp プロジェクト: azeteg/HISE
ProjectContentComponent* MainWindow::getProjectContentComponent() const
{
    return dynamic_cast<ProjectContentComponent*> (getContentComponent());
}
コード例 #11
0
ファイル: TextEditor.cpp プロジェクト: josephzizys/CM
void TextEditorWindow::removeTrigger()
{
  if (getTrigger())
    ((EditorComponent*)getContentComponent())->removeTrigger();
}
コード例 #12
0
GraphDocumentComponent* MainHostWindow::getGraphEditor() const
{
    return dynamic_cast <GraphDocumentComponent*> (getContentComponent());
}
コード例 #13
0
ファイル: pMixPluginWindow.cpp プロジェクト: eriser/pMix2
void PluginWindow::closeButtonPressed()
{
  dynamic_cast<AudioPluginInstance*> (owner->getProcessor())->editorBeingDeleted( dynamic_cast<AudioProcessorEditor*>(getContentComponent()) );
  delete this;
}
コード例 #14
0
ファイル: pMixPluginWindow.cpp プロジェクト: eriser/pMix2
PluginWindow::~PluginWindow()
{
  dynamic_cast<AudioPluginInstance*> (owner->getProcessor())->editorBeingDeleted( dynamic_cast<AudioProcessorEditor*>(getContentComponent()) );
  activePluginWindows.removeFirstMatchingValue (this);
  clearContentComponent();
}
コード例 #15
0
ファイル: TextEditor.cpp プロジェクト: josephzizys/CM
TextBuffer* TextEditorWindow::getTextBuffer() 
{
  //  return buffer;
  return ((EditorComponent*)getContentComponent())->getBuffer();
}
コード例 #16
0
bool FileLocationEditorWindow::locationsHaveChanged() const
{
    FileLocationEditor* fileLocationEditor = dynamic_cast<FileLocationEditor*>(getContentComponent());
    return fileLocationEditor->locationsHaveChanged();
}
コード例 #17
0
ValueTree FileLocationEditorWindow::getFileLocations() const
{
    FileLocationEditor* fileLocationEditor = dynamic_cast<FileLocationEditor*>(getContentComponent());
    return fileLocationEditor->getFileLocations();
}