some fixes to remote race

This commit is contained in:
Dorian Zedler 2020-10-03 18:32:39 +02:00
parent 6709a1fd2b
commit 9c73623418
Signed by: dorian
GPG key ID: D3B255CB8BC7CD37
4 changed files with 9 additions and 8 deletions

View file

@ -60,12 +60,13 @@ public slots:
private slots:
void handleBaseStationSignal(ScStw::SignalKey key, QVariant data);
void handleSettingChange(int keyInt, int keyLevel, QVariant value);
bool refreshRemoteTimers(QVariantList remoteTimers);
void rebuildRemoteTimers(QVariantList remoteTimers);
void refreshDetails(QVariantMap details);
void handleClientStateChange();
void refreshCompetitionMode();
RaceMode getMode();
bool local();
};

View file

@ -129,12 +129,6 @@ bool ScStwRemoteRace::local() {
return this->getMode() == LOCAL;
}
void ScStwRemoteRace::handleSettingChange(int keyInt, int keyLevel, QVariant value) {
if(this->local())
return ScStwRace::handleSettingChange(keyInt, keyLevel, value);
}
/**
* @brief ScStwAppBackend::handleBaseStationUpdate
*
@ -292,3 +286,8 @@ bool ScStwRemoteRace::getReadySoundEnabled() {
return this->readySoundEnabled;
}
void ScStwRemoteRace::refreshCompetitionMode() {
if(this->local())
return ScStwRace::refreshCompetitionMode();
}

View file

@ -30,7 +30,7 @@ void ScStwLibraries::init() {
qRegisterMetaType<ScStw::SocketCommand>("ScStw::SocketCommand");
qRegisterMetaType<ScStw::StatusCode>("ScStw::StatusCode");
qmlRegisterType<ScStwRace>("de.itsblue.ScStw", 2, 0, "ScStwRace");
qmlRegisterUncreatableType<ScStwRace>("de.itsblue.ScStw", 2, 0, "ScStwRace", "ScStwRace is not creatable");
qmlRegisterType<ScStwTimer>("de.itsblue.ScStw", 2, 0, "ScStwTimer");
#ifdef ScStwLibraries_ClientLibs

View file

@ -667,6 +667,7 @@ QVariantList ScStwRace::getTimerDetailList() {
tmpTimer.insert("reactionTime", timer->getReactionTime());
tmpTimer.insert("letter", timer->getLetter());
tmpTimer.insert("readyState", timer->getReadyState());
tmpTimer.insert("text", timer->getText());
tmpTimers.append(tmpTimer);
}