Move functionality from datamanager to mainwindow.

This commit is contained in:
2025-12-28 12:30:04 +01:00
parent 84e79c8c17
commit a0bedf254d
8 changed files with 144 additions and 105 deletions

View File

@@ -54,30 +54,17 @@ public:
virtual ~BCDataManager();
std::optional<BCValueModel*> getModel(BCDevice::ID deviceID );
BCTransmitter* getTransmitter();
public slots:
void loadXmlBikeData( const QString& fileName );
void saveBikeData();
void onSyncFromDevice();
signals:
void valueListReady( BCDevice::ID deviceID, BCValueList valueList );
// Internes Signal, um Daten an den Worker Thread zu senden
void sendValueCommand( BC::OpID, const BCDataValue* cmd);
//void valuedTouched(const BCDataValue& cmd);
void valueTouched(int rowInModel );
private slots:
// Slots für Rückmeldungen vom Runner
void onCommandFinished(int id, bool success);
void onRunnerMessage(const QString &msg);
protected:
struct BCDataParams
@@ -97,8 +84,7 @@ protected:
QXmlStreamReader _xml;
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
QThread _worker;
BCTransmitter _transmitter;
};