Removed registration of telemetry service by Qt meta-system

This commit is contained in:
pereverzev_v 2019-12-13 16:59:43 +02:00
parent 4bf0060ff1
commit b1044cce11
3 changed files with 5 additions and 11 deletions

View file

@ -22,12 +22,8 @@
#include "telemetryservice.h"
TelemetryService::TelemetryService()
{
}
TelemetryService::TelemetryService(const TelemetryService &) : TelemetryService()
{
}
{
}
void TelemetryService::sendEvent(const QString &category, const QString &action, const QString &label, const QVariant &value, const QVariantMap &customValues)
{

View file

@ -27,8 +27,6 @@
class TelemetryService : public ITelemetryService {
public:
TelemetryService();
TelemetryService(const TelemetryService&);
~TelemetryService() = default;
void sendEvent(const QString &category, const QString &action, const QString &label, const QVariant &value, const QVariantMap &customValues) override;
void sendException(const QString &exceptionDescription, bool exceptionFatal, const QVariantMap &customValues) override;
@ -41,6 +39,4 @@ private:
QSettings m_settings;
};
Q_DECLARE_METATYPE(TelemetryService)
#endif // TELEMETRYSERVICE_H

View file

@ -32,7 +32,9 @@ TelemetrySetup::TelemetrySetup()
void TelemetrySetup::registerExports()
{
ServicesResolver::registerService<ITelemetryService, TelemetryService>();
ServicesResolver::registerService<ITelemetryService, TelemetryService>([]() -> TelemetryService* {
return new TelemetryService();
});
}
QString TelemetrySetup::moduleName()