From kde-devel Thu Aug 21 12:25:07 2003 From: Willi Richert Date: Thu, 21 Aug 2003 12:25:07 +0000 To: kde-devel Subject: Support for your volume Up/Down and mute keys X-MARC-Message: https://marc.info/?l=kde-devel&m=106146890929043 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--Boundary-00=_joLR/d99y7Z9q1Z" --Boundary-00=_joLR/d99y7Z9q1Z Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I've attached a patch and a new tar.bz2 for kmilo's on screen functionality. KMilo up to now only supports Powerbooks an Vaio laptops. Using tha attached patch you can change volume/mute state using dcop calls to kmix also from other laptops (at least I hope so ;-). I've only tested und my HP Omnibook XE3-GF. For Volume I'm using QT's Key symbols defined qnamespace.h For mute I'm using X symbol XF86AudioMute. So I think it should work also for many other laptops. It would be nice if you drop me a mail, if it works or not with your laptop. Thanks, willi richert PS: After installing the patch you have to make -f Makefile.cvs, etc in kdeutils directory. --Boundary-00=_joLR/d99y7Z9q1Z Content-Type: application/x-tbz; name="generic-2003-08-21.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="generic-2003-08-21.tar.bz2" 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 MWJZBAf/F3JFOFCQZ319Lw== --Boundary-00=_joLR/d99y7Z9q1Z Content-Type: text/x-diff; charset="iso-8859-15"; name="kmilo.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="kmilo.patch" ? generic ? kmilo-willi.patch ? omnibook ? kmilo_kvaio/kcmkvaio/main.loT Index: Makefile.am =================================================================== RCS file: /home/kde/kdeutils/kmilo/Makefile.am,v retrieving revision 1.7 diff -u -3 -p -u -r1.7 Makefile.am --- Makefile.am 8 Aug 2003 21:02:54 -0000 1.7 +++ Makefile.am 21 Aug 2003 12:19:37 -0000 @@ -1,3 +1,5 @@ +GENERIC_SUBDIR=generic + if include_kmilo_powerbook POWERBOOK_SUBDIR=powerbook endif @@ -10,4 +12,4 @@ if include_kmilo_kvaio KVAIO_SUBDIR=kmilo_kvaio endif -SUBDIRS=kmilod $(POWERBOOK_SUBDIR) $(KVAIO_SUBDIR) +SUBDIRS=kmilod $(POWERBOOK_SUBDIR) $(GENERIC_SUBDIR) Index: configure.in.in =================================================================== RCS file: /home/kde/kdeutils/kmilo/configure.in.in,v retrieving revision 1.7 diff -u -3 -p -u -r1.7 configure.in.in --- configure.in.in 8 Aug 2003 21:02:54 -0000 1.7 +++ configure.in.in 21 Aug 2003 12:19:37 -0000 @@ -29,4 +29,5 @@ AM_CONDITIONAL(include_kmilo_pbb, test x AC_CHECK_HEADER(linux/sonypi.h, [have_sonypi=true]) AM_CONDITIONAL(include_kmilo_kvaio, test x$have_sonypi = xtrue) + AC_SUBST(KEYBOARD_LIBS) Index: kmilod/kmilod.cpp =================================================================== RCS file: /home/kde/kdeutils/kmilo/kmilod/kmilod.cpp,v retrieving revision 1.8 diff -u -3 -p -u -r1.8 kmilod.cpp --- kmilod/kmilod.cpp 12 Jun 2003 01:59:50 -0000 1.8 +++ kmilod/kmilod.cpp 21 Aug 2003 12:19:37 -0000 @@ -38,14 +38,12 @@ #include "defaultskin.h" - extern "C" { KDEDModule *create_kmilod(const QCString &name) { return new KMiloD(name); } } - KMiloD::KMiloD(const QCString &name) : KDEDModule(name), _interval(100) { _monitors.setAutoDelete(true); @@ -57,15 +55,22 @@ KMiloD::KMiloD(const QCString &name) : K KService::Ptr service = *it; KMilo::Monitor *m = KParts::ComponentFactory::createInstanceFromService(service); if (m) { - if (m->init()) { + if (m->init(this)) { _monitors.append(m); kdDebug() << "KMilo loaded module " << service->property("Name").toString() << endl; } else { delete m; + kdDebug() << "KMilo Error: Module " + << service->property("Name").toString() + << " did not initialise." << endl; } - } + } else + kdDebug() << "KMilo Error: Module " + << service->property("Name").toString() + << " not loadable." << endl; + } // Create the display skin object @@ -76,11 +81,17 @@ KMiloD::KMiloD(const QCString &name) : K if (!_monitors.isEmpty()) { _timer.start(_interval); } + + kdDebug() << "KMilo() erfolgreich"<< endl; } +void KMiloD::test(){ + kdDebug() << "KMilo:test()"<< endl; +} KMiloD::~KMiloD() { + kdDebug() << "~KMilo() wurde aufgerufen"<< endl; _timer.stop(); // Modules are automatically cleaned up when this is done. It has Index: kmilod/kmilod.h =================================================================== RCS file: /home/kde/kdeutils/kmilo/kmilod/kmilod.h,v retrieving revision 1.4 diff -u -3 -p -u -r1.4 kmilod.h --- kmilod/kmilod.h 12 Jun 2003 01:59:50 -0000 1.4 +++ kmilod/kmilod.h 21 Aug 2003 12:19:38 -0000 @@ -27,8 +27,8 @@ #include #include #include "monitor.h" -#include "displayskin.h" +#include "displayskin.h" class KMiloD : public KDEDModule { Q_OBJECT @@ -51,7 +51,7 @@ class KMiloD : public KDEDModule { virtual void reconfigure(); private slots: virtual void doTimer(); - + void test(); private: QTimer _timer; int _interval; Index: kmilod/monitor.cpp =================================================================== RCS file: /home/kde/kdeutils/kmilo/kmilod/monitor.cpp,v retrieving revision 1.6 diff -u -3 -p -u -r1.6 monitor.cpp --- kmilod/monitor.cpp 18 Aug 2003 18:28:27 -0000 1.6 +++ kmilod/monitor.cpp 21 Aug 2003 12:19:38 -0000 @@ -19,6 +19,7 @@ Boston, MA 02111-1307, USA. */ +#include #include "monitor.h" @@ -28,6 +29,12 @@ KMilo::Monitor::Monitor(QObject *parent, } KMilo::Monitor::~Monitor() { +} + +bool KMilo::Monitor::init(KMiloD* milod=0) { + _kmilod = milod; + + return true; } void KMilo::Monitor::reconfigure(KConfig*) Index: kmilod/monitor.h =================================================================== RCS file: /home/kde/kdeutils/kmilo/kmilod/monitor.h,v retrieving revision 1.8 diff -u -3 -p -u -r1.8 monitor.h --- kmilod/monitor.h 18 Aug 2003 18:28:27 -0000 1.8 +++ kmilod/monitor.h 21 Aug 2003 12:19:38 -0000 @@ -27,10 +27,12 @@ #include class KConfig; +class KMiloD; namespace KMilo { -class Monitor : public QObject { +class Monitor : public QObject +{ public: Monitor(QObject *parent, const char *name, const QStringList&); virtual ~Monitor(); @@ -40,7 +42,7 @@ class Monitor : public QObject { * must return true if its hardware is present and it should * be loaded. If it returns false, it will be unloaded. */ - virtual bool init() = 0; + virtual bool init(KMiloD* milod=0); enum DisplayType { None, Error, Volume, Mute, Brightness }; @@ -63,6 +65,7 @@ class Monitor : public QObject { protected: bool _poll; // set to false to disable polling. + KMiloD* _kmilod; // if not polling then call directly }; } --Boundary-00=_joLR/d99y7Z9q1Z Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << --Boundary-00=_joLR/d99y7Z9q1Z--