TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musicnetworktestthread.cpp
Go to the documentation of this file.
2 #include "ttktime.h"
3 #include "musiccoreutils.h"
4 
5 #include <QHostInfo>
6 
8  : TTKAbstractThread(parent)
9 {
11 }
12 
13 void MusicNetworkTestThread::setUrl(const QString &url)
14 {
15  m_currentUrl = url;
16 }
17 
19 {
20  const QHostInfo &info = QHostInfo::fromName(m_currentUrl);
21  const int rand = TTK::random(8) + 1;
22 
24 
25  Q_EMIT networkConnectionTestChanged(!info.addresses().isEmpty());
26 }
virtual void run() overridefinal
TTK_MODULE_EXPORT void initRandom()
Definition: ttktime.cpp:7
void networkConnectionTestChanged(bool state)
TTK_MODULE_EXPORT int random(int value=RAND_MAX)
Definition: ttktime.cpp:14
TTK_MODULE_EXPORT void sleep(int ms)
The class of the ttk abstract thread.
#define TTK_DN_S2MS
Definition: ttkglobal.h:276
MusicNetworkTestThread(QObject *parent=nullptr)
void setUrl(const QString &url)