new kde project

Gav Wood gav at kde.org
Fri Jun 6 13:28:36 BST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

hi

> Btw, given that I'm going to stop completely the development of finglonger,
> I hope you can implement a few things that I had in mind.
> First, it would be nice if you could add a way to configure an icon for
> each mode, that way, you could make the kicker icon of irkick change
> showing the current mode (I would do it by drawing a semitransparent
> version of the "mode icon" over irkick's icon, and possibly reducing it a
> few pixels and putting it on the right-bottom corner of irkick's icon).

the good news is that in fact i had this in mind too :-) so when i designed 
it, i implemented modes in such a way to allow properties to be set like an 
icon without any significant changes to the code.

the bad news is that on later reflection, this idea only works if the system 
has one remote control, since there's only one icon in the system tray to 
change. i, for instance, have two, and i'm unsure how to represent each of 
their modes with the current interface.

if this difficulty can be overcome in an elegant way i'll do the necessary 
code asap.

> Also, it would be nice if you could had a look at the way you handle the
> dcop arguments. I'm trying to add an action that calls kicker Mixer0
> increaseVolume(0) but it doesn't work (Mixer0 is there when you have
> kmix's applet in kicker, and the 0 device id is the one for the master
> volume).

right, this has been on the TODO list for quite some time now, and to be quite 
honest i have _no_idea_ how to fix it. it's either a bug in dcop, a bug in 
kmix or i am doing something highly stupid, since making an rpc using one 
method works, and yet the - supposedly equivalent - rpc using another method 
doesn't. unfortunately, to make matters worse, it only seems to happen on a 
subset of applications kmix being one it doesn't work on, and only when 
arguments are used.

the code is in kdenonbeta/kdelirc/irkick/irkick.cpp for those interested. i've 
annotated the two blocks of code that should be equivalent.

gav
- -- 
Gav Wood <gav at kde.org>

codito ergo non satis bibivi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (GNU/Linux)

iD8DBQE+4Ij07nE5x1pIEBQRApofAJ48qO+tvMUuWVanHO35fcGK7WR2DwCfarIx
ot59zjg1ZgsS+8KcLJ5gPmM=
=yCKm
-----END PGP SIGNATURE-----





More information about the kde-core-devel mailing list