diff --git a/copasi/UI/CQAnalyticsWidget.cpp b/copasi/UI/CQAnalyticsWidget.cpp index 4da098e798..66669957d9 100644 --- a/copasi/UI/CQAnalyticsWidget.cpp +++ b/copasi/UI/CQAnalyticsWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2020 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -103,7 +103,7 @@ void CQAnalyticsWidget::init() mpTxtOutTime->setValidator(mpValidatorOutTime); CQTimeSeriesWidget * pResult = - dynamic_cast< CQTimeSeriesWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::AnalyticsResult)); + dynamic_cast< CQTimeSeriesWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::AnalyticsResult)); if (pResult != NULL) pResult->setTitle("

Analytics Result

"); @@ -193,7 +193,7 @@ bool CQAnalyticsWidget::taskFinishedEvent() // We need to load the result here as this is the only place where // we know that it is correct. CQTimeSeriesWidget * pResult = - dynamic_cast< CQTimeSeriesWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::AnalyticsResult)); + dynamic_cast< CQTimeSeriesWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::AnalyticsResult)); if (pResult == NULL) return false; diff --git a/copasi/UI/CQCrossSectionTaskWidget.cpp b/copasi/UI/CQCrossSectionTaskWidget.cpp index 6935d6310d..ea25e86a91 100644 --- a/copasi/UI/CQCrossSectionTaskWidget.cpp +++ b/copasi/UI/CQCrossSectionTaskWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2020 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -119,7 +119,7 @@ void CQCrossSectionTaskWidget::init() mpTxtOutConvergence->setValidator(mpValidatorOutTolerance); CQTimeSeriesWidget * pResult = - dynamic_cast< CQTimeSeriesWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::CrossSectionResult)); + dynamic_cast< CQTimeSeriesWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::CrossSectionResult)); if (pResult != NULL) pResult->setTitle("

Cross Section Result

"); @@ -227,7 +227,7 @@ bool CQCrossSectionTaskWidget::taskFinishedEvent() // We need to load the result here as this is the only place where // we know that it is correct. CQTimeSeriesWidget * pResult = - dynamic_cast< CQTimeSeriesWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::CrossSectionResult)); + dynamic_cast< CQTimeSeriesWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::CrossSectionResult)); if (pResult == NULL) return false; diff --git a/copasi/UI/CQEFMWidget.cpp b/copasi/UI/CQEFMWidget.cpp index 3c3b7a74f3..2cacc1d6dd 100644 --- a/copasi/UI/CQEFMWidget.cpp +++ b/copasi/UI/CQEFMWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2020 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -75,7 +75,7 @@ bool CQEFMWidget::taskFinishedEvent() // We need to load the result here as this is the only place where // we know that it is correct. CQEFMResultWidget * pResult = - dynamic_cast< CQEFMResultWidget * >(CopasiWidget::mpListView->findWidgetFromId(ListViews::WidgetType::ElementaryModesResult)); + dynamic_cast< CQEFMResultWidget * >(CopasiWidget::mpListView->createWidgetFromId(ListViews::WidgetType::ElementaryModesResult)); if (pResult == NULL) return false; diff --git a/copasi/UI/CQLNAWidget.cpp b/copasi/UI/CQLNAWidget.cpp index b74575af6d..474c6c47e9 100644 --- a/copasi/UI/CQLNAWidget.cpp +++ b/copasi/UI/CQLNAWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2020 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -92,7 +92,7 @@ bool CQLNAWidget::runTask() bool CQLNAWidget::taskFinishedEvent() { bool success = true; - CLNAResultWidget *pResult = dynamic_cast< CLNAResultWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::LinearNoiseApproximationResult)); + CLNAResultWidget *pResult = dynamic_cast< CLNAResultWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::LinearNoiseApproximationResult)); if (pResult) pResult->loadFromBackend(); diff --git a/copasi/UI/CQMCAWidget.cpp b/copasi/UI/CQMCAWidget.cpp index bc49ae6c97..93ef9604f8 100644 --- a/copasi/UI/CQMCAWidget.cpp +++ b/copasi/UI/CQMCAWidget.cpp @@ -102,7 +102,7 @@ bool CQMCAWidget::runTask() bool CQMCAWidget::taskFinishedEvent() { bool success = true; - CMCAResultWidget *pResult = dynamic_cast< CMCAResultWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::MetabolicControlAnalysisResult)); + CMCAResultWidget *pResult = dynamic_cast< CMCAResultWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::MetabolicControlAnalysisResult)); if (pResult) pResult->loadFromBackend(); diff --git a/copasi/UI/CQTSSAWidget.cpp b/copasi/UI/CQTSSAWidget.cpp index ed5bfb86bb..884191d74e 100644 --- a/copasi/UI/CQTSSAWidget.cpp +++ b/copasi/UI/CQTSSAWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2020 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -244,7 +244,7 @@ bool CQTSSAWidget::taskFinishedEvent() // We need to load the result here as this is the only place where // we know that it is correct. CQTSSAResultWidget * pResult = - dynamic_cast< CQTSSAResultWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::TimeScaleSeparationAnalysisResult)); + dynamic_cast< CQTSSAResultWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::TimeScaleSeparationAnalysisResult)); if (pResult == NULL) { @@ -270,7 +270,7 @@ bool CQTSSAWidget::updateProtected(ListViews::ObjectType objectType, ListViews:: { // need to clear annotated matrices, as otherwise they will hold pointers to non-existing things. CQTSSAResultWidget * pResult = - dynamic_cast< CQTSSAResultWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::TimeScaleSeparationAnalysisResult)); + dynamic_cast< CQTSSAResultWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::TimeScaleSeparationAnalysisResult)); if (pResult == NULL) { diff --git a/copasi/UI/CQTimeSensWidget.cpp b/copasi/UI/CQTimeSensWidget.cpp index 494e987b21..debd401b2f 100644 --- a/copasi/UI/CQTimeSensWidget.cpp +++ b/copasi/UI/CQTimeSensWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2021 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -428,7 +428,7 @@ bool CQTimeSensWidget::taskFinishedEvent() // We need to load the result here as this is the only place where // we know that it is correct. CQTimeSeriesWidget * pResult = - dynamic_cast< CQTimeSeriesWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::TimeScaleSeparationAnalysisResult)); + dynamic_cast< CQTimeSeriesWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::TimeCourseSensitivitiesResult)); if (pResult == NULL) return false; diff --git a/copasi/UI/CQTrajectoryWidget.cpp b/copasi/UI/CQTrajectoryWidget.cpp index 231a9a7df7..068fd7730d 100644 --- a/copasi/UI/CQTrajectoryWidget.cpp +++ b/copasi/UI/CQTrajectoryWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2020 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -398,7 +398,7 @@ bool CQTrajectoryWidget::taskFinishedEvent() // We need to load the result here as this is the only place where // we know that it is correct. CQTimeSeriesWidget * pResult = - dynamic_cast< CQTimeSeriesWidget * >(mpListView->findWidgetFromId(ListViews::WidgetType::TimeCourseResult)); + dynamic_cast< CQTimeSeriesWidget * >(mpListView->createWidgetFromId(ListViews::WidgetType::TimeCourseResult)); if (pResult == NULL) return false; diff --git a/copasi/UI/SensitivitiesWidget.cpp b/copasi/UI/SensitivitiesWidget.cpp index 5b08202052..5e4e64c287 100644 --- a/copasi/UI/SensitivitiesWidget.cpp +++ b/copasi/UI/SensitivitiesWidget.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2019 - 2021 by Pedro Mendes, Rector and Visitors of the +// Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the // University of Virginia, University of Heidelberg, and University // of Connecticut School of Medicine. // All rights reserved. @@ -198,7 +198,7 @@ bool SensitivitiesWidget::taskFinishedEvent() bool success = true; //setup the result widget CQSensResultWidget *pResult = - dynamic_cast(mpListView->findWidgetFromId(ListViews::WidgetType::SensitivitiesResult)); + dynamic_cast(mpListView->createWidgetFromId(ListViews::WidgetType::SensitivitiesResult)); if (pResult) pResult->newResult(); diff --git a/copasi/UI/SteadyStateWidget.cpp b/copasi/UI/SteadyStateWidget.cpp index f858b7c319..8d342a35a8 100644 --- a/copasi/UI/SteadyStateWidget.cpp +++ b/copasi/UI/SteadyStateWidget.cpp @@ -123,7 +123,7 @@ bool SteadyStateWidget::taskFinishedEvent() } CQSteadyStateResult *pResult = - dynamic_cast< CQSteadyStateResult * >(mpListView->findWidgetFromId(ListViews::WidgetType::SteadyStateResult)); + dynamic_cast< CQSteadyStateResult * >(mpListView->createWidgetFromId(ListViews::WidgetType::SteadyStateResult)); if (pResult) pResult->loadResult();