本文整理汇总了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);
}
示例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();
}
}
示例3: removeChildComponent
ComponentLayoutEditor::~ComponentLayoutEditor()
{
document.removeChangeListener (this);
removeChildComponent (&lassoComp);
deleteAllChildren();
}
示例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);
}
示例5: updateSelectedComponentBounds
//==================================================================================================================
void ComponentLayoutEditor::mouseUp (const MouseEvent& e)
{
updateSelectedComponentBounds();
lassoComp.endLasso();
removeChildComponent (&lassoComp);
}
示例6: removeChildComponent
GUI::ClientListComponent::~ClientListComponent()
{
removeChildComponent(clientListBox);
rightsImageButton->removeListener(this);
showImageButton->removeListener(this);
writeClientDetailsToXML();
}
示例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);
}
}
示例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();
}
}
示例9: removeAllElementComps
PaintRoutineEditor::~PaintRoutineEditor()
{
document.removeChangeListener (this);
removeAllElementComps();
removeChildComponent (&lassoComp);
deleteAllChildren();
}
示例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;
}
}
示例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();
}
}
示例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);
}
}
}
示例13: removeChildComponent
ConditionList::~ConditionList()
{
for (int i = 0; i < conditionButtons.size(); i++)
{
removeChildComponent(conditionButtons[i]);
}
}
示例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
}
示例15: removeChildComponent
FileBrowserComponent::~FileBrowserComponent()
{
if (previewComp != 0)
removeChildComponent (previewComp);
deleteAllChildren();
fileList = 0;
thread.stopThread (10000);
}