ShopWindow::~ShopWindow() { saveList(); delete2(mBuyShopItemList); delete2(mSellShopItemList); delete2(mBuyShopItems); delete2(mSellShopItems); delete2(mTradeItem); instances.remove(this); }
void main() { int c; do { printf("\n---MENU---"); printf("\n1.Push"); printf("\n2.Pop"); printf("\n3.Display"); printf("\n4.Exit"); printf("\nEnter your choice : "); scanf("%d",&c); switch(c) { case 1: insert1(); break; case 2: delete2(); break; case 3: display(); break; case 4: exit(0); default: printf("\nEnter a valid choice"); } }while(c!=4); getch(); }
TextChunk::~TextChunk() { delete2(img); #ifdef UNITTESTS textChunkCnt --; #endif }
CharCreateDialog::~CharCreateDialog() { delete2(mPlayer); if (charServerHandler) charServerHandler->setCharCreateDialog(nullptr); }
ProgressIndicator::~ProgressIndicator() { if (gui != nullptr) gui->removeDragged(this); delete2(mIndicator); }
void IPC::start() { if (ipc) return; unsigned short port(44007); if (getenv("IPC_PORT")) port = atoi(getenv("IPC_PORT")); logger->log("Starting IPC..."); ipc = new IPC; for (int f = port; f < 65535; f ++) { ipc->setPort(f); logger->log(" -> trying port %d...", f); if (ipc->init()) { logger->log(" -> Port %d selected", f); return; } else { port ++; } } delete2(ipc); }
Particle::~Particle() { if (mActor != BeingId_zero && (actorManager != nullptr)) { ActorSprite *const actor = actorManager->findActor(mActor); if (actor != nullptr) actor->controlParticleDeleted(this); } // Delete child emitters and child particles clear(); delete2(mAnimation); if (mImage != nullptr) { if (mType == ParticleType::Image) { const std::string &restrict name = mImage->mIdPath; StringIntMapIter it = ImageParticle::imageParticleCountByName.find(name); if (it != ImageParticle::imageParticleCountByName.end()) { int &cnt = (*it).second; if (cnt > 0) cnt --; } mImage->decRef(); } mImage = nullptr; } ParticleEngine::particleCount--; }
void IPC::stop() { if (!ipc) return; logger->log("Stopping IPC..."); delete2(ipc); }
Minimap::~Minimap() { config.setValue(getWindowName() + "Show", mShow); config.removeListeners(this); CHECKLISTENERS deleteMapImage(); delete2(mTextPopup); }
GuiTable::~GuiTable() { if (gui) gui->removeDragged(this); uninstallActionListeners(); delete2(mModel); }
ServerDialog::~ServerDialog() { if (mDownload) { mDownload->cancel(); delete2(mDownload) } delete2(mServersListModel); }
SimpleAnimation::~SimpleAnimation() { delete2(mAnimation); if (mImageSet) { mImageSet->decRef(); mImageSet = nullptr; } }
void Inventory::removeItemAt(const int index) { delete2(mItems[index]); mUsed--; if (mUsed < 0) // Already at 0, no need to distribute event mUsed = 0; else distributeSlotsChangedEvent(); }
TabbedArea::~TabbedArea() { if (gui) gui->removeDragged(this); // +++ virtual method calls remove(mTabContainer); remove(mWidgetContainer); delete2(mTabContainer); delete2(mWidgetContainer); for (size_t i = 0, sz = mTabsToDelete.size(); i < sz; i++) delete2(mTabsToDelete[i]) delete2(mArrowButton[0]); delete2(mArrowButton[1]); }
MiniStatusWindow::~MiniStatusWindow() { delete2(mTextPopup); delete2(mStatusPopup); delete_all(mIcons); mIcons.clear(); Inventory *const inv = PlayerInfo::getInventory(); if (inv) inv->removeInventoyListener(this); FOR_EACH (ProgressBarVectorCIter, it, mBars) { ProgressBar *bar = *it; if (!bar) continue; if (!bar->isVisibleLocal()) delete bar; }
void rSdpaLib::Delete() { delete2(); #if 0 // bLOCKsTRUCT cannot release successfully if (bLOCKsTRUCT) { delete[] bLOCKsTRUCT; } bLOCKsTRUCT = NULL; #endif }
MailViewWindow::~MailViewWindow() { if (mIcon) { Image *const image = mIcon->getImage(); if (image) image->decRef(); } delete2(mMessage); mailViewWindow = nullptr; }
InventoryWindow::~InventoryWindow() { invInstances.remove(this); if (mInventory) mInventory->removeInventoyListener(this); if (!invInstances.empty()) invInstances.front()->updateDropButton(); mSortDropDown->hideDrop(false); delete2(mSortModel); }
SocialWindow::~SocialWindow() { player_relations.removeListener(this); if (mGuildAcceptDialog) { mGuildAcceptDialog->close(); mGuildAcceptDialog->scheduleDelete(); mGuildAcceptDialog = nullptr; mGuildInvited = 0; } if (mPartyAcceptDialog) { mPartyAcceptDialog->close(); mPartyAcceptDialog->scheduleDelete(); mPartyAcceptDialog = nullptr; mPartyInviter.clear(); } delete2(mCreatePopup); delete2(mPlayers); delete2(mNavigation); delete2(mAttackFilter); delete2(mPickupFilter); delete2(mFriends); }
Slider::~Slider() { if (gui) gui->removeDragged(this); delete2(mVertexes); mInstances--; if (mInstances == 0) { for (int mode = 0; mode < 2; mode ++) Theme::unloadRect(buttons[mode]); } }
ShortcutContainer::~ShortcutContainer() { if (mBackgroundImg) { mBackgroundImg->decRef(); mBackgroundImg = nullptr; } if (gui) gui->removeDragged(this); delete2(mVertexes); }
ProgressBar::~ProgressBar() { if (gui) gui->removeDragged(this); mInstances--; if (mSkin) { if (theme) theme->unload(mSkin); mSkin = nullptr; } Theme::unloadRect(mFillRect); delete2(mVertexes); }
/** Apaga o arquivo informado no parametro Retorna eventual sinalização de erro */ void cmdDelete(void) { char *token = strtok(NULL," \t"); if (token==NULL) { printf ("Missing parameter\n"); return; } int err = delete2(token); if (err<0) { printf ("Error: %d\n", err); return; } printf ("File %s was deleted\n", token); }
void ModernOpenGLGraphics::deleteGLObjects() { delete2(mProgram); if (mVbo) { // logger->log("delete buffer vbo: %u", mVbo); mglDeleteBuffers(1, &mVbo); } if (mEbo) { // logger->log("delete buffer ebo: %u", mEbo); mglDeleteBuffers(1, &mEbo); } if (mVao) mglDeleteVertexArrays(1, &mVao); }
Setup_Input::~Setup_Input() { delete2(mKeyList); delete2(mKeyListModel); delete2(mAssignKeyButton); delete2(mUnassignKeyButton); delete2(mResetKeysButton); delete [] mActionDataSize; mActionDataSize = nullptr; delete2(mScrollArea); }
Text::~Text() { if (textManager) textManager->removeText(this); if (--mInstances == 0) { delete2(textManager); for (int f = 0; f < 9; f ++) { if (mBubble.grid[f]) { mBubble.grid[f]->decRef(); mBubble.grid[f] = nullptr; } } } }
EmoteWindow::~EmoteWindow() { mTabs->removeAll(false); mTabs->removeTab(mTabs->getTabByIndex(0)); delete2(mEmotePage); delete2(mColorPage); delete2(mColorModel); delete2(mScrollColorPage); delete2(mFontPage); delete2(mFontModel); delete2(mScrollFontPage); if (mImageSet) { mImageSet->decRef(); mImageSet = nullptr; } }
DebugWindow::~DebugWindow() { delete2(mMapWidget); delete2(mTargetWidget); delete2(mNetWidget); }
"additional memory)"), "", "uselonglivesprites", this, "uselonglivespritesEvent", MainConfig_true); // TRANSLATORS: settings option new SetupItemCheckBox(_("Cache all sounds (can use additional memory)"), "", "uselonglivesounds", this, "uselonglivesoundsEvent", MainConfig_true); // TRANSLATORS: settings group new SetupItemLabel(_("Critical options (DO NOT change if you don't " "know what you're doing)"), "", this, Separator_true); // TRANSLATORS: settings option new SetupItemCheckBox(_("Disable logging in game (do not enable)"), "", "disableLoggingInGame", this, "disableLoggingInGameEvent", MainConfig_true); setDimension(Rect(0, 0, 550, 350)); } Setup_Perfomance::~Setup_Perfomance() { delete2(mTexturesList) #ifdef USE_SDL2 delete2(mSdlDriversList) #endif // USE_SDL2 }
TestMain::~TestMain() { delete2(log); }