kcm_devinfo moved to kdereview ( Infocenter KCM )
David Hubner
hubnerd at ntlworld.com
Sun Feb 7 22:25:57 GMT 2010
On Sunday 07 February 2010 15:33:01 Albert Astals Cid wrote:
> A Dissabte, 6 de febrer de 2010, David Hubner va escriure:
> > On Thursday 28 January 2010 19:59:44 David Hubner wrote:
> > > Hi,
> > >
> > > I have moved the kcm devinfo from playground to kdereview. Its a solid
> > > based device information viewer that hopefully will replace the devices
> > > kcm in Infocenter.
> > >
> > > Features:
> > > - Tree like view of all devices.
> > > - Information on all devices detectable by solid
> > > - Display IP(V4) information and status on NIC's
> > > - Automatic insertion and deletion of devices in the tree
> > >
> > > At the moment it can replace the Network Interfaces, Devices, Sound,
> > > Processor Information and Usb devices KCM in Infocenter. Hopefully it can
> > > replace the partitions KCM soon as well. ( see TODO )
> > >
> > > Todo:
> > > - Submitted two patches to Solid, if they are added i should be able to
> > > add volume and storage device, available and used space meters.
> > >
> > > Main KDE Libs Needed:
> > > Solid
> > > Solid::Control (KdeBase)
> > > KIO
> > >
> > > I am hoping with some input it can be moved into KDE.
> > >
> > > Thanks
> >
> > As requested
> >
> > 1. Added tooltips on devices ( at the moment shows "A Device", it will show
> > device.description() when 4.4 comes out. 2. Fixed the empty message issue.
> > 3. Added Docbook to the SVN.
> > 4. Added Whats This parts to the application.
> > 4. Fixed spelling issues.
> > 5. All the right side is selectable so you can copy.
> > 6. QList<QString> changed to QStringList.
> >
> > Also added size detection on volumes so they have usage/availability and
> > size.
> >
> > Could people review this again, to see if there is any remaining issues.
> > Its in Kdereview under kcm_devinfo.
>
> You are missing some const and const & here and there, examples
>
> template <class IFace> const IFace *getInterface(Solid::Device device)
> can probably be
> template <class IFace> const IFace *getInterface(const Solid::Device
> &device)
>
> QString getUdi();
> can probably be
> QString getUdi() const;
>
> void setDeviceIcon(KIcon);
> void setDeviceToolTip(const QString);
> can probably be
> void setDeviceIcon(const KIcon &);
> void setDeviceToolTip(const QString &);
>
> QIcon getDeviceIcon();
> can probably be
> QIcon getDeviceIcon() const;
>
> And some more, drop by #kde-devel if you feel unsure where const and const &
> should be applied.
>
> That beside that the KDE/Qt convention is not to put getFoo() but just foo()
> but that's just the general convention, don't think it's necessary to change
> it if you don't feel like.
>
> Albert
>
>
> >
> > Thanks
> >
>
>
All changed :) Sorry about that, not using constants is a bad programming practise of mine.
Any other changes that need to be made?
Thanks
--
David Hubner
IRC: hubnerd
MSN: hubnerd at hubnerd.org
ICQ: 24308559
More information about the kde-core-devel
mailing list