- QSettings settings;
- QString last_ip = AccountDialog::currentIp();
- if (!last_ip.isNull() && !last_ip.isEmpty()) {
- QTcpSocket * socket = new QTcpSocket;
- if(last_ip.contains(":"))
- {
- QStringList hostSplit = last_ip.split(":");
- QString ip = hostSplit.at(0);
- QString port = hostSplit.at(1);
- socket->connectToHost(ip,port.toInt());
- }
- else {
- socket->connectToHost(last_ip,8080);
+
+ // check for network
+ if (AppSettings::isConnected()) {
+ QSettings settings;
+ QString last_ip = AccountDialog::currentIp();
+ if (!last_ip.isNull() && !last_ip.isEmpty()) {
+ QTcpSocket * socket = new QTcpSocket;
+ if(last_ip.contains(":"))
+ {
+ QStringList hostSplit = last_ip.split(":");
+ QString ip = hostSplit.at(0);
+ QString port = hostSplit.at(1);
+ socket->connectToHost(ip,port.toInt());
+ }
+ else {
+ socket->connectToHost(last_ip,8080);
+ }
+ if (!socket->waitForConnected(1000)) {
+ showConfig();
+ }
+ else {
+ mIp= last_ip;
+
+ mPlayListMainWindow->init();
+ mBrowserMainWindow->init();
+ mTimer->start(5000);
+ askStatus();
+ }
+ delete socket;