当前位置: 首页>>代码示例>>C++>>正文


C++ removeChildComponent函数代码示例

本文整理汇总了C++中removeChildComponent函数的典型用法代码示例。如果您正苦于以下问题:C++ removeChildComponent函数的具体用法?C++ removeChildComponent怎么用?C++ removeChildComponent使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了removeChildComponent函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: removeChildComponent

GUI::MainComponent::~MainComponent ()
{
    audioSourcePlayer.setSource (nullptr);
    audioDeviceManager.removeAudioCallback (this);
    removeChildComponent(manager);
    removeChildComponent(rightPanel);
    removeChildComponent(leftPanel);
    removeChildComponent(topPanel);
    removeChildComponent(centerPanel);
}
开发者ID:cyberCBM,项目名称:ScPlayer,代码行数:10,代码来源:MainComponent.cpp

示例2: if

void EnvelopeComponent::removeHandle(EnvelopeHandleComponent* thisHandle)
{
	if(handles.size() > minNumHandles) {
		int index = handles.indexOf(thisHandle);
		
		if(releaseNode >= 0)
		{
			if(releaseNode == index)
				releaseNode = -1;
			else if(releaseNode > index)
				releaseNode--;
		}
		
		if(loopNode >= 0)
		{
			if(loopNode == index)
				loopNode = -1;
			else if(loopNode > index)
				loopNode--;
		}
		
		handles.removeFirstMatchingValue(thisHandle);
		removeChildComponent(thisHandle);
		delete thisHandle;
		sendChangeMessage();
		repaint();
	}
}
开发者ID:alessandrostone,项目名称:ugen,代码行数:28,代码来源:ugen_JuceEnvelopeComponent.cpp

示例3: removeChildComponent

ComponentLayoutEditor::~ComponentLayoutEditor()
{
    document.removeChangeListener (this);

    removeChildComponent (&lassoComp);
    deleteAllChildren();
}
开发者ID:AlessandroGiacomini,项目名称:pyplasm,代码行数:7,代码来源:jucer_ComponentLayoutEditor.cpp

示例4: removeChildComponent

void TabbedComponent::changeCallback (const int newCurrentTabIndex, const String& newTabName)
{
    if (panelComponent != nullptr)
    {
        panelComponent->setVisible (false);
        removeChildComponent (panelComponent);
        panelComponent = nullptr;
    }

    if (getCurrentTabIndex() >= 0)
    {
        panelComponent = getTabContentComponent (getCurrentTabIndex());

        if (panelComponent != nullptr)
        {
            // do these ops as two stages instead of addAndMakeVisible() so that the
            // component has always got a parent when it gets the visibilityChanged() callback
            addChildComponent (panelComponent);
            panelComponent->setVisible (true);
            panelComponent->toFront (true);
        }

        repaint();
    }

    resized();

    currentTabChanged (newCurrentTabIndex, newTabName);
}
开发者ID:sonic59,项目名称:JuceEditor,代码行数:29,代码来源:juce_TabbedComponent.cpp

示例5: updateSelectedComponentBounds

//==================================================================================================================
void ComponentLayoutEditor::mouseUp (const MouseEvent& e)
{

    updateSelectedComponentBounds();
    lassoComp.endLasso();
    removeChildComponent (&lassoComp);
}
开发者ID:rorywalsh,项目名称:cabbage,代码行数:8,代码来源:ComponentLayoutEditor.cpp

示例6: removeChildComponent

GUI::ClientListComponent::~ClientListComponent()
{
	removeChildComponent(clientListBox);
    rightsImageButton->removeListener(this);
    showImageButton->removeListener(this);
	writeClientDetailsToXML();
}
开发者ID:cyberCBM,项目名称:ScPlayer,代码行数:7,代码来源:ClientListComponent.cpp

示例7: removeChildComponent

void AutomationUI::inspectablesSelectionChanged()
{
	if (transformer != nullptr)
	{
		removeChildComponent(transformer);
		transformer = nullptr;
	}

	Array<AutomationKeyUI *> uiSelection;
	if (manager->selectionManager->currentInspectables.size() >= 2)
	{

	}
	for (auto &i : manager->selectionManager->currentInspectables)
	{
		AutomationKey * k = static_cast<AutomationKey *>(i);
		if (k == nullptr) continue;
		AutomationKeyUI * kui = getUIForItem(k);
		if (kui == nullptr) return;

		uiSelection.add(kui);	
	}

	if (uiSelection.size() >= 2)
	{
		transformer = new AutomationMultiKeyTransformer(this, uiSelection);
		addAndMakeVisible(transformer);
	}
}
开发者ID:haskellstudio,项目名称:Chataigne,代码行数:29,代码来源:AutomationUI.cpp

示例8: removeChildComponent

