From 3ca41856a5a4a1a3444110633eb7c246cee38815 Mon Sep 17 00:00:00 2001 From: Niklas Date: Wed, 20 Jul 2011 14:59:56 +0200 Subject: added the blacklist function --- workspace/LogReceiver/LogReceiver.pro | 4 +--- workspace/LogReceiver/logreceiver.cpp | 15 +++++++++++++-- workspace/LogReceiver/logreceiver.h | 1 + 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/workspace/LogReceiver/LogReceiver.pro b/workspace/LogReceiver/LogReceiver.pro index 566983d..299de02 100644 --- a/workspace/LogReceiver/LogReceiver.pro +++ b/workspace/LogReceiver/LogReceiver.pro @@ -8,6 +8,4 @@ HEADERS += status.h \ SOURCES += main.cpp \ logreceiver.cpp FORMS += logreceiver.ui -RESOURCES += -CFLAGS = -g -Wall -CXXFLAGS = -g -Wall \ No newline at end of file +RESOURCES += \ No newline at end of file diff --git a/workspace/LogReceiver/logreceiver.cpp b/workspace/LogReceiver/logreceiver.cpp index 82d24a2..30a29e7 100644 --- a/workspace/LogReceiver/logreceiver.cpp +++ b/workspace/LogReceiver/logreceiver.cpp @@ -141,7 +141,8 @@ QList LogReceiver::getListOfNetworkInterfaces() { foreach(QNetworkInterface nI, nIList) { if (((!(nI.flags() & QNetworkInterface::CanBroadcast)|| nI.flags() & QNetworkInterface::IsLoopBack) || - nI.flags() & QNetworkInterface::IsPointToPoint)) + nI.flags() & QNetworkInterface::IsPointToPoint) || + checkBlackList(nI.humanReadableName())) { continue; } @@ -256,4 +257,14 @@ void LogReceiver::handleProgress(int iFaceIndex, int newValue) { } } -int LogReceiver::checkBlackList() +bool LogReceiver::checkBlackList(QString i) { + if (i.startsWith("v", Qt::CaseInsensitive)) { + return true; + } + else if(i.startsWith("d", Qt::CaseInsensitive)) { + return true; + } + else { + return false; + } +} diff --git a/workspace/LogReceiver/logreceiver.h b/workspace/LogReceiver/logreceiver.h index 2457933..7269823 100644 --- a/workspace/LogReceiver/logreceiver.h +++ b/workspace/LogReceiver/logreceiver.h @@ -60,6 +60,7 @@ private: void buildGui(); void createInterfaceGroupBox(); void addInterfacesToGroupBox(QMap &interfaces); + bool checkBlackList(QString i); }; #endif // LOGRECEIVER_H -- cgit v1.2.3-55-g7522