Register state_t enumeration only once

remotes/origin/HEAD
markuspg 4 years ago
parent d5fe3526d1
commit 2bc825bf54

@ -36,8 +36,6 @@ lc::Client::Client(const QString &argIP, const QString &argMAC,
unsigned short int argYPosition, const QString &argPingCmd)
: ip{argIP}, mac{argMAC}, name{argName}, xPosition{argXPosition},
yPosition{argYPosition}, protectedCycles{0} {
qRegisterMetaType<state_t>("STATE");
if (!argPingCmd.isEmpty()) {
pinger = new ClientPinger{ip, argPingCmd};
pinger->moveToThread(&pingerThread);

@ -28,6 +28,9 @@ std::unique_ptr<lc::Settings> settings;
int main(int argc, char *argv[]) {
QApplication a{argc, argv};
qRegisterMetaType<state_t>();
settings.reset(new lc::Settings{QSettings{"Labcontrol", "Labcontrol"}});
lc::MainWindow w;
w.show();

Loading…
Cancel
Save