[GSOC] Quail - Progress 11th July 2013
    Ka-Hing Cheung 
    khc at hxbc.us
       
    Thu Jul 11 15:27:53 EDT 2013
    
    
  
On Thu, 2013-07-11 at 12:04 +0100, Phil Hannent wrote:
> 
> I am writing a lot of code just to get the basics like a buddy list,
> accounts and conversation up and running. I now understand how to work
> with both C++ and C calls, however I'm no ninja just yet. A for loop
> which mixed both a QList and a GList is kind of unusual in
> programming, however its just not worth converting the GList to a
> QList or vice versa for the sake of it:
> 
> 
> 	for (widget = widgets.first(), l = chatInfoList;
> 		 widget != NULL && l != NULL;
> 		 widget = widgets.next(), l = l->next)
> 	{
> 
> 
> (widgets is a QList<QWidget*> and chatInfoList is a GList of
> PurplePluginProtocolInfo*)
Have you considered writing a generic wrapper that exposes iterators for
QList and GList, so you can use modern c++ techniques like foreach?
-khc
    
    
More information about the Devel
mailing list