mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2026-10-14 10:32:15 +00:00
1 parent
bf5c500938
commit
0298a8c088
3 files changed
+598
-6
No files matched your search
@@ -46,12 +46,13 @@ QVariant NetworkSource::data(QString source)
|
||||
QString device = QString("lo");
|
||||
QList<QNetworkInterface> rawInterfaceList = QNetworkInterface::allInterfaces();
|
||||
qCInfo(LOG_ESM) << "Devices" << rawInterfaceList;
|
||||
foreach(QNetworkInterface interface, rawInterfaceList)
|
||||
if ((interface.flags().testFlag(QNetworkInterface::IsUp)) &&
|
||||
(!interface.flags().testFlag(QNetworkInterface::IsLoopBack)) &&
|
||||
(!interface.flags().testFlag(QNetworkInterface::IsPointToPoint))) {
|
||||
device = interface.name();
|
||||
break;
|
||||
foreach(QNetworkInterface interface, rawInterfaceList) {
|
||||
if ((interface.flags().testFlag(QNetworkInterface::IsLoopBack)) ||
|
||||
(interface.flags().testFlag(QNetworkInterface::IsPointToPoint)))
|
||||
continue;
|
||||
if (interface.addressEntries().isEmpty()) continue;
|
||||
device = interface.name();
|
||||
break;
|
||||
}
|
||||
return device;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user