##// END OF EJS Templates
Add saveEvent action
perrinel -
r1254:197bf740d8a6
parent child
Show More
@@ -270,24 +270,15 void CatalogueController::waitForFinish()
270 270 void CatalogueController::CatalogueControllerPrivate::copyDBtoDB(const QString &dbFrom,
271 271 const QString &dbTo)
272 272 {
273 auto cataloguesShared = std::list<std::shared_ptr<DBCatalogue> >{};
273 // auto cataloguesShared = std::list<std::shared_ptr<DBCatalogue> >{};
274 274 auto catalogues = m_CatalogueDao.getCatalogues(dbFrom);
275 auto events = m_CatalogueDao.getEvents(dbFrom);
275 276 for (auto catalogue : catalogues) {
276 cataloguesShared.push_back(std::make_shared<DBCatalogue>(catalogue));
277 m_CatalogueDao.copyCatalogue(catalogue, dbTo, true);
277 278 }
278 279
279 auto eventsShared = std::list<std::shared_ptr<DBEvent> >{};
280 auto events = m_CatalogueDao.getEvents(dbFrom);
281 280 for (auto event : events) {
282 eventsShared.push_back(std::make_shared<DBEvent>(event));
283 }
284
285 for (auto catalogue : cataloguesShared) {
286 m_CatalogueDao.copyCatalogue(*catalogue, dbTo, true);
287 }
288
289 for (auto event : eventsShared) {
290 m_CatalogueDao.copyEvent(*event, dbTo, true);
281 m_CatalogueDao.copyEvent(event, dbTo, true);
291 282 }
292 283 }
293 284
@@ -322,7 +313,7 void CatalogueController::CatalogueControllerPrivate::savAllDB()
322 313 void CatalogueController::CatalogueControllerPrivate::saveEvent(std::shared_ptr<DBEvent> event,
323 314 bool persist)
324 315 {
325 m_CatalogueDao.moveEvent(*event, toSyncRepository(event->getRepository()), true);
316 m_CatalogueDao.copyEvent(*event, toSyncRepository(event->getRepository()), true);
326 317 if (persist) {
327 318 savAllDB();
328 319 }
@@ -331,7 +322,7 void CatalogueController::CatalogueControllerPrivate::saveEvent(std::shared_ptr<
331 322 void CatalogueController::CatalogueControllerPrivate::saveCatalogue(
332 323 std::shared_ptr<DBCatalogue> catalogue, bool persist)
333 324 {
334 m_CatalogueDao.moveCatalogue(*catalogue, toSyncRepository(catalogue->getRepository()), true);
325 m_CatalogueDao.copyCatalogue(*catalogue, toSyncRepository(catalogue->getRepository()), true);
335 326 if (persist) {
336 327 savAllDB();
337 328 }
@@ -315,7 +315,11 void CatalogueEventsWidget::setEventChanges(const std::shared_ptr<DBEvent> &even
315 315 if (hasChanges) {
316 316 if (ui->treeView->indexWidget(validationIndex) == nullptr) {
317 317 auto widget = CatalogueExplorerHelper::buildValidationWidget(
318 ui->treeView, [this, event]() { setEventChanges(event, false); },
318 ui->treeView,
319 [this, event]() {
320 sqpApp->catalogueController().saveEvent(event);
321 setEventChanges(event, false);
322 },
319 323 [this, event]() { setEventChanges(event, false); });
320 324 ui->treeView->setIndexWidget(validationIndex, widget);
321 325 }
@@ -32,8 +32,8 struct CreateOperation : public IFuzzingOperation {
32 32 = properties.value(PROVIDER_PROPERTY).value<std::shared_ptr<IDataProvider> >();
33 33
34 34 auto variableName = QString{"Var_%1"}.arg(QUuid::createUuid().toString());
35 qCInfo(LOG_FuzzingOperations())
36 << "Creating variable" << variableName << "(metadata:" << variableMetadata << ")";
35 qCInfo(LOG_FuzzingOperations()) << "Creating variable" << variableName
36 << "(metadata:" << variableMetadata << ")";
37 37
38 38 auto newVariable
39 39 = variableController.createVariable(variableName, variableMetadata, variableProvider);
General Comments 0
You need to be logged in to leave comments. Login now