Skip to content

Studio/Data/Worker.h

Namespaces

Name
shapeworks
User usage reporting (telemetry)

Classes

Name
class shapeworks::Worker

Source code

```cpp

pragma once

include

include

include

include

namespace shapeworks {

class Worker : public QObject { Q_OBJECT

public: Worker(); ~Worker();

static Worker *create_worker();

void run_job(QSharedPointer job);

QPointer get_thread() { return thread_; }

void stop();

public Q_SLOTS: void process();

Q_SIGNALS: void error_message(QString); void warning_message(QString); void status_message(QString); void progress(int); void finished();

private: QSharedPointer job_; QPointer thread_; }; } // namespace shapeworks ```


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