/** * @RDE_HEADER@ * Interface-Implementation of EsriDictionaryProcessorMil2525D * $Id$ * $HeadURL$ * $Author$ */ #pragma once // Own #include "esri_dictionary_processor.h" // Qt // Esri //---------------------------------------------------------------------------- namespace AdvancedSymbology { class EsriDictionaryProcessorMil2525D : public EsriDictionaryProcessor { Q_OBJECT using BaseClass = EsriDictionaryProcessor; public: /*! \name Construction, Destruction */ //@{ EsriDictionaryProcessorMil2525D(); ~EsriDictionaryProcessorMil2525D(); void cancel(); void waitForFinished(); EsriDictionaryProcessorMil2525D(const EsriDictionaryProcessorMil2525D &other) = delete; EsriDictionaryProcessorMil2525D &operator=(const EsriDictionaryProcessorMil2525D &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