Skip to content

Studio/Data/Telemetry.h

Namespaces

Name
shapeworks
User usage reporting (telemetry)

Classes

Name
class shapeworks::Telemetry

Source code

```cpp

pragma once

include

include

namespace shapeworks {

class Telemetry : public QObject { Q_OBJECT

public: Telemetry(Preferences& prefs);

void record_event(const QString& name, const QVariantMap& params);

public Q_SLOTS: void handle_network_reply(QNetworkReply* reply);

private: QString create_event(const QString& name, const QVariantMap& params);

void send_event(const QString& event);

void store_event(const QString& event);

bool enabled_ = true;

QNetworkAccessManager network_;

QString active_event_;

Preferences& prefs_; };

} // namespace shapeworks ```


Updated on 2026-03-31 at 16:02:11 +0000