@@ -6,20 +6,27 @@ Q_LOGGING_CATEGORY(log_remoteusb2snes, "Remote factory")
66
77#include " remoteusb2sneswfactory.h"
88#include " remoteusb2sneswdevice.h"
9+ #include " settings.hpp"
10+
11+ extern Settings* mySettings;
912
1013
1114RemoteUsb2SnesWFactory::RemoteUsb2SnesWFactory (QObject *parent)
1215 : DeviceFactory{parent}
1316{
1417 devFacStatus.name = name ();
15- remoteUrl = " ws://192.168.0.37:" + QString::number (USB2SnesWS::defaultPort);
1618}
1719
1820QStringList RemoteUsb2SnesWFactory::listDevices ()
1921{
2022 return QStringList ();
2123}
2224
25+ QUrl RemoteUsb2SnesWFactory::remoteUrl ()
26+ {
27+ return QUrl (" ws://" + mySettings->value <Settings::RemoteHost>() + " :" + QString::number (USB2SnesWS::defaultPort));
28+ }
29+
2330ADevice* RemoteUsb2SnesWFactory::attach (QString deviceName)
2431{
2532 if (remote == nullptr )
@@ -44,7 +51,7 @@ ADevice* RemoteUsb2SnesWFactory::attach(QString deviceName)
4451 if (mapLocalNamesToRemoteNames.key (dev) == deviceName)
4552 {
4653 RemoteUsb2snesWDevice* newDev = new RemoteUsb2snesWDevice (mapLocalNamesToRemoteNames[deviceName]);
47- newDev->createWebsocket (remoteUrl);
54+ newDev->createWebsocket (remoteUrl () );
4855 return newDev;
4956 }
5057 }
@@ -168,7 +175,7 @@ void RemoteUsb2SnesWFactory::checkStatus()
168175 remote->deviceList ();
169176 } else {
170177 sDebug () << " Attempt to connect to remote" ;
171- remote->connectToHost (" 192.168.0.37 " , USB2SnesWS::defaultPort);
178+ remote->connectToHost (mySettings-> value <Settings::RemoteHost>() , USB2SnesWS::defaultPort);
172179 QTimer::singleShot (100 , this , [=] {
173180 if (remote->state () == Usb2Snes::None)
174181 {
0 commit comments