Notifier::Notifier(INotifierObserver *const observer, MongoShell *shell, const MongoQueryInfo &queryInfo, QObject *parent) : BaseClass(parent), _observer(observer), _shell(shell), _queryInfo(queryInfo) { QWidget *wid = dynamic_cast<QWidget*>(_observer); _deleteDocumentAction = new QAction("Delete Document...", wid); VERIFY(connect(_deleteDocumentAction, SIGNAL(triggered()), SLOT(onDeleteDocument()))); _deleteDocumentsAction = new QAction("Delete Documents...", wid); VERIFY(connect(_deleteDocumentsAction, SIGNAL(triggered()), SLOT(onDeleteDocuments()))); _editDocumentAction = new QAction("Edit Document...", wid); VERIFY(connect(_editDocumentAction, SIGNAL(triggered()), SLOT(onEditDocument()))); _viewDocumentAction = new QAction("View Document...", wid); VERIFY(connect(_viewDocumentAction, SIGNAL(triggered()), SLOT(onViewDocument()))); _insertDocumentAction = new QAction("Insert Document...", wid); VERIFY(connect(_insertDocumentAction, SIGNAL(triggered()), SLOT(onInsertDocument()))); _copyValueAction = new QAction("Copy Value", wid); VERIFY(connect(_copyValueAction, SIGNAL(triggered()), SLOT(onCopyDocument()))); _copyJsonAction = new QAction("Copy JSON", wid); VERIFY(connect(_copyJsonAction, SIGNAL(triggered()), SLOT(onCopyJson()))); }
Notifier::Notifier(INotifierObserver *const observer, MongoShell *shell, const MongoQueryInfo &queryInfo, QObject *parent) : BaseClass(parent), _observer(observer), _shell(shell), _queryInfo(queryInfo) { QWidget *wid = dynamic_cast<QWidget*>(_observer); AppRegistry::instance().bus()->subscribe(this, InsertDocumentResponse::Type, _shell->server()); AppRegistry::instance().bus()->subscribe(this, RemoveDocumentResponse::Type); _deleteDocumentAction = new QAction("Delete Document...", wid); VERIFY(connect(_deleteDocumentAction, SIGNAL(triggered()), SLOT(onDeleteDocument()))); _deleteDocumentsAction = new QAction("Delete Documents...", wid); VERIFY(connect(_deleteDocumentsAction, SIGNAL(triggered()), SLOT(onDeleteDocuments()))); _editDocumentAction = new QAction("Edit Document...", wid); VERIFY(connect(_editDocumentAction, SIGNAL(triggered()), SLOT(onEditDocument()))); _viewDocumentAction = new QAction("View Document...", wid); VERIFY(connect(_viewDocumentAction, SIGNAL(triggered()), SLOT(onViewDocument()))); _insertDocumentAction = new QAction("Insert Document...", wid); VERIFY(connect(_insertDocumentAction, SIGNAL(triggered()), SLOT(onInsertDocument()))); _copyValueAction = new QAction("Copy Value", wid); VERIFY(connect(_copyValueAction, SIGNAL(triggered()), SLOT(onCopyDocument()))); _copyValueNameAction = new QAction("Copy Name", wid); VERIFY(connect(_copyValueNameAction, SIGNAL(triggered()), SLOT(onCopyNameDocument()))); _copyValuePathAction = new QAction("Copy Path", wid); VERIFY(connect(_copyValuePathAction, SIGNAL(triggered()), SLOT(onCopyPathDocument()))); _copyTimestampAction = new QAction("Copy Timestamp from ObjectId", wid); VERIFY(connect(_copyTimestampAction, SIGNAL(triggered()), SLOT(onCopyTimestamp()))); _copyJsonAction = new QAction("Copy JSON", wid); VERIFY(connect(_copyJsonAction, SIGNAL(triggered()), SLOT(onCopyJson()))); }