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