Port SymbologyImpl Esri processors to the ArcGIS 300 QFuture async API

TaskWatcher (searchSymbols/fetchSymbol/createSwatch + completion signals) -> QFuture (searchSymbolsAsync/fetchSymbolAsync/createSwatchAsync + QFutureWatcher finished/result getter); flat arcgis/ includes; arcgisversion.h shim (external SDK). advancedSymbology now builds+links vs 300 (0 errors); SymbologyXML CTest 6/6, 0 assertion failures. Migration-only vs legacy; one documented forced delta: 300 has no spec-only DictionarySymbolStyle. Summary: MIGRATION_SUMMARY_ARCGIS300_SYMBOLOGY.md.
This commit is contained in:
berrux-dev committed 2026-10-07 06:24:35 +02:00
1 parent 78253c60f4
commit 2b957d1edb
13 files changed
+512 -157

No files matched your search

@@ -226,7 +226,7 @@ protected Q_SLOTS:
void onFetchSymbolCompleted(QUuid fsTaskId, Esri::ArcGISRuntime::Symbol *symbol);
void onSwatchCompleted(const QUuid &csTaskId, const QImage &image);
void onSwatchCompleted(const QUuid &csTaskId, const QImage &image, Esri::ArcGISRuntime::Symbol *symbol);
private:
Esri::ArcGISRuntime::DictionarySymbolStyle *m_esri_dictionary = nullptr;