[Kde-hardware-devel] Re: Review Request: Fill in vendor and model names using Solid's udev backend when possible
Dario Freddi
drf at kde.org
Mon May 2 13:24:51 CEST 2011
> On May 2, 2011, 10:50 a.m., Dario Freddi wrote:
> > solid/solid/devicemanager.cpp, line 21
> > <http://git.reviewboard.kde.org/r/101270/diff/2/?file=15781#file15781line21>
> >
> > This include should go below devicenotifier.h and devicemanager_p.h, ideally below all includes
>
> Lamarque Vieira Souza wrote:
> Any particular reason for that? Most people, including me, are used to add non-project includes earlier. This can prevents undesired side effects. Imagine QFile includes lines like: #ifdef DEFINE #define DEFINE2 int #else #define DEFINE2 long int #endif, and one of my project's header includes a line #define DEFINE 1, but my DEFINE has nothing to do with the one in QFile I can trigger a side effect. It is rare but possible.
Actually, it's the other way round :) Please read http://techbase.kde.org/Policies/Library_Code_Policy#Getting_.23includes_right for an insight on this issue
- Dario
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/101270/#review3035
-----------------------------------------------------------
On May 1, 2011, 11:27 p.m., Lamarque Vieira Souza wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/101270/
> -----------------------------------------------------------
>
> (Updated May 1, 2011, 11:27 p.m.)
>
>
> Review request for Solid, Kevin Ottens and Alex Fiestas.
>
>
> Summary
> -------
>
> solid-hardware does not report my 3G modem's vendor and model names. This patch fix that:
>
> [lamarque at evolucao ~]$ solid-hardware details /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1
> udi = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1'
> parent = '/org/kde/solid/udev' (string)
> vendor = 'Sony Ericsson' (string)
> product = 'Sony Ericsson MD300' (string)
> description = '' (string)
> Block.major = 189 (0xbd) (int)
> Block.minor = 175 (0xaf) (int)
> Block.device = '/dev/bus/usb/002/048' (string)
>
> The patch basically tests if /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 exists, if affirmative it creates a UDevDevice, which makes it possible to report the available device details instead of just ignoring them completely.
>
> 'solid-hardware list' still does not list the device. I am still not sure if I should fix that since it would give the false impression the device is supported.
>
> The motivation for this change is Plasma NM. The patch allows me inform modem's vendor and model names
> in Mobile Connection Wizard (when creating Gsm/Cdma connections) and in PinDialog (when requesting PIN unlock code from user). It is basically usability fix.
>
>
> Diffs
> -----
>
> solid/solid/backends/udev/udevdevice.cpp 4f34382
> solid/solid/backends/udev/udevmanager.cpp e08fcde
> solid/solid/devicemanager.cpp 59f32a7
>
> Diff: http://git.reviewboard.kde.org/r/101270/diff
>
>
> Testing
> -------
>
> I have been using kdelibs-4.6.2 compiled with the patch since yesterday, not problems so far.
>
>
> Thanks,
>
> Lamarque Vieira
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-hardware-devel/attachments/20110502/641ab4c9/attachment-0001.htm
More information about the Kde-hardware-devel
mailing list