/** * @RDE_HEADER@ * HMI Plugin for AdvancedSymbology (Interface for access from other Plugins) * $Id$ * $HeadURL$ * $Author$ * * Created by Hannes Baeuerle, SLSE, 2017-06-13 */ #pragma once #include #include namespace AdvancedSymbology { // forward enum class SymbologyType; class ForeignGuiFlmSymbolsProxyInterface { public: ForeignGuiFlmSymbolsProxyInterface() = default; virtual ~ForeignGuiFlmSymbolsProxyInterface() = default; static QString pluginName() { return QStringLiteral("AdvancedSymbology.SymbolProxy"); } // // SymbolProxy (transfer Taktical Symbols@FileMngt to ExtraSymbol@SymbolDictionary // virtual bool createFlmSymbolProxy(int type_placeholder) = 0; // type_placeholder: GlobalSymbols, ExerciseSymbols... virtual bool connectFlmSymbolProxy(int type_placeholder, SymbologyType symbologyType) = 0; }; } // namespace AdvancedSymbology