void BaseEditor::finalize() { removeAllActions(); pImpl_->actions_.clear(); pImpl_->editorOnlyActions_.clear(); pImpl_->connections_.clear(); }
CCActionManager::~CCActionManager(void) { CCLOGINFO("cocos2d: deallocing %p", this); removeAllActions(); // ?? do not delete , is it because purgeSharedManager() delete it? gSharedManager = NULL; }
void MessageWidget::setActions(const QList<QAction *> acts) { if (acts==actions()) { return; } removeAllActions(); for (QAction *a: acts) { addAction(a); } }
void ZoomAction::setCurrentZoomFactor(qreal newZoomFactor) { const qreal zoomFactorArray[] = {12.50, 25, 50, 75, 100, 125, 150, 200, 250, 300}; const int zoomFactorNumber = 10; QStringList zoomFactorList; int newZoomFactorPosition = -1; bool addNewZoomFactor = true; if (newZoomFactor < s_minZoomFactor || newZoomFactor > s_maxZoomFactor) addNewZoomFactor = false; newZoomFactor *= 100; for (int i = 0; i < zoomFactorNumber; ++i) { if (addNewZoomFactor && newZoomFactor < zoomFactorArray[i]) { zoomFactorList << formatZoomFactor(newZoomFactor); newZoomFactorPosition = i; addNewZoomFactor = false; } else if (newZoomFactor == zoomFactorArray[i]) { newZoomFactorPosition = i; addNewZoomFactor = false; } zoomFactorList << formatZoomFactor(zoomFactorArray[i]); } if (addNewZoomFactor) { zoomFactorList << formatZoomFactor(newZoomFactor); newZoomFactorPosition = zoomFactorNumber; } disconnect(this, SIGNAL(triggered(QString)), this, SLOT(setZoomFactor(QString))); removeAllActions(); setItems(zoomFactorList); if (newZoomFactorPosition >= 0) setCurrentItem(newZoomFactorPosition); connect(this, SIGNAL(triggered(QString)), this, SLOT(setZoomFactor(QString))); }
CCActionManager::~CCActionManager(void) { CCLOGINFO("CrossApp: deallocing %p", this); removeAllActions(); }
void ActionComponent::setAction(int name, float delay, std::shared_ptr<connection_object> data) { removeAllActions(); addAction(name, delay, data); }
ActionManager::~ActionManager() { CCLOGINFO("deallocing ActionManager: %p", this); removeAllActions(); }
CCActionManager::~CCActionManager(void) { CCLOGINFO("cocos2d: deallocing %p", this); removeAllActions(); }