[Development] QSettings refactor updates
    Bo Thorsen 
    bo at vikingsoft.eu
       
    Fri Oct 10 08:37:34 CEST 2014
    
    
  
Hi Tomaz,
Den 10-10-2014 kl. 00:43 skrev Tomaz Canabrava:
>      QConfig config;
>      QConfigGroup& root = config.root();
>      QConfigGroup& window = root.group("window");
This looks a bit more complicated from the user point of view than it 
needs to be. But this might be because I don't know what the QConfig 
class does. If it's pretty much only a wrapper that holds the root and 
the file name, I would prefer that it's not exposed to the user.
First possible way:
QConfig config(optional filename);
config.setValue(...
QConfigGroup window(config, "window");
or
QConfigGroup config(optional filename, optional QConfig)
Thiago asked you not to use references. A design where you have an 
internally shared object that is the top config could work around this.
But, as I said above, I'm not sure what your plans are for your QConfig 
class, and what the responsibilities of it are.
Bo Thorsen,
Director, Viking Software.
-- 
Viking Software
Qt and C++ developers for hire
http://www.vikingsoft.eu
    
    
More information about the Development
mailing list