Changeset 251:5de6dc8df85c in qutecom-coip


Ignore:
Timestamp:
Apr 13, 2010 11:02:15 PM (3 years ago)
Author:
laurent
Branch:
default
Message:

nug fix : ConfigManager?

Files:
9 edited

Legend:

Unmodified
Added
Removed
  • gui/src/coip/coip.cpp

    r177 r251  
    55 
    66Coip::Coip(QObject * parent) 
    7 :TCoIpManager(*Config::self()) 
     7:TCoIpManager(Config::self()) 
    88{ 
    99        connect(this ,SIGNAL(initialized()),this,SLOT(coipInitializedSlot())); 
  • gui/src/config/config.cpp

    r177 r251  
    5050#endif 
    5151    set(CONFIG_PATH_KEY, Path::getConfigurationDirPath() + endOfPath); 
     52         
    5253 
    5354    if (!File::exists(File::convertPathSeparators(getConfigPath()))) 
  • gui/src/manager/manager.cpp

    r250 r251  
    2222        delete Systray::self(); 
    2323        delete Coip::self(); 
    24         delete Config::self(); 
    2524} 
    2625 
  • gui/src/wizard/audiopage.cpp

    r249 r251  
    2525        } 
    2626         
    27         /*ui->comboBoxInput->setCurrentIndex(ui->comboBoxInput->findText(input)); 
    28         ui->comboBoxOutput->setCurrentIndex(ui->comboBoxOutput->findText(output)); 
    29         ui->comboBoxRinging->setCurrentIndex(ui->comboBoxRinging->findText(ringer));*/ 
     27        int index = ui->comboBoxInput->findData(Coip::self()->getTMediaManager().getAudioInputId()); 
     28        if(index > -1) 
     29                ui->comboBoxInput->setCurrentIndex(index); 
     30         
     31        index = ui->comboBoxOutput->findData(Coip::self()->getTMediaManager().getAudioOutputId()); 
     32        if(index > -1) 
     33                ui->comboBoxOutput->setCurrentIndex(index); 
     34         
     35        index = ui->comboBoxRinging->findData(Coip::self()->getTMediaManager().getAudioRingerId()); 
     36        if(index > -1) 
     37                ui->comboBoxRinging->setCurrentIndex(index); 
     38                 
    3039} 
    3140 
     
    6473                Coip::self()->getTMediaManager().setAudioRingerId(data.toInt()); 
    6574        } 
    66          
    67         /*Config::self()->set(CoIpManagerConfig::AUDIO_INPUT_ID_KEY,_mapInput.value(ui->comboBoxInput->itemData(ui->comboBoxInput->currentIndex()).toString()).getData()); 
    68         Config::self()->set(CoIpManagerConfig::AUDIO_OUTPUT_ID_KEY,_mapOutput.value(ui->comboBoxOutput->itemData(ui->comboBoxOutput->currentIndex()).toString()).getData()); 
    69         Config::self()->set(CoIpManagerConfig::AUDIO_RINGER_ID_KEY,_mapOutput.value(ui->comboBoxRinging->itemData(ui->comboBoxRinging->currentIndex()).toString()).getData());*/ 
    70          
    71         //Config::self()->save(); 
     75 
     76        Config::self()->save(); 
    7277         
    7378        return true; 
  • libs/coipmanager/include/coipmanager/CoIpManager.h

    r249 r251  
    115115         * @param coIpManagerConfig config of CoIpManager. Copied internally. 
    116116         */ 
    117         COIPMANAGER_API CoIpManager(const CoIpManagerConfig & coIpManagerConfig); 
     117        COIPMANAGER_API CoIpManager(CoIpManagerConfig * coIpManagerConfig); 
    118118 
    119119        COIPMANAGER_API ~CoIpManager(); 
     
    195195        MediaManager * _mediaManager; 
    196196 
    197         CoIpManagerConfig _coIpManagerConfig; 
     197        CoIpManagerConfig * _coIpManagerConfig; 
    198198 
    199199        CoIpManagerSaver * _coIpManagerSaver; 
  • libs/coipmanager/src/CoIpManager.cpp

    r249 r251  
    8888} 
    8989 
    90 CoIpManager::CoIpManager(const CoIpManagerConfig & coIpManagerConfig) { 
     90CoIpManager::CoIpManager(CoIpManagerConfig * coIpManagerConfig) { 
    9191        _coIpManagerConfig = coIpManagerConfig; 
    9292        _userProfileManager = NULL; 
     
    128128         
    129129        OWSAFE_DELETE(_mediaManager); 
     130         
     131        OWSAFE_DELETE(_coIpManagerConfig); 
    130132 
    131133        for (std::vector<ICoIpManagerInitPlugin *>::iterator it = _coIpManagerInitPluginVector.begin(); 
     
    159161 
    160162CoIpManagerConfig & CoIpManager::getCoIpManagerConfig() { 
    161         return _coIpManagerConfig; 
     163        return *_coIpManagerConfig; 
    162164} 
    163165 
     
    197199 
    198200        std::list<void *> pluginList = 
    199                 CoIpManagerPluginLoader::loadPlugins(_coIpManagerConfig.getCoIpPluginsPath(), 
     201                CoIpManagerPluginLoader::loadPlugins(_coIpManagerConfig->getCoIpPluginsPath(), 
    200202                        INITPLUGIN_PLUGIN_DIR, INIT_PLUGIN_NAME); 
    201203 
  • libs/coipmanager/src/mediamanager/MediaManager.cpp

    r249 r251  
    136136{ 
    137137        _coIpManager.getCoIpManagerConfig().set(CoIpManagerConfig::AUDIO_OUTPUT_ID_KEY,id); 
    138         //_coIpManager.getCoIpManagerConfig().save(); 
    139138         
    140139        for (ICoIpManagerPluginList::const_iterator icmIt = _iCoIpManagerPluginList.begin(); 
     
    152151{ 
    153152        _coIpManager.getCoIpManagerConfig().set(CoIpManagerConfig::AUDIO_INPUT_ID_KEY,id); 
    154         //_coIpManager.getCoIpManagerConfig().save(); 
    155153         
    156154        for (ICoIpManagerPluginList::const_iterator icmIt = _iCoIpManagerPluginList.begin(); 
     
    168166{ 
    169167        _coIpManager.getCoIpManagerConfig().set(CoIpManagerConfig::AUDIO_RINGER_ID_KEY,id); 
    170         //_coIpManager.getCoIpManagerConfig().save(); 
    171168         
    172169        for (ICoIpManagerPluginList::const_iterator icmIt = _iCoIpManagerPluginList.begin(); 
  • libs/coipmanager_threaded/include/coipmanager_threaded/TCoIpManager.h

    r249 r251  
    8787         * @param coIpManagerConfig config of CoIpManager, copied internally 
    8888         */ 
    89         TCoIpManager(const CoIpManagerConfig & coIpManagerConfig); 
     89        TCoIpManager(CoIpManagerConfig * coIpManagerConfig); 
    9090 
    9191        virtual ~TCoIpManager(); 
     
    156156 
    157157        /** Configuration passed to CoIpManager. */ 
    158         CoIpManagerConfig _coIpManagerConfig; 
     158        CoIpManagerConfig * _coIpManagerConfig; 
    159159 
    160160        CoIpManager * _coIpManager; 
  • libs/coipmanager_threaded/src/TCoIpManager.cpp

    r249 r251  
    3333#include <util/Logger.h> 
    3434 
    35 TCoIpManager::TCoIpManager(const CoIpManagerConfig & coIpManagerConfig) 
     35TCoIpManager::TCoIpManager(CoIpManagerConfig * coIpManagerConfig) 
    3636        : _coIpManagerConfig(coIpManagerConfig) { 
    3737 
     
    9696 
    9797CoIpManagerConfig & TCoIpManager::getCoIpManagerConfig() { 
    98         return _coIpManagerConfig; 
     98        return *_coIpManagerConfig; 
    9999} 
    100100 
Note: See TracChangeset for help on using the changeset viewer.