? arts.patch Index: Makefile.am =================================================================== RCS file: /home/kde/kdenetwork/wifi/Makefile.am,v retrieving revision 1.14 diff -u -3 -p -u -r1.14 Makefile.am --- Makefile.am 16 Aug 2004 22:00:50 -0000 1.14 +++ Makefile.am 20 Sep 2004 02:30:02 -0000 @@ -24,7 +24,11 @@ kwifimanager_SOURCES = interface_wirele kwifimanager_LDFLAGS = $(all_libraries) -kwifimanager_LDADD = -lartsflow -lmcop -liw $(LIB_KDEUI) +if HAS_ARTS +ARTS_LIBS = -lartsflow -lmcop +endif + +kwifimanager_LDADD = $(ARTS_LIBS) -liw $(LIB_KDEUI) noinst_HEADERS = interface_wireless.h \ interface_wireless_wirelessextensions.h \ Index: configure.in.in =================================================================== RCS file: /home/kde/kdenetwork/wifi/configure.in.in,v retrieving revision 1.5 diff -u -3 -p -u -r1.5 configure.in.in --- configure.in.in 19 Jun 2004 08:29:24 -0000 1.5 +++ configure.in.in 20 Sep 2004 02:30:02 -0000 @@ -57,3 +57,5 @@ AC_TRY_COMPILE( ) AC_LANG_RESTORE + +AM_CONDITIONAL(HAS_ARTS, test x$have_arts = xyes) Index: interface_wireless.cpp =================================================================== RCS file: /home/kde/kdenetwork/wifi/interface_wireless.cpp,v retrieving revision 1.4 diff -u -3 -p -u -r1.4 interface_wireless.cpp --- interface_wireless.cpp 26 Aug 2004 23:33:12 -0000 1.4 +++ interface_wireless.cpp 20 Sep 2004 02:30:02 -0000 @@ -19,10 +19,14 @@ #include #include #include + +#ifndef WITHOUT_ARTS #include #include #include #include +#endif WITHOUT_ARTS + #include #include #include @@ -158,6 +162,8 @@ bool Interface_wireless::get_current_qua return false; } +#ifndef WITHOUT_ARTS + void sinus_wave (double frequency) { @@ -187,6 +193,8 @@ MyTimeNotify::notifyTime () test->terminate (); } +#endif + QString whois (const char *MAC_ADR, QStringList APList) { Index: interface_wireless.h =================================================================== RCS file: /home/kde/kdenetwork/wifi/interface_wireless.h,v retrieving revision 1.3 diff -u -3 -p -u -r1.3 interface_wireless.h --- interface_wireless.h 26 Aug 2004 23:33:12 -0000 1.3 +++ interface_wireless.h 20 Sep 2004 02:30:02 -0000 @@ -18,11 +18,16 @@ #ifndef INTERFACE_WIRELESS_H #define INTERFACE_WIRELESS_H +#include "config.h" + #include #include #include + +#ifndef WITHOUT_ARTS #include #include +#endif const int POLL_DELAY_MS = 250; // how much time between device polls const int MAX_HISTORY = 240; // number of device states to be saved @@ -97,6 +102,8 @@ protected: int txpower_disabled; }; +#ifndef WITHOUT_ARTS + void sinus_wave (double frequency); class MyTimeNotify:public @@ -111,6 +118,8 @@ public: void notifyTime (); }; +#endif + QString whois (const char *MAC_ADR, QStringList APList); #endif /* INTERFACE_WIRELESS_H */ Index: interface_wireless_wirelessextensions.cpp =================================================================== RCS file: /home/kde/kdenetwork/wifi/interface_wireless_wirelessextensions.cpp,v retrieving revision 1.13 diff -u -3 -p -u -r1.13 interface_wireless_wirelessextensions.cpp --- interface_wireless_wirelessextensions.cpp 29 Aug 2004 19:20:27 -0000 1.13 +++ interface_wireless_wirelessextensions.cpp 20 Sep 2004 02:30:02 -0000 @@ -15,16 +15,19 @@ * * ***************************************************************************/ -#include "config.h" #include "interface_wireless_wirelessextensions.h" #include #include #include #include + +#ifndef WITHOUT_ARTS #include #include #include #include +#endif + #include #include #include Index: interface_wireless_wirelessextensions.h =================================================================== RCS file: /home/kde/kdenetwork/wifi/interface_wireless_wirelessextensions.h,v retrieving revision 1.3 diff -u -3 -p -u -r1.3 interface_wireless_wirelessextensions.h --- interface_wireless_wirelessextensions.h 30 May 2004 21:18:31 -0000 1.3 +++ interface_wireless_wirelessextensions.h 20 Sep 2004 02:30:02 -0000 @@ -18,10 +18,15 @@ #ifndef INTERFACE_WIRELESS_WIRELESSEXTENSIONS_H #define INTERFACE_WIRELESS_WIRELESSEXTENSIONS_H +#include "config.h" + #include #include + +#ifndef WITHOUT_ARTS #include #include +#endif #include "interface_wireless.h" Index: kwifimanager.cpp =================================================================== RCS file: /home/kde/kdenetwork/wifi/kwifimanager.cpp,v retrieving revision 1.24 diff -u -3 -p -u -r1.24 kwifimanager.cpp --- kwifimanager.cpp 28 Aug 2004 23:13:23 -0000 1.24 +++ kwifimanager.cpp 20 Sep 2004 02:30:02 -0000 @@ -453,7 +453,9 @@ KWiFiManagerApp::tricorder_beep () { int sig, noi, qual; device->get_current_quality (sig, noi, qual); +#ifndef WITHOUT_ARTS sinus_wave (150.0 + qual * 20); +#endif if (qual == 0) { tricorder_trigger->changeInterval (2000);