void Notifier::onInsertDocument() { if (!_queryInfo._info.isValid()) return; DocumentTextEditor editor(_queryInfo._info, "{\n \n}", false, dynamic_cast<QWidget*>(_observer)); editor.setCursorPosition(1, 4); editor.setWindowTitle("Insert Document"); int result = editor.exec(); if (result != QDialog::Accepted) return; DocumentTextEditor::ReturnType obj = editor.bsonObj(); for (DocumentTextEditor::ReturnType::const_iterator it = obj.begin(); it != obj.end(); ++it) { _shell->server()->insertDocument(*it, _queryInfo._info._ns); } }
void Notifier::onInsertDocument() { if (_queryInfo.isNull) return; DocumentTextEditor editor(QtUtils::toQString(_queryInfo.serverAddress), QtUtils::toQString(_queryInfo.databaseName), QtUtils::toQString(_queryInfo.collectionName), "{\n \n}"); editor.setCursorPosition(1, 4); editor.setWindowTitle("Insert Document"); int result = editor.exec(); if (result != QDialog::Accepted) return; DocumentTextEditor::ReturnType obj = editor.bsonObj(); for (DocumentTextEditor::ReturnType::const_iterator it = obj.begin(); it != obj.end(); ++it) { _shell->server()->insertDocument(*it, _queryInfo.databaseName, _queryInfo.collectionName); } _shell->query(0, _queryInfo); }