mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 02:40:05 +00:00 
			
		
		
		
	Adding impact based warnings to ibw namespace
This commit is contained in:
		
							parent
							
								
									38a2831779
								
							
						
					
					
						commit
						7101cdf183
					
				
					 6 changed files with 29 additions and 23 deletions
				
			
		|  | @ -10,7 +10,6 @@ | |||
| #include <scwx/util/strings.hpp> | ||||
| #include <scwx/util/time.hpp> | ||||
| 
 | ||||
| 
 | ||||
| #include <format> | ||||
| 
 | ||||
| #include <QApplication> | ||||
|  | @ -37,9 +36,9 @@ public: | |||
|    explicit AlertModelImpl(); | ||||
|    ~AlertModelImpl() = default; | ||||
| 
 | ||||
|    bool                  GetObserved(const types::TextEventKey& key); | ||||
|    awips::ThreatCategory GetThreatCategory(const types::TextEventKey& key); | ||||
|    bool                  GetTornadoPossible(const types::TextEventKey& key); | ||||
|    bool                       GetObserved(const types::TextEventKey& key); | ||||
|    awips::ibw::ThreatCategory GetThreatCategory(const types::TextEventKey& key); | ||||
|    bool GetTornadoPossible(const types::TextEventKey& key); | ||||
| 
 | ||||
|    static std::string GetCounties(const types::TextEventKey& key); | ||||
|    static std::string GetState(const types::TextEventKey& key); | ||||
|  | @ -61,7 +60,7 @@ public: | |||
|                       types::TextEventHash<types::TextEventKey>> | ||||
|       observedMap_; | ||||
|    std::unordered_map<types::TextEventKey, | ||||
|                       awips::ThreatCategory, | ||||
|                       awips::ibw::ThreatCategory, | ||||
|                       types::TextEventHash<types::TextEventKey>> | ||||
|       threatCategoryMap_; | ||||
|    std::unordered_map<types::TextEventKey, | ||||
|  | @ -75,8 +74,8 @@ public: | |||
|    std::unordered_map<types::TextEventKey, | ||||
|                       double, | ||||
|                       types::TextEventHash<types::TextEventKey>> | ||||
|                               distanceMap_; | ||||
|    scwx::common::Coordinate   previousPosition_; | ||||
|                             distanceMap_; | ||||
|    scwx::common::Coordinate previousPosition_; | ||||
| }; | ||||
| 
 | ||||
| AlertModel::AlertModel(QObject* parent) : | ||||
|  | @ -158,7 +157,7 @@ QVariant AlertModel::data(const QModelIndex& index, int role) const | |||
|       case static_cast<int>(Column::ThreatCategory): | ||||
|          if (role == Qt::DisplayRole) | ||||
|          { | ||||
|             return QString::fromStdString(awips::GetThreatCategoryName( | ||||
|             return QString::fromStdString(awips::ibw::GetThreatCategoryName( | ||||
|                p->GetThreatCategory(textEventKey))); | ||||
|          } | ||||
|          else | ||||
|  | @ -439,10 +438,10 @@ bool AlertModelImpl::GetObserved(const types::TextEventKey& key) | |||
|    return observed; | ||||
| } | ||||
| 
 | ||||
| awips::ThreatCategory | ||||
| awips::ibw::ThreatCategory | ||||
| AlertModelImpl::GetThreatCategory(const types::TextEventKey& key) | ||||
| { | ||||
|    awips::ThreatCategory threatCategory = awips::ThreatCategory::Base; | ||||
|    awips::ibw::ThreatCategory threatCategory = awips::ibw::ThreatCategory::Base; | ||||
| 
 | ||||
|    auto it = threatCategoryMap_.find(key); | ||||
|    if (it != threatCategoryMap_.cend()) | ||||
|  |  | |||
|  | @ -179,7 +179,7 @@ QWidget* AlertPaletteSettingsWidget::Impl::CreateStackedWidgetPage( | |||
|    page->setLayout(gridLayout); | ||||
| 
 | ||||
|    const auto& impactBasedWarningInfo = | ||||
|       awips::GetImpactBasedWarningInfo(phenomenon); | ||||
|       awips::ibw::GetImpactBasedWarningInfo(phenomenon); | ||||
| 
 | ||||
|    int row = 0; | ||||
| 
 | ||||
|  | @ -200,13 +200,13 @@ QWidget* AlertPaletteSettingsWidget::Impl::CreateStackedWidgetPage( | |||
| 
 | ||||
|    for (auto& category : impactBasedWarningInfo.threatCategories_) | ||||
|    { | ||||
|       if (category == awips::ThreatCategory::Base) | ||||
|       if (category == awips::ibw::ThreatCategory::Base) | ||||
|       { | ||||
|          continue; | ||||
|       } | ||||
| 
 | ||||
|       AddPhenomenonLine( | ||||
|          awips::GetThreatCategoryName(category), gridLayout, row++); | ||||
|          awips::ibw::GetThreatCategoryName(category), gridLayout, row++); | ||||
|    } | ||||
| 
 | ||||
|    AddPhenomenonLine("Inactive", gridLayout, row++); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat