create awkeysaggregator

change netwrok device definition (fix #64)
This commit is contained in:
arcan1s
2015-09-11 00:43:35 +03:00
parent bf5c500938
commit 0298a8c088
3 changed files with 598 additions and 6 deletions

View File

@ -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;
}