void ExplorerTreeWidget::ui_dropCollection() { ExplorerCollectionTreeItem *collectionItem = selectedCollectionItem(); if (!collectionItem) return; MongoCollection *collection = collectionItem->collection(); MongoDatabase *database = collection->database(); MongoServer *server = database->server(); ConnectionSettings *settings = server->connectionRecord(); // Ask user int answer = QMessageBox::question(this, "Drop Collection", QString("Drop <b>%1</b> collection?").arg(collection->name()), QMessageBox::Yes, QMessageBox::No, QMessageBox::NoButton); if (answer != QMessageBox::Yes) return; database->dropCollection(collection->name()); database->loadCollections(); //openCurrentCollectionShell("db.%1.drop()", false); }
void ExplorerCollectionTreeItem::ui_dropCollection() { // Ask user int answer = utils::questionDialog(treeWidget(), "Drop", "collection", QtUtils::toQString(_collection->name())); if (answer == QMessageBox::Yes) { MongoDatabase *database = _collection->database(); database->dropCollection(_collection->name()); } }