From 0c740efe7ce8371eac95669aca5b2ae74e22dd91 Mon Sep 17 00:00:00 2001 From: Evan Weaver Date: Wed, 29 Oct 2014 15:50:50 -0600 Subject: [PATCH] [#81725284] Do not allow main vertical tabs to be duplicated via ApplyMeasureNow. --- openstudiocore/src/openstudio_lib/OSDocument.cpp | 5 ++++- openstudiocore/src/openstudio_lib/OSDocument.hpp | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/openstudiocore/src/openstudio_lib/OSDocument.cpp b/openstudiocore/src/openstudio_lib/OSDocument.cpp index de210ac53c4..602e9dbf9cc 100644 --- a/openstudiocore/src/openstudio_lib/OSDocument.cpp +++ b/openstudiocore/src/openstudio_lib/OSDocument.cpp @@ -464,7 +464,10 @@ void OSDocument::setModel(const model::Model& model, bool modified, bool saveCur // DLM: this might work to reload weather file if changed? this->setFullWeatherFilePath(); - createTabButtons(); + if (!m_tabButtonsCreated) { + m_tabButtonsCreated = true; + createTabButtons(); + } createTab(m_verticalId); QTimer::singleShot(0, this, SLOT(initializeModel())); diff --git a/openstudiocore/src/openstudio_lib/OSDocument.hpp b/openstudiocore/src/openstudio_lib/OSDocument.hpp index f073713d91b..68c5818ff94 100644 --- a/openstudiocore/src/openstudio_lib/OSDocument.hpp +++ b/openstudiocore/src/openstudio_lib/OSDocument.hpp @@ -350,6 +350,8 @@ class OPENSTUDIO_API OSDocument : public OSQObjectController { std::vector m_subTabIds; bool m_enableTabsAfterRun = true; + + bool m_tabButtonsCreated = false; }; } // openstudio