• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ removeChildComponent函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: removeChildComponent

void StackComponent::handleContentComponentRemoved (Component* contentRemoved, int index, bool animate)
{
    removeChildComponent (contentRemoved);

    if (shouldContentComponentBeDeleted(contentRemoved))
    {
        DBG ("deleting component " << contentRemoved->getName());
        delete contentRemoved;
    }
}
开发者ID:adamski,项目名称:AnimatedStackComponent,代码行数:10,代码来源:StackComponent.cpp


示例17: setProject

ProjectContentComponent::~ProjectContentComponent()
{
    IntrojucerApp::getApp().openDocumentManager.removeListener (this);

    logo = nullptr;
    setProject (nullptr);
    contentView = nullptr;
    removeChildComponent (&bubbleMessage);
    jassert (getNumChildComponents() <= 1);
}
开发者ID:EthanZuo,项目名称:JUCE,代码行数:10,代码来源:jucer_ProjectContentComponent.cpp


示例18: removeChildComponent

void Toolbar::itemDragExit (const SourceDetails& dragSourceDetails)
{
    ToolbarItemComponent* const tc = dynamic_cast <ToolbarItemComponent*> (dragSourceDetails.sourceComponent.get());

    if (tc != nullptr && isParentOf (tc))
    {
        items.removeObject (tc, false);
        removeChildComponent (tc);
        updateAllItemPositions (true);
    }
}
开发者ID:adscum,项目名称:MoogLadders,代码行数:11,代码来源:juce_Toolbar.cpp


示例19: removeChildComponent

SpikeDetectorEditor::~SpikeDetectorEditor()
{

    for (int i = 0; i < electrodeButtons.size(); i++)
    {
        removeChildComponent(electrodeButtons[i]);
    }

    deleteAllChildren();

}
开发者ID:jperge,项目名称:GUI_Jan7_2016,代码行数:11,代码来源:SpikeDetectorEditor.cpp


示例20: removeChildComponent

void Grid::showPageAtIndex(int idx) {
  removeChildComponent(page);
  page->setEnabled(false);
  page->setVisible(false);
  
  page = pages[idx];
  
  addAndMakeVisible(page);
  page->setVisible(true);
  page->setEnabled(true);
  resized();
}
开发者ID:Mbigness,项目名称:PocketCHIP-pocket-home,代码行数:12,代码来源:Grid.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ removeEffect函数代码示例发布时间:2022-05-30
下一篇:
C++ removeChild函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap