/** ** @RDE_HEADER@ ** Interface-Implementation of EsriDictionaryProcessorAPP6D ** $Id$ ** $HeadURL$ ** $Author$ ** ** ----------------------------------------------------------------------------------------------- ** ** Hardware-Environment: Intel-PC ** Software-Environment: Windows 7, Qt 5.4. ArcGIS 10.2.5 ** ** Language ........: C++ 11 ** ** ----------------------------------------------------------------------------------------------- ** ** Author ...........: Joerg Turla, SPD G, Tel. 3132 ** ** ----------------------------------------------------------------------------------------------- ** ** Notes .........: ** ** 09.05.2018, JT : First edition for use with Qt5 ** ** ----------------------------------------------------------------------------------------------- */ #pragma once #include "esri_dictionary_processor.h" //---------------------------------------------------------------------------- namespace AdvancedSymbology { class EsriDictionaryProcessorApp6D : public EsriDictionaryProcessor { Q_OBJECT using BaseClass = EsriDictionaryProcessor; public: EsriDictionaryProcessorApp6D(const EsriDictionaryProcessorApp6D &other) = delete; EsriDictionaryProcessorApp6D &operator=(const EsriDictionaryProcessorApp6D &other) = delete; /*! \name Construction, Destruction */ //@{ EsriDictionaryProcessorApp6D(); ~EsriDictionaryProcessorApp6D(); //@} void cancel(); void waitForFinished(); bool searchResultIsValid(const QHash &key8LookupTable, const Esri::ArcGISRuntime::SymbolStyleSearchResult &resultItem, QString *toBeRemovedFromName = nullptr) override; bool processBaseSymbolCodeToPropertyTable() override; bool processModifierTable() override; }; // EsriDictionaryProcessorApp6D } // namespace AdvancedSymbology