RasterProcessTool/RasterMainWidgetGUI/RasterMainWidget/tmsproviderfactory.h

33 lines
462 B
C
Raw Permalink Normal View History

2025-02-07 09:16:22 +00:00
#pragma once
#include <QHash>
#include <layerprovider.h>
2025-02-07 09:16:22 +00:00
namespace LAMPMainWidget {
/**
* Provider
*/
enum TmsProviders {
OSTNormalMap,
GaodeNormapMap
};
/**
* TMS
*/
class TmsProviderFactory {
public:
TmsProviderFactory() = delete;
~TmsProviderFactory() = default;
static LayerProvider *
create(TmsProviders provider);
protected:
static QHash<TmsProviders, LayerProvider *> mProviders;
};
}