void MainContentComponent::buttonClicked (Button *button) {
    
    if (button == &startButton) {
        removeChildComponent(&startButton);
        
//        String myString = (chooseMidi->getSelectedFile(1)).getFullPathName();
//        std::cout<<myString<<std::endl;
//        myObstacle  = new ObstacleComponent((myString.toStdString()).c_str());
//         ypos       = myObstacle->getInitialHeight()-35;
        
        processingAudio = new AudioProcess(myObstacle->getStartNote()+12);
        deviceManager.initialise( 1, 2, 0, true, String::empty, 0 );
        deviceManager.addAudioCallback(processingAudio);
        
        gameStart();
    }
    if (button == &stopButton) {
        gameOver();
    }
    if (button == &restartButton) {
        removeAllChildren();
        stopTimer();
        reset();
        gameStart();
        
    }

}
开发者ID:RitheshKumar,项目名称:VoCopter-Project,代码行数:28,代码来源:MainComponent.cpp

示例9: removeAllElementComps

PaintRoutineEditor::~PaintRoutineEditor()
{
    document.removeChangeListener (this);
    removeAllElementComps();
    removeChildComponent (&lassoComp);
    deleteAllChildren();
}
开发者ID:ChrisJRoss,项目名称:JUCE,代码行数:7,代码来源:jucer_PaintRoutineEditor.cpp

示例10: removeChildComponent

void SlidingStackComponent::handleContentComponentRemoved (Component* contentRemoved, int index, bool animate)
{
	if (animate)
	{
		Desktop::getInstance().getAnimator().fadeOut (contentRemoved, 200);
		removeChildComponent (contentRemoved);
		if (shouldContentComponentBeDeleted(contentRemoved))
			delete contentRemoved;
	}
	else
	{
		removeChildComponent (contentRemoved);
		if (shouldContentComponentBeDeleted(contentRemoved))
			delete contentRemoved;
	}
}
开发者ID:adamski,项目名称:AnimatedStackComponent,代码行数:16,代码来源:SlidingStackComponent.cpp

示例11: addAndMakeVisible

void MainContentComponent::collisionDetection() {
    if (  obsX < (0.15*winWidth + 80)    ) {
        
        if ( (  curObsPos + 50 < ypos   ||   (curObsPos -50) > ypos  ) && curObsPos > 0 ){ //Within one semitone difference
            addAndMakeVisible(hitLabel);
            copterHits++;
            hitsDisplay = "Number of hits: ";
            hitsDisplay += copterHits;
            numHitsLabel.setText(hitsDisplay, dontSendNotification);
        }
        else if( curObsPos != -1 ){
            removeChildComponent(&hitLabel);
        }
        
    }
    
    if(copterHits > 50) {
        gameOver();
    }
    
    if( copterHits%10 == 0 && copterHits > 0 && (processingAudio->getTimeElapsed() - newlifeTime) > 1.0f){
        newLife();
    }
 
}
开发者ID:RitheshKumar,项目名称:VoCopter-Project,代码行数:25,代码来源:MainComponent.cpp

示例12: getHeight

void AutomationUI::mouseDown(const MouseEvent & e)
{
	BaseManagerUI::mouseDown(e);

	if (e.eventComponent == this)
	{
		if (e.mods.isLeftButtonDown() && e.mods.isCtrlDown())
		{
			manager->addItem(getPosForX(e.getPosition().x), (1 - e.getPosition().y*1.f / getHeight()));
		}else
		{
			Array<Component *> selectables;
			Array<Inspectable *> inspectables;
			for (auto &i : itemsUI) if (i->isVisible())
			{
				selectables.add(&i->handle);
				inspectables.add(i->inspectable);
			}

			if (transformer != nullptr)
			{
				removeChildComponent(transformer);
				transformer = nullptr;
			}

			if(InspectableSelector::getInstance()) InspectableSelector::getInstance()->startSelection(this, selectables, inspectables,manager->selectionManager);
		}
	}
	
}
开发者ID:haskellstudio,项目名称:Chataigne,代码行数:30,代码来源:AutomationUI.cpp

示例13: removeChildComponent

ConditionList::~ConditionList()
{

	for (int i = 0; i < conditionButtons.size(); i++)
	{
		removeChildComponent(conditionButtons[i]);
	}
}
开发者ID:shayo,项目名称:plugin-GUI,代码行数:8,代码来源:PSTHConditionList.cpp

示例14: removeChildComponent

void ZoomingShiftingComponent::deleteAllZoomedComps() {
  // Bouml preserved body begin 0003D88D
	for (int i = 0 ; i < zoomedComponents.size() ; i++)
	{
		removeChildComponent(zoomedComponents[i]);
	}
	zoomedComponents.clear(true);
  // Bouml preserved body end 0003D88D
}
开发者ID:Amcut,项目名称:pizmidi,代码行数:9,代码来源:ZoomingShiftingComponent.cpp

示例15: removeChildComponent

FileBrowserComponent::~FileBrowserComponent()
{
    if (previewComp != 0)
        removeChildComponent (previewComp);

    deleteAllChildren();
    fileList = 0;
    thread.stopThread (10000);
}
开发者ID:alessandropetrolati,项目名称:juced,代码行数:9,代码来源:juce_FileBrowserComponent.cpp


注:本文中的removeChildComponent函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。