Changeset 666:2852829a2283 in qutecom-2.2


Ignore:
Timestamp:
Sep 29, 2010 11:02:24 AM (3 years ago)
Author:
laurent, Dmitriy.Trt
Branch:
default
Message:

utf8 support

Location:
qutecom/src/presentation
Files:
78 edited

Legend:

Unmodified
Added
Removed
  • qutecom/src/presentation/main.cpp

    r658 r666  
    290290        SipWrapper* w = factoryHelper._sipFactory->createSipWrapper(); 
    291291         
    292         w->setSipOptions("sip.register_timeout", QString::number(config.getSipRegisterTimeOut()).toStdString()); 
    293         w->setSipOptions("sip.publish_timeout", QString::number(config.getSipPublishTimeOut()).toStdString()); 
     292        w->setSipOptions("sip.register_timeout", std::string(QString::number(config.getSipRegisterTimeOut()).toUtf8())); 
     293        w->setSipOptions("sip.publish_timeout", std::string(QString::number(config.getSipPublishTimeOut()).toUtf8())); 
    294294        if(config.getSipUseOptions()) 
    295295                w->setSipOptions("sip.use_options_request", "true"); 
     
    375375 
    376376        // Init file system resource engine 
    377         FSResourceFileEngineHandler handler(QString::fromStdString(config.getResourcesDir())); 
     377        FSResourceFileEngineHandler handler(QString::fromUtf8(config.getResourcesDir().c_str())); 
    378378 
    379379        // CQuteCom creates PQuteCom (QtQuteCom, GtkQuteCom...) 
  • qutecom/src/presentation/qt/QtAbout.cpp

    r645 r666  
    4949                _ui->authorsTextEdit->setPlainText(authors); 
    5050        } else { 
    51                 LOG_ERROR("couldn't locate file=" + file.fileName().toStdString()); 
     51                LOG_ERROR("couldn't locate file=" + file.fileName().toUtf8()); 
    5252        } 
    5353 
  • qutecom/src/presentation/qt/QtBrowserWidget.cpp

    r645 r666  
    5454 
    5555        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    56         base_path = QString::fromStdString(config.getResourcesDir()); 
     56        base_path = QString::fromUtf8(config.getResourcesDir().c_str()); 
    5757#if defined (OS_WINDOWS) 
    5858        base_path = base_path.replace("\\","/"); 
     
    166166        else 
    167167        { 
    168                 WebBrowser::openUrl(url.toString().toStdString()); 
     168                WebBrowser::openUrl(std::string(url.toString().toUtf8())); 
    169169        } 
    170170} 
  • qutecom/src/presentation/qt/QtDialpad.cpp

    r645 r666  
    130130                        _cDtmfThemeManager.getDtmfTheme(theme)->getImageFile(); 
    131131                 
    132                 _ui->audioSmileysComboBox->addItem(QIcon(QString::fromStdString(icon)), QString::fromStdString(theme), QVariant()); 
     132                _ui->audioSmileysComboBox->addItem(QIcon(QString::fromUtf8(icon.c_str())), QString::fromUtf8(theme.c_str()), QVariant()); 
    133133 
    134134                // Ugly workaround to insert a separator after the "default dialpad" entry 
     
    165165 
    166166        _cDtmfThemeManager.playTone( 
    167                 _ui->audioSmileysComboBox->currentText().toStdString(), 
     167                std::string(_ui->audioSmileysComboBox->currentText().toUtf8()), 
    168168                tone 
    169169        ); 
     
    226226        } 
    227227 
    228         LOG_DEBUG(newThemeName.toStdString()); 
    229  
    230         const DtmfTheme * newTheme = _cDtmfThemeManager.getDtmfTheme(newThemeName.toStdString()); 
     228        LOG_DEBUG(newThemeName.toUtf8()); 
     229 
     230        const DtmfTheme * newTheme = _cDtmfThemeManager.getDtmfTheme(std::string(newThemeName.toUtf8())); 
    231231 
    232232        if (newTheme->getDialpadMode() == DtmfTheme::svg) { 
  • qutecom/src/presentation/qt/QtEnumIMProtocol.cpp

    r645 r666  
    6666        } 
    6767 
    68         LOG_FATAL("unknown protocol=" + protocol.toStdString()); 
     68        LOG_FATAL("unknown protocol=" + protocol.toUtf8()); 
    6969        return IMProtocolUnknown; 
    7070} 
  • qutecom/src/presentation/qt/QtFactory.cpp

    r645 r666  
    7474        std::string qtPlugins = Path::getApplicationPrivateFrameworksDirPath() + 
    7575                File::convertPathSeparators("plugins/"); 
    76         QCoreApplication::addLibraryPath(QString::fromStdString(qtPlugins)); 
     76        QCoreApplication::addLibraryPath(QString::fromUtf8(qtPlugins.c_str())); 
    7777#else 
    7878 
     
    226226 
    227227void QtFactory::openUrl(const QUrl& url) { 
    228         std::string urlString = url.toString().toStdString(); 
     228        std::string urlString(url.toString().toUtf8()); 
    229229        WebBrowser::openUrl(urlString); 
    230230} 
  • qutecom/src/presentation/qt/QtHttpProxyLogin.cpp

    r645 r666  
    3737 
    3838        //addressLineEdit 
    39         _ui->addressLineEdit->setText(QString::fromStdString(proxyAddress)); 
     39        _ui->addressLineEdit->setText(QString::fromUtf8(proxyAddress.c_str())); 
    4040 
    4141        //portLineEdit 
     
    4444 
    4545std::string QtHttpProxyLogin::getLogin() const { 
    46         return _ui->loginLineEdit->text().toStdString(); 
     46        return std::string(_ui->loginLineEdit->text().toUtf8()); 
    4747} 
    4848 
    4949std::string QtHttpProxyLogin::getPassword() const { 
    50         return _ui->passwordLineEdit->text().toStdString(); 
     50        return std::string(_ui->passwordLineEdit->text().toUtf8()); 
    5151} 
    5252 
    5353std::string QtHttpProxyLogin::getProxyAddress() const { 
    54         return _ui->addressLineEdit->text().toStdString(); 
     54        return std::string(_ui->addressLineEdit->text().toUtf8()); 
    5555} 
    5656 
  • qutecom/src/presentation/qt/QtIMAccountMonitor.cpp

    r645 r666  
    8484                        } 
    8585 
    86                         QString id = QString::fromStdString(it->getUUID()); 
     86                        QString id = QString::fromUtf8(it->getUUID().c_str()); 
    8787                        _imAccountInfoMap[id] = info; 
    8888                } 
     
    9191 
    9292void QtIMAccountMonitor::imAccountAddedEventHandler(std::string imAccountId) { 
    93         QString id = QString::fromStdString(imAccountId); 
     93        QString id = QString::fromUtf8(imAccountId.c_str()); 
    9494 
    9595        std::auto_ptr<IMAccount> imAccount (_cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(imAccountId)); 
     
    116116 
    117117void QtIMAccountMonitor::imAccountRemovedEventHandler(std::string imAccountId) { 
    118         QString id = QString::fromStdString(imAccountId); 
     118        QString id = QString::fromUtf8(imAccountId.c_str()); 
    119119 
    120120        { 
     
    126126 
    127127void QtIMAccountMonitor::connectedEventHandler(std::string imAccountId) { 
    128         QString id = QString::fromStdString(imAccountId); 
     128        QString id = QString::fromUtf8(imAccountId.c_str()); 
    129129        { 
    130130                QMutexLocker lock(&_imAccountInfoMapMutex); 
     
    136136 
    137137void QtIMAccountMonitor::disconnectedEventHandler(std::string imAccountId, bool connectionError, std::string reason) { 
    138         QString id = QString::fromStdString(imAccountId); 
     138        QString id = QString::fromUtf8(imAccountId.c_str()); 
    139139        ConnectionState state; 
    140140 
     
    156156 
    157157void QtIMAccountMonitor::connectionProgressEventHandler(std::string imAccountId, int currentStep, int totalSteps, std::string infoMessage) { 
    158         QString id = QString::fromStdString(imAccountId); 
     158        QString id = QString::fromUtf8(imAccountId.c_str()); 
    159159 
    160160        QString message = tr("%1 (%2/%3)", "%1 is message, %2 is currentStep, %3 is totalSteps") 
    161                 .arg(QString::fromStdString(infoMessage)) 
     161                .arg(QString::fromUtf8(infoMessage.c_str())) 
    162162                .arg(currentStep + 1) 
    163163                .arg(totalSteps); 
     
    174174 
    175175        if (status == EnumPresenceState::MyPresenceStatusOk) { 
    176                 QString id = QString::fromStdString(imAccountId); 
     176                QString id = QString::fromUtf8(imAccountId.c_str()); 
    177177                { 
    178178                        QMutexLocker lock(&_imAccountInfoMapMutex); 
     
    186186        QMutexLocker lock(&_imAccountInfoMapMutex); 
    187187        if (!_imAccountInfoMap.contains(imAccountId)) { 
    188                 LOG_WARN("no account found with id " + imAccountId.toStdString()); 
     188                LOG_WARN("no account found with id " + imAccountId.toUtf8()); 
    189189                return IMAccountInfoAutoPtr(); 
    190190        } 
  • qutecom/src/presentation/qt/QtLanguage.cpp

    r645 r666  
    6363                std::string keyword = *it; 
    6464                std::string value = settings.getStringKeyValue(keyword); 
    65                 hash[QString::fromStdString(keyword)] = QString::fromUtf8(value.c_str()); 
     65                hash[QString::fromUtf8(keyword.c_str())] = QString::fromUtf8(value.c_str()); 
    6666        } 
    6767 
     
    112112                } 
    113113        } else { 
    114                 localeName = QString::fromStdString(config.getLanguage()); 
     114                localeName = QString::fromUtf8(config.getLanguage().c_str()); 
    115115        } 
    116116        return localeName; 
     
    129129        QString localeName = QtLanguage::getLocaleFileName(); 
    130130        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    131         QString langDir = QString::fromStdString(config.getResourcesDir()) + LANG_DIR; 
     131        QString langDir = QString::fromUtf8(config.getResourcesDir().c_str()) + LANG_DIR; 
    132132        if (!localeName.isEmpty()) { 
    133133                return langDir + QDir::separator() + "qtqutecom_" + localeName; 
     
    141141        QString qtTranslationName = getQtLocaleFileName(); 
    142142 
    143         QString langDir = QString::fromStdString(config.getResourcesDir()) + LANG_DIR; 
     143        QString langDir = QString::fromUtf8(config.getResourcesDir().c_str()) + LANG_DIR; 
    144144        bool qtTranslationLoaded = _qtTranslator->load(qtTranslationName, langDir); 
    145145 
     
    150150#endif 
    151151        if (!qtTranslationLoaded) { 
    152                 LOG_INFO("no Qt translation available for locale '" + getLocaleFileName().toStdString() + "'"); 
     152                LOG_INFO("no Qt translation available for locale '" + getLocaleFileName().toUtf8() + "'"); 
    153153        } 
    154154 
    155         LOG_DEBUG(getQuteComLocaleFileName().toStdString()); 
     155        LOG_DEBUG(getQuteComLocaleFileName().toUtf8()); 
    156156        if (!_appTranslator->load(getQuteComLocaleFileName())) { 
    157                 LOG_INFO("no application translation available for locale '" + getLocaleFileName().toStdString() + "'"); 
     157                LOG_INFO("no application translation available for locale '" + getLocaleFileName().toUtf8() + "'"); 
    158158        } 
    159159} 
     
    176176 
    177177        QStringList languageList; 
    178         QDir dir(QString::fromStdString(config.getResourcesDir()) + LANG_DIR); 
     178        QDir dir(QString::fromUtf8(config.getResourcesDir().c_str()) + LANG_DIR); 
    179179 
    180180        Q_FOREACH(QFileInfo fileInfo, dir.entryInfoList()) { 
     
    182182                if (fileInfo.isFile() && 
    183183                        fileInfo.size() && 
    184                         (fileInfo.completeSuffix().toStdString() == LANGUAGE_FILE_EXTENSION)) { 
     184                        (fileInfo.completeSuffix().toUtf8() == LANGUAGE_FILE_EXTENSION)) { 
    185185 
    186186                        QString iso639Code = getIso639CodeFromFileName(fileInfo.fileName()); 
     
    190190                                continue; 
    191191                        } 
    192                         std::string language = LanguageList::getLanguageName(iso639Code.toStdString()); 
     192                        std::string language = LanguageList::getLanguageName(std::string(iso639Code.toUtf8())); 
    193193                        languageList += QString::fromUtf8(language.c_str()); 
    194194                } 
  • qutecom/src/presentation/qt/QtPresencePixmapHelper.cpp

    r645 r666  
    9595        int newAngle; 
    9696 
    97         QString presenceString = QString::fromStdString( EnumPresenceState::toString(*it) ); 
     97        QString presenceString = QString::fromUtf8( EnumPresenceState::toString(*it).c_str() ); 
    9898        QString name = tmpl.arg(presenceString); 
    9999        QPixmap out(name); 
    100100        if (out.isNull()) { 
    101                 LOG_WARN("Image " + name.toStdString() + " does not exist"); 
     101                LOG_WARN("Image " + name.toUtf8() + " does not exist"); 
    102102                return QPixmap(); 
    103103        } 
     
    105105        ++it; 
    106106        for (; it!=end; ++it) { 
    107                 presenceString = QString::fromStdString( EnumPresenceState::toString(*it) ); 
     107                presenceString = QString::fromUtf8( EnumPresenceState::toString(*it).c_str() ); 
    108108                QString name = tmpl.arg(presenceString); 
    109109                QPixmap pix(name); 
    110110                if (pix.isNull()) { 
    111                         LOG_WARN("Image " + name.toStdString() + " does not exist"); 
     111                        LOG_WARN("Image " + name.toUtf8() + " does not exist"); 
    112112                        continue; 
    113113                } 
  • qutecom/src/presentation/qt/QtQuteCom.cpp

    r661 r666  
    187187#ifdef OS_LINUX 
    188188        const std::string &applicationIconPath = ConfigManager::getInstance().getCurrentConfig().getApplicationIconPath(); 
    189         _qutecomPhoneWindow->setWindowIcon(QIcon(QString::fromStdString(applicationIconPath))); 
     189        _qutecomPhoneWindow->setWindowIcon(QIcon(QString::fromUtf8(applicationIconPath.c_str()))); 
    190190#endif 
    191191 
     
    232232void QtQuteCom::loadStyleSheets() { 
    233233        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    234         QDir dir(QString::fromStdString(config.getResourcesDir()) + CSS_DIR); 
     234        QDir dir(QString::fromUtf8(config.getResourcesDir().c_str()) + CSS_DIR); 
    235235 
    236236        QStringList filters; 
     
    241241                QFile file(path); 
    242242                if (!file.open(QIODevice::ReadOnly)) { 
    243                         LOG_WARN("Can't open " + path.toStdString()); 
     243                        LOG_WARN("Can't open " + path.toUtf8()); 
    244244                        continue; 
    245245                } 
     
    494494                                                                ConferenceCall * confCall = new ConferenceCall(*phoneLine); 
    495495                                                                confCall->addPhoneCall(*targetCall); 
    496                                                                 confCall->addPhoneNumber(phoneNumber.toStdString()); 
     496                                                                confCall->addPhoneNumber(phoneNumber.toUtf8()); 
    497497                                                        } 
    498498                                                } else { 
     
    521521        targetCall->setConferenceCall(confCall); 
    522522 
    523         PhoneCall * phoneCall2 = confCall->getPhoneCall(phoneNumber.toStdString()); 
     523        PhoneCall * phoneCall2 = confCall->getPhoneCall(std::string(phoneNumber.toUtf8())); 
    524524 
    525525        QtContactCallListWidget * qtContactCallListWidgetTarget = 0; 
     
    564564        } 
    565565 
    566         QString address = QString::fromStdString(targetCall->getPeerSipAddress().getSipAddress()); 
     566        QString address = QString::fromUtf8(targetCall->getPeerSipAddress().getSipAddress().c_str()); 
    567567         
    568568        if(address.contains("@")) 
     
    573573        } 
    574574 
    575         confCall->addPhoneNumber(address.toStdString()); 
    576         confCall->addPhoneNumber(phoneNumber.toStdString()); 
     575        confCall->addPhoneNumber(std::string(address.toUtf8())); 
     576        confCall->addPhoneNumber(std::string(phoneNumber.toUtf8())); 
    577577         
    578578        if(phoneCall2) 
  • qutecom/src/presentation/qt/QtSVGDialpad.cpp

    r645 r666  
    7373 
    7474        //new mask 
    75         _svgMask = new QSvgRenderer(QString::fromStdString(_repertory + "dialpad_mask.svg"), this); 
     75        _svgMask = new QSvgRenderer(QString::fromUtf8(std::string(_repertory + "dialpad_mask.svg").c_str()), this); 
    7676        _mask = new QImage(); 
    7777 
    7878        //new image 
    79         _svgimage = new QSvgRenderer(QString::fromStdString(_repertory + "dialpad_image.svg"), this); 
     79        _svgimage = new QSvgRenderer(QString::fromUtf8(std::string(_repertory + "dialpad_image.svg").c_str()), this); 
    8080 
    8181        //reinitialize layer 
     
    9292void QtSVGDialpad::changeLayerFile(const std::string & newLayerFile) { 
    9393         
    94         QFile layerFile(QString::fromStdString(_repertory + newLayerFile)); 
     94        QFile layerFile(QString::fromUtf8(std::string(_repertory + newLayerFile).c_str())); 
    9595         
    9696        if ( (newLayerFile != _layerFile)  && (layerFile.exists()) ) { 
  • qutecom/src/presentation/qt/QtSystray.cpp

    r645 r666  
    351351        CQuteCom & cQuteCom = _qtQuteCom->getCQuteCom(); 
    352352        if (action) { 
    353                 LOG_DEBUG("call=" + action->data().toString().toStdString()); 
    354                 cQuteCom.getCUserProfileHandler().getCUserProfile()->makeCall(action->data().toString().toStdString()); 
     353                LOG_DEBUG("call=" + action->data().toString().toUtf8()); 
     354                cQuteCom.getCUserProfileHandler().getCUserProfile()->makeCall(std::string(action->data().toString().toUtf8())); 
    355355        } else { 
    356356                LOG_FATAL("QAction cannot be NULL"); 
     
    362362                QtContactListManager * contactListManager = QtContactListManager::getInstance(); 
    363363                if (contactListManager) { 
    364                         LOG_DEBUG("chat=" + action->data().toString().toStdString()); 
     364                        LOG_DEBUG("chat=" + action->data().toString().toUtf8()); 
    365365                        contactListManager->startChat(action->data().toString()); 
    366366                } else { 
     
    399399                QtContactListManager * contactListManager = QtContactListManager::getInstance(); 
    400400                if (contactListManager) { 
    401                         LOG_DEBUG("sendfile=" + action->data().toString().toStdString()); 
     401                        LOG_DEBUG("sendfile=" + action->data().toString().toUtf8()); 
    402402                        contactListManager->sendFile(action->data().toString()); 
    403403                } 
  • qutecom/src/presentation/qt/QtToolBar.cpp

    r645 r666  
    589589 
    590590void QtToolBar::configChangedEventHandler(const std::string & key) { 
    591         configChanged(QString::fromStdString(key)); 
     591        configChanged(QString::fromUtf8(key.c_str())); 
    592592} 
    593593 
    594594void QtToolBar::slotConfigChanged(QString qkey) { 
    595         std::string key = qkey.toStdString(); 
     595        std::string key(qkey.toUtf8()); 
    596596        if (key == Config::VIDEO_ENABLE_KEY || key == Config::VIDEO_WEBCAM_DEVICE_KEY) { 
    597597                updateToggleVideoAction(); 
  • qutecom/src/presentation/qt/callbar/QtCallBar.cpp

    r661 r666  
    115115 
    116116std::string QtCallBar::getPhoneComboBoxCurrentText() const { 
    117         return _phoneComboBox->currentText().toStdString(); 
     117        return std::string(_phoneComboBox->currentText().toUtf8()); 
    118118} 
    119119 
     
    127127 
    128128void QtCallBar::setPhoneComboBoxEditText(const std::string & text) { 
    129         _phoneComboBox->setEditText(QString::fromStdString(text)); 
     129        _phoneComboBox->setEditText(QString::fromUtf8(text.c_str())); 
    130130} 
    131131 
    132132void QtCallBar::addPhoneComboBoxItem(const std::string & text) { 
    133         _phoneComboBox->insertItem(0, QString::fromStdString(text)); 
     133        _phoneComboBox->insertItem(0, QString::fromUtf8(text.c_str())); 
    134134} 
    135135 
  • qutecom/src/presentation/qt/callbar/QtPhoneComboBox.cpp

    r661 r666  
    199199                HistoryMementoCollection * mementos = chistory->getMementos(HistoryMemento::OutgoingCall, 10); 
    200200                Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    201                 QString qutecomSuffix = "@" + QString::fromStdString( config.getQuteComRealm() ); 
     201                QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 
    202202                for (HistoryMap::iterator it = mementos->begin(); it != mementos->end(); it++) { 
    203203                        HistoryMemento * memento = (*it).second; 
  • qutecom/src/presentation/qt/chat/QtChatEditWidget.cpp

    r645 r666  
    6161                        qint64 fileSize; 
    6262                        QString fileType; 
    63                         LOG_DEBUG((*i).toLocalFile().toStdString()); 
     63                        LOG_DEBUG((*i).toLocalFile().toUtf8()); 
    6464                        QFile fileToSend((*i).toLocalFile()); 
    6565                        QFileInfo fileInfo(fileToSend); 
     
    6969                                fileType = fileInfo.completeSuffix(); 
    7070                                LOG_DEBUG( 
    71                                         "filename: " + fileName.toStdString() + 
     71                                                  "filename: " + std::string(fileName.toUtf8()) + 
    7272                                        "size: " + String::fromLongLong((long long)fileSize) + 
    73                                         "type: " + fileType.toStdString() 
     73                                                  "type: " + std::string(fileType.toUtf8()) 
    7474                                ); 
    7575                                // TODO add the contact name (qutecom_id) 
  • qutecom/src/presentation/qt/chat/QtChatHandler.cpp

    r645 r666  
    5353 
    5454void QtChatHandler::createSession(const QString & imAccountId, IMContactSet & imContactSet) { 
    55         _cChatHandler.createSession(imAccountId.toStdString(), imContactSet); 
     55        _cChatHandler.createSession(std::string(imAccountId.toUtf8()), imContactSet); 
    5656} 
    5757 
  • qutecom/src/presentation/qt/chat/QtChatHistoryWidget.cpp

    r645 r666  
    5858        frame->setScrollBarPolicy(Qt::Horizontal,Qt::ScrollBarAlwaysOff); 
    5959 
    60         QString path = QString::fromStdString(config.getResourcesDir()) + "pics/avatars/default-avatar.png"; 
     60        QString path = QString::fromUtf8(config.getResourcesDir().c_str()) + "pics/avatars/default-avatar.png"; 
    6161#if defined(OS_WINDOWS) 
    6262        path = path.replace("\\","/"); 
     
    9191         
    9292        page()->mainFrame()->addToJavaScriptWindowObject("parent",this); 
    93         QFile file_base(QString::fromStdString(config.getResourcesDir())+"chat/base.html"); 
     93        QFile file_base(QString::fromUtf8(config.getResourcesDir().c_str())+"chat/base.html"); 
    9494        file_base.open(QIODevice::ReadOnly); 
    9595         
     
    109109 
    110110        QString filePath = QFileDialog::getSaveFileName(this, tr("Save As"),  
    111                 QString::fromStdString(config.getLastChatHistorySaveDir()), "HTML (*.htm *.html)"); 
     111                QString::fromUtf8(config.getLastChatHistorySaveDir().c_str()), "HTML (*.htm *.html)"); 
    112112 
    113113        if(filePath.length() > 0) { 
     
    120120 
    121121                QFile fileToSave(filePath); 
    122                 config.set(Config::LAST_CHAT_HISTORY_SAVE_DIR_KEY, QFileInfo(fileToSave).absolutePath().toStdString()); 
     122                config.set(Config::LAST_CHAT_HISTORY_SAVE_DIR_KEY, std::string(QFileInfo(fileToSave).absolutePath().toUtf8())); 
    123123                fileToSave.open(QIODevice::WriteOnly); 
    124                 fileToSave.write(contentToSave.toStdString().c_str(), (long long)contentToSave.length()); 
     124                fileToSave.write(contentToSave.toUtf8().data(), (long long)contentToSave.length()); 
    125125                fileToSave.close(); 
    126126        } 
     
    133133                url = url.remove(_theme->getCurrentThemePath()); 
    134134 
    135         WebBrowser::openUrl(url.toStdString()); 
     135        WebBrowser::openUrl(std::string(url.toUtf8())); 
    136136} 
    137137 
     
    146146                 
    147147                Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    148                 QString lang = QString::fromStdString(config.getTranslationReceived()); 
     148                QString lang = QString::fromUtf8(config.getTranslationReceived().c_str()); 
    149149                QString script = QString("translate(\"%1\",\"%2\",\"%3\",\"%4\",\"%5\")").arg(contactId).arg(senderName).arg(text).arg(time.toString()).arg(lang); 
    150150                page ()->currentFrame ()->evaluateJavaScript(script); 
     
    270270void QtChatHistoryWidget::setAvatarPixmap(const QString& name, const QPixmap& pixmap)  
    271271{ 
    272         QDir dir(QString::fromStdString(Config::getConfigDir())); 
     272        QDir dir(QString::fromUtf8(Config::getConfigDir().c_str())); 
    273273         
    274274        if(!dir.exists("cache")) 
  • qutecom/src/presentation/qt/chat/QtChatLogViewer.cpp

    r645 r666  
    7979        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    8080        _ui->historyLog->setTranslate(false); 
    81         _ui->historyLog->setTheme(QString::fromStdString(config.getChatTheme()),QString::fromStdString(config.getChatThemeVariant())); 
     81        _ui->historyLog->setTheme(QString::fromUtf8(config.getChatTheme().c_str()),QString::fromUtf8(config.getChatThemeVariant().c_str())); 
    8282 
    8383        _ui->actionSearchQuteComContact->setVisible(false); 
     
    102102                HistoryMementoCollection hmc; 
    103103                StringList cuuidList; 
    104                 userProfile->getHistory().loadChatLog(_log.toStdString(), &hmc, &userlogin, &cuuidList); 
     104                userProfile->getHistory().loadChatLog(std::string(_log.toUtf8()), &hmc, &userlogin, &cuuidList); 
    105105                _cuuidList = StringListConvert::toQStringList(cuuidList); 
    106106                 
     
    111111                // Set remote user avatars 
    112112                Q_FOREACH(QString uuid, _cuuidList) { 
    113                         ContactProfile profile = cContactList.getContactProfile(uuid.toStdString()); 
     113                        ContactProfile profile = cContactList.getContactProfile(std::string(uuid.toUtf8())); 
    114114 
    115115                        std::string data = profile.getIcon().getData(); 
     
    124124                _ui->historyLog->setProtocol (EnumIMProtocol::IMProtocolAll); 
    125125                Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    126                 QString qutecomSuffix = "@" + QString::fromStdString( config.getQuteComRealm() ); 
     126                QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 
    127127                QDate previousDate; 
    128128                for (HistoryMap::iterator it = hmc.begin(); it != hmc.end(); it++) { 
     
    276276                _ui->actionActionRestartChat->setEnabled(false); 
    277277        } else { 
    278                 std::string cuuid = _cuuidList[0].toStdString(); 
     278                std::string cuuid(_cuuidList[0].toUtf8()); 
    279279                contactProfile = qtContactList->getCContactList().getContactProfile(cuuid); 
    280280                _ui->actionCallContact->setEnabled(contactProfile.hasCall() && contactProfile.isAvailable()); 
     
    290290        if (userProfile->hasQuteComAccount()) { 
    291291                for (QStringList::const_iterator it = _cuuidList.begin(); it != _cuuidList.end(); it++) { 
    292                         contactProfile = qtContactList->getCContactList().getContactProfile(it->toStdString()); 
     292                        contactProfile = qtContactList->getCContactList().getContactProfile(std::string(it->toUtf8())); 
    293293                        sendSMS |= !contactProfile.getMobilePhone().empty(); 
    294294                        sendFile |= canDoFileTransfer(contactProfile); 
     
    322322                        sms->clear(); 
    323323                        for (QStringList::const_iterator it = _cuuidList.begin(); it != _cuuidList.end(); it++) { 
    324                                 contactProfile = qtContactList->getCContactList().getContactProfile(it->toStdString()); 
    325                                 sms->addPhoneNumber(QString::fromStdString(contactProfile.getMobilePhone())); 
     324                                contactProfile = qtContactList->getCContactList().getContactProfile(std::string(it->toUtf8())); 
     325                                sms->addPhoneNumber(QString::fromUtf8(contactProfile.getMobilePhone().c_str())); 
    326326                        } 
    327327                        sms->getWidget()->show(); 
     
    347347        QFileInfo fileInfo(filename); 
    348348        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    349         config.set(Config::FILETRANSFER_LASTUPLOADEDFILE_FOLDER_KEY, fileInfo.dir().absolutePath().toStdString()); 
     349        config.set(Config::FILETRANSFER_LASTUPLOADEDFILE_FOLDER_KEY, std::string(fileInfo.dir().absolutePath().toUtf8())); 
    350350        //// 
    351351         
     
    357357         
    358358        for (QStringList::const_iterator it = _cuuidList.begin(); it != _cuuidList.end(); it++) { 
    359                 contactProfile = qtContactList->getCContactList().getContactProfile(it->toStdString()); 
     359                contactProfile = qtContactList->getCContactList().getContactProfile(std::string(it->toUtf8())); 
    360360                 
    361361                if (contactProfile.hasAvailableQuteComId()) { 
     
    383383 
    384384        for (QStringList::const_iterator it = _cuuidList.begin(); it != _cuuidList.end(); it++) { 
    385                 contactProfile = cContactList.getContactProfile(it->toStdString()); 
     385                contactProfile = cContactList.getContactProfile(std::string(it->toUtf8())); 
    386386 
    387387                QtProfileDetails qtProfileDetails( 
     
    402402        // starts a "normal" chat 
    403403        if (_cuuidList.size() > 0) { 
    404                 _qtQuteCom.getCQuteCom().getCUserProfileHandler().getCUserProfile()->startIM(_cuuidList[0].toStdString()); 
     404                _qtQuteCom.getCQuteCom().getCUserProfileHandler().getCUserProfile()->startIM(std::string(_cuuidList[0].toUtf8())); 
    405405        } 
    406406        //// 
  • qutecom/src/presentation/qt/chat/QtChatWidget.cpp

    r645 r666  
    159159        _webView->page()->mainFrame()->addToJavaScriptWindowObject("parent",this); 
    160160        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    161         QFile file(QString::fromStdString(config.getResourcesDir())+"chat/base.html"); 
     161        QFile file(QString::fromUtf8(config.getResourcesDir().c_str())+"chat/base.html"); 
    162162        file.open(QIODevice::ReadOnly); 
    163163        _webView->setHtml(file.readAll());       
     
    165165        //load theme 
    166166        connect(_ui.chatHistory,SIGNAL(loadFinished(bool)),this,SLOT(htmlLoadFinished(bool))); 
    167         _ui.chatHistory->setTheme(QString::fromStdString(config.getChatTheme()),QString::fromStdString(config.getChatThemeVariant())); 
     167        _ui.chatHistory->setTheme(QString::fromUtf8(config.getChatTheme().c_str()),QString::fromUtf8(config.getChatThemeVariant().c_str())); 
    168168} 
    169169 
     
    222222{ 
    223223        Config & config = ConfigManager::getInstance().getCurrentConfig();       
    224         QString lang = QString::fromStdString(config.getTranslationSent());      
     224        QString lang = QString::fromUtf8(config.getTranslationSent().c_str());   
    225225        QString text = html; 
    226226         
     
    272272        std::string contactId = cContactList.findContactThatOwns(imContact); 
    273273 
    274         /*if (_ui.avatarFrame->getContactIDList().contains(QString::fromStdString(contactId))) { 
     274        /*if (_ui.avatarFrame->getContactIDList().contains(QString::fromUtf8(contactId))) { 
    275275                LOG_DEBUG("" + imContact.getContactId() + " deja dans la session !"); 
    276276                return; 
     
    283283        pixmap.loadFromData((uchar *)data.c_str(), data.size()); 
    284284        _ui.avatarFrame->addRemoteContact( 
    285                 QString::fromStdString(contactId), 
     285                QString::fromUtf8(contactId), 
    286286                QString::fromUtf8(profile.getDisplayName().c_str()), 
    287                 QString::fromStdString(imContact.getContactId()), 
     287                QString::fromUtf8(imContact.getContactId()), 
    288288                pixmap 
    289289        );*/ 
    290290 
    291         QString imContactId = QString::fromStdString(imContact.getContactId()); 
     291        QString imContactId = QString::fromUtf8(imContact.getContactId().c_str()); 
    292292        addStatusMessage(tr("%1 has joined the chat").arg(imContactId)); 
    293293} 
    294294 
    295295void QtChatWidget::contactRemovedEventSlot(const IMContact & imContact) { 
    296         QString imContactId = QString::fromStdString(imContact.getContactId()); 
     296        QString imContactId = QString::fromUtf8(imContact.getContactId().c_str()); 
    297297        addStatusMessage(tr("%1 has left the chat").arg(imContactId)); 
    298298 
     
    300300        CContactList & cContactList = qtContactList->getCContactList(); 
    301301        std::string contactId = cContactList.findContactThatOwns(imContact); 
    302         _ui.avatarFrame->removeRemoteContact(QString::fromStdString(contactId));*/ 
     302        _ui.avatarFrame->removeRemoteContact(QString::fromUtf8(contactId));*/ 
    303303} 
    304304 
     
    346346         
    347347        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    348         QString lang = QString::fromStdString(config.getTranslationSent()); 
     348        QString lang = QString::fromUtf8(config.getTranslationSent().c_str()); 
    349349        QString html = clearHtml(_ui.chatEdit->toHtml()); 
    350350         
     
    448448                if (data.size() > 0) { 
    449449                        pixmap.loadFromData((uchar *)data.c_str(), data.size()); 
    450                         _ui.chatHistory->setAvatarPixmap(QString::fromStdString(contactId), pixmap); 
     450                        _ui.chatHistory->setAvatarPixmap(QString::fromUtf8(contactId.c_str()), pixmap); 
    451451                } 
    452452        } 
     
    471471                QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 
    472472                CContactList & cContactList = qtContactList->getCContactList(); 
    473                 ContactProfile contactProfile = cContactList.getContactProfile(_contactId.toStdString()); 
     473                ContactProfile contactProfile = cContactList.getContactProfile(std::string(_contactId.toUtf8())); 
    474474 
    475475                if (contactProfile.getFirstQuteComId().empty()) { 
     
    480480 
    481481                        QString hisMess = "<i>"; 
    482                         QString url = QString::fromStdString(config.getCompanyWebSiteUrl()); 
     482                        QString url = QString::fromUtf8(config.getCompanyWebSiteUrl().c_str()); 
    483483                        hisMess += tr("Your contact wishes to send a file with @company@. "); 
    484484                        hisMess += tr("Go to %1 to install it").arg(url); 
    485485                        hisMess += "</i>"; 
    486                         _imChatSession->sendMessage(hisMess.toStdString()); 
     486                        _imChatSession->sendMessage(std::string(hisMess.toUtf8())); 
    487487                } 
    488488                return; 
     
    504504        QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 
    505505        CContactList & cContactList = qtContactList->getCContactList(); 
    506         ContactProfile profile = cContactList.getContactProfile(_contactId.toStdString()); 
     506        ContactProfile profile = cContactList.getContactProfile(std::string(_contactId.toUtf8())); 
    507507 
    508508        QString contactName; 
     
    526526        /*QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 
    527527        CContactList & cContactList = qtContactList->getCContactList(); 
    528         ContactProfile profile = cContactList.getContactProfile(contactId.toStdString()); 
     528        ContactProfile profile = cContactList.getContactProfile(contactId.toUtf8()); 
    529529        std::string data = profile.getIcon().getData(); 
    530530        QPixmap pixmap; 
    531531        pixmap.loadFromData((uchar *)data.c_str(), data.size()); 
    532         _ui.avatarFrame->updateContact(contactId, pixmap, QString::fromStdString(profile.getDisplayName()));*/ 
     532        _ui.avatarFrame->updateContact(contactId, pixmap, QString::fromUtf8(profile.getDisplayName()));*/ 
    533533} 
    534534 
     
    536536        QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 
    537537        CContactList & cContactList = qtContactList->getCContactList(); 
    538         ContactProfile contactProfile = cContactList.getContactProfile(_contactId.toStdString()); 
     538        ContactProfile contactProfile = cContactList.getContactProfile(std::string(_contactId.toUtf8())); 
    539539 
    540540        if (!contactProfile.getFirstQuteComId().empty() && contactProfile.isAvailable()) { 
     
    642642                        QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 
    643643                        CContactList & cContactList = qtContactList->getCContactList(); 
    644                         QString contactId = QString::fromStdString(cContactList.findContactThatOwns(contactName.toStdString())); 
     644                        QString contactId = QString::fromUtf8(cContactList.findContactThatOwns(std::string(contactName.toUtf8())).c_str()); 
    645645                         
    646646                        _ui.chatHistory->insertMessage( 
  • qutecom/src/presentation/qt/chat/QtChatWindow.cpp

    r662 r666  
    8080        QAction * tmp = actionParent->findChild<QAction *>(name); 
    8181        if (!tmp) { 
    82                 LOG_ERROR("Couldn't find action named '" + name.toStdString() + "', cannot copy it"); 
     82                LOG_ERROR("Couldn't find action named '" + name.toUtf8() + "', cannot copy it"); 
    8383                return; 
    8484        } 
     
    169169#ifdef OS_LINUX 
    170170        const std::string & applicationIconPath = ConfigManager::getInstance().getCurrentConfig().getApplicationIconPath(); 
    171         setWindowIcon(QIcon(QString::fromStdString(applicationIconPath))); 
     171        setWindowIcon(QIcon(QString::fromUtf8(applicationIconPath.c_str()))); 
    172172#endif 
    173173 
     
    216216 
    217217ContactProfile QtChatWindow::getContactProfileFromContactId(const QString & contactId) { 
    218         return _qtQuteCom.getQtContactList()->getCContactList().getContactProfile(contactId.toStdString()); 
     218        return _qtQuteCom.getQtContactList()->getCContactList().getContactProfile(std::string(contactId.toUtf8())); 
    219219} 
    220220 
     
    306306void QtChatWindow::imAccountRemovedEventHandler(IMAccountManager & sender, std::string imAccountId) 
    307307{ 
    308         imAccountRemovedEventSignal(QString::fromStdString(imAccountId)); 
     308        imAccountRemovedEventSignal(QString::fromUtf8(imAccountId.c_str())); 
    309309} 
    310310 
     
    330330        QtContactList * qtContactList = _qtQuteCom.getQtContactList(); 
    331331        CContactList & cContactList = qtContactList->getCContactList(); 
    332         std::string tmpSendername = cContactList.getContactProfile(contactId.toStdString()).getShortDisplayName(); 
     332        std::string tmpSendername = cContactList.getContactProfile(std::string(contactId.toUtf8())).getShortDisplayName().c_str(); 
    333333        if (tmpSendername.empty()) { 
    334                 tmpSendername = defaultName.toStdString(); 
     334                tmpSendername = std::string(defaultName.toUtf8()); 
    335335        } 
    336336 
     
    340340void QtChatWindow::statusChangedSlot(QString contactId) { 
    341341        QtContactList * qtContactList = _qtQuteCom.getQtContactList(); 
    342         std::string sdname = qtContactList->getCContactList().getContactProfile(contactId.toStdString()).getDisplayName(); 
    343         EnumPresenceState::PresenceState pstate = qtContactList->getCContactList().getContactProfile(contactId.toStdString()).getPresenceState(); 
    344         QString displayName = QString::fromStdString(sdname); 
     342        std::string sdname (qtContactList->getCContactList().getContactProfile(std::string(contactId.toUtf8())).getDisplayName().c_str()); 
     343        EnumPresenceState::PresenceState pstate = qtContactList->getCContactList().getContactProfile(std::string(contactId.toUtf8())).getPresenceState(); 
     344        QString displayName = QString::fromUtf8(sdname.c_str()); 
    345345 
    346346        // search for the tab that contain sender 
     
    470470                if (qtContactList) 
    471471                { 
    472                     contactProfile = qtContactList->getCContactList().getContactProfile(contactId.toStdString()); 
     472                    contactProfile = qtContactList->getCContactList().getContactProfile(std::string(contactId.toUtf8())); 
    473473 
    474474                    _ui->actionCallContact->setEnabled(contactProfile.hasCall() 
     
    527527                        const IMContact & from = imChatMessage->getIMContact(); 
    528528                        std::string message = imChatMessage->getMessage(); 
    529                         QString senderName = QString::fromStdString(from.getContactId()); 
     529                        QString senderName = QString::fromUtf8(from.getContactId().c_str()); 
    530530 
    531531                        QtContactList * qtContactList = _qtQuteCom.getQtContactList(); 
    532532                        CContactList & cContactList = qtContactList->getCContactList(); 
    533                         QString contactId = QString::fromStdString(cContactList.findContactThatOwns(from)); 
     533                        QString contactId = QString::fromUtf8(cContactList.findContactThatOwns(from).c_str()); 
    534534                        QString senderDisplayName; 
    535535                        if(from.getAlias().size()) 
    536536                                senderDisplayName = QString::fromUtf8(from.getAlias().c_str()); 
    537537                        else 
    538                                 senderDisplayName = getShortDisplayName(contactId, QString::fromStdString(from.getDisplayContactId())); 
     538                                senderDisplayName = getShortDisplayName(contactId, QString::fromUtf8(from.getDisplayContactId().c_str())); 
    539539                        QString msg = QString::fromUtf8(message.c_str()); 
    540540 
     
    597597                CContactList & cContactList = qtContactList->getCContactList(); 
    598598 
    599                 QString contactId = QString::fromStdString(cContactList.findContactThatOwns(from)); 
     599                QString contactId = QString::fromUtf8(cContactList.findContactThatOwns(from).c_str()); 
    600600                std::string tmpNickName; 
    601601                IMAccount * imAccount = 
     
    618618                        senderName = QString::fromUtf8(from.getAlias().c_str()); 
    619619                else 
    620                         senderName = getShortDisplayName(contactId, QString::fromStdString(from.getDisplayContactId())); 
     620                        senderName = getShortDisplayName(contactId, QString::fromUtf8(from.getDisplayContactId().c_str())); 
    621621 
    622622                _chatWidget = new QtChatWidget(_cChatHandler, &_qtQuteCom, imChatSession->getId(), 0 /*parent*/); 
     
    624624                _chatWidget->setNickName(nickName); 
    625625                _chatWidget->setIMChatSession(imChatSession); 
    626                 _chatWidget->setContactId(QString::fromStdString(qtContactList->getCContactList().findContactThatOwns(from))); 
     626                _chatWidget->setContactId(QString::fromUtf8(qtContactList->getCContactList().findContactThatOwns(from).c_str())); 
    627627                Q_FOREACH(QTextEdit* textEdit, _chatWidget->findChildren<QTextEdit*>()) { 
    628628                        SAFE_CONNECT(textEdit, SIGNAL(selectionChanged()), 
     
    640640                } 
    641641 
    642                 _mapSession.insertMulti(QString::fromStdString(imChatSession->getIMChat().getIMAccountId()),_chatWidget); 
     642                _mapSession.insertMulti(QString::fromUtf8(imChatSession->getIMChat().getIMAccountId().c_str()),_chatWidget); 
    643643 
    644644                if (imChatSession->isUserCreated()) { 
     
    647647                } 
    648648 
    649                 statusChangedSlot(QString::fromStdString(cContactList.findContactThatOwns(from))); 
     649                statusChangedSlot(QString::fromUtf8(cContactList.findContactThatOwns(from).c_str())); 
    650650                 
    651651                activeTabChanged(_tabWidget->currentIndex()); 
     
    666666                                if(imChatMessage->getIMContact().getProtocol() != EnumIMProtocol::IMProtocolUnknown) { 
    667667                                        if(from.getAlias().size()) 
    668                                                 displayName = QString::fromStdString(from.getAlias()); 
     668                                                displayName = QString::fromUtf8(from.getAlias().c_str()); 
    669669                                        else 
    670                                                 displayName = getShortDisplayName(contactId, QString::fromStdString(from.getDisplayContactId())); 
     670                                                displayName = getShortDisplayName(contactId, QString::fromUtf8(from.getDisplayContactId().c_str())); 
    671671 
    672672                                } else { 
    673673                                        if(imChatMessage->getIMContact().getAlias().size()) 
    674                                                 displayName = QString::fromStdString(imChatMessage->getIMContact().getAlias()); 
     674                                                displayName = QString::fromUtf8(imChatMessage->getIMContact().getAlias().c_str()); 
    675675                                        else 
    676                                                 displayName = QString::fromStdString(imChatMessage->getIMContact().cleanContactId()); 
     676                                                displayName = QString::fromUtf8(imChatMessage->getIMContact().cleanContactId().c_str()); 
    677677                                        Time messageTime = imChatMessage->getTime(); 
    678678                                        time = QTime(messageTime.getHour(), messageTime.getMinute()); 
     
    732732                                        message += ", "; 
    733733                                } 
    734                                 QString contactId = QString::fromStdString(cContactList.findContactThatOwns((*it))); 
     734                                QString contactId = QString::fromUtf8(cContactList.findContactThatOwns((*it)).c_str()); 
    735735                                if((*it).getAlias().size()) 
    736736                                        message += QString::fromUtf8((*it).getAlias().c_str()); 
     
    775775        if (!contactId.isEmpty()) { 
    776776                ContactProfile contactProfile =  getContactProfileFromContactId(contactId); 
    777                 phoneNumber = QString::fromStdString(contactProfile.getMobilePhone()); 
     777                phoneNumber = QString::fromUtf8(contactProfile.getMobilePhone().c_str()); 
    778778        } 
    779779        //// 
     
    799799        if (!filename.isEmpty()) { 
    800800                QFileInfo fileInfo(filename); 
    801                 config.set(Config::FILETRANSFER_LASTUPLOADEDFILE_FOLDER_KEY, fileInfo.dir().absolutePath().toStdString()); 
     801                config.set(Config::FILETRANSFER_LASTUPLOADEDFILE_FOLDER_KEY, std::string(fileInfo.dir().absolutePath().toUtf8())); 
    802802        } 
    803803 
  • qutecom/src/presentation/qt/chat/chatroom/QtChatRoomInviteDlg.cpp

    r645 r666  
    121121                groupItem->setFlags(Qt::ItemIsEnabled); 
    122122                QString groupName = QString::fromUtf8((*it).second.c_str()); 
    123                 QString groupId = QString::fromStdString((*it).first); 
     123                QString groupId = QString::fromUtf8((*it).first.c_str()); 
    124124                groupItem->setText(0,groupName); 
    125125                fillGroup(groupItem, groupId); 
     
    136136        for (it=contactsIdList.begin();it!=contactsIdList.end();it++) { 
    137137                //(*it) is a contactId 
    138                 ContactProfile contactProfile = _cContactList.getContactProfile((*it).toStdString()); 
     138                ContactProfile contactProfile = _cContactList.getContactProfile(std::string((*it).toUtf8())); 
    139139                if (contactProfile.getFirstAvailableIMContact(_chatSession) != NULL) { 
    140140                        QtChatRoomTreeWidgetItem * item = new QtChatRoomTreeWidgetItem (contactProfile,group ); 
    141                         item->setText(0, QString::fromStdString (contactProfile.getDisplayName())); 
     141                        item->setText(0, QString::fromUtf8 (contactProfile.getDisplayName().c_str())); 
    142142                        switch ( contactProfile.getPresenceState()) { 
    143143                                case EnumPresenceState::PresenceStateOnline: 
     
    177177        for (it=contactIdList.begin();it!=contactIdList.end();it++) { 
    178178                ContactProfile contactProfile = _cContactList.getContactProfile((*it)); 
    179                 if (contactProfile.getGroupId() == groupId.toStdString()) { 
    180                         tmp << QString::fromStdString((*it)); 
     179                if (contactProfile.getGroupId() == std::string(groupId.toUtf8())) { 
     180                        tmp << QString::fromUtf8((*it).c_str()); 
    181181                } 
    182182        } 
  • qutecom/src/presentation/qt/chat/emoticons/QtEmoticonsManager.cpp

    r645 r666  
    3030QtEmoticonsManager::QtEmoticonsManager() { 
    3131        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    32         loadFromFile(QString::fromStdString(config.getResourcesDir() + "pics/emoticons/icondef.xml")); 
     32        loadFromFile(QString::fromUtf8(std::string(config.getResourcesDir() + "pics/emoticons/icondef.xml").c_str())); 
    3333} 
    3434 
     
    145145                        } 
    146146                        if (e1.tagName() == "object") { 
    147                                 QString resources_path = QString::fromStdString(config.getResourcesDir()); 
     147                                QString resources_path = QString::fromUtf8(config.getResourcesDir().c_str()); 
    148148                        #if defined (OS_WINDOWS) 
    149149                                resources_path = resources_path.replace("\\","/"); 
  • qutecom/src/presentation/qt/conference/QtConferenceCallWidget.cpp

    r645 r666  
    7474 
    7575void QtConferenceCallWidget::setFirstPeer(std::string peer) { 
    76         _ui->phoneNumber1LineEdit->setText(QString::fromStdString(peer)); 
     76        _ui->phoneNumber1LineEdit->setText(QString::fromUtf8(peer.c_str())); 
    7777        _ui->phoneNumber1LineEdit->setReadOnly(true); 
    7878} 
     
    8686                { 
    8787                        ConferenceCall * confCall = new ConferenceCall(*_phoneLine); 
    88                         confCall->addPhoneNumber(_ui->phoneNumber1LineEdit->text().toStdString()); 
    89                         confCall->addPhoneNumber(_ui->phoneNumber2LineEdit->text().toStdString()); 
     88                        confCall->addPhoneNumber(std::string(_ui->phoneNumber1LineEdit->text().toUtf8())); 
     89                        confCall->addPhoneNumber(std::string(_ui->phoneNumber2LineEdit->text().toUtf8())); 
    9090                } 
    9191                accept(); 
  • qutecom/src/presentation/qt/config/QtAdvancedConfig.cpp

    r645 r666  
    6565 
    6666                std::string key = keys[i]; 
    67                 QTableWidgetItem * itemKey = new QTableWidgetItem(QString::fromStdString(key)); 
     67                QTableWidgetItem * itemKey = new QTableWidgetItem(QString::fromUtf8(key.c_str())); 
    6868                _ui->tableWidget->setItem(i, KEY_NAME_COLUMN, itemKey); 
    6969 
     
    9595                itemType = new QTableWidgetItem(TYPE_INTEGER); 
    9696                int tmp = boost::any_cast<int>(value); 
    97                 itemValue = new QTableWidgetItem(QString::fromStdString(String::fromNumber(tmp))); 
     97                itemValue = new QTableWidgetItem(QString::fromUtf8(String::fromNumber(tmp).c_str())); 
    9898        } else if (Settings::isString(value)) { 
    9999                itemType = new QTableWidgetItem(TYPE_STRING); 
    100100                std::string tmp = boost::any_cast<std::string>(value); 
    101                 itemValue = new QTableWidgetItem(QString::fromStdString(tmp)); 
     101                itemValue = new QTableWidgetItem(QString::fromUtf8(tmp.c_str())); 
    102102        } else if (Settings::isStringList(value)) { 
    103103                itemType = new QTableWidgetItem(TYPE_STRINGLIST); 
    104104                StringList tmp = boost::any_cast<StringList>(value); 
    105                 //itemValue = new QTableWidgetItem(QString::fromStdString(tmp)); 
     105                //itemValue = new QTableWidgetItem(QString::fromUtf8(tmp)); 
    106106        } else { 
    107107                LOG_FATAL("unknown type"); 
     
    122122                        continue; 
    123123                } 
    124                 std::string key = itemKey->text().toStdString(); 
     124                std::string key(itemKey->text().toUtf8()); 
    125125 
    126126                QTableWidgetItem * itemValue = _ui->tableWidget->item(row, VALUE_COLUMN); 
     
    135135 
    136136                if (itemType->text() == TYPE_BOOLEAN) { 
    137                         String tmp = itemValue->text().toStdString(); 
     137                        String tmp(itemValue->text().toUtf8()); 
    138138                        config.set(key, tmp.toBoolean()); 
    139139                } else if (itemType->text() == TYPE_INTEGER) { 
    140                         String tmp = itemValue->text().toStdString(); 
     140                        String tmp(itemValue->text().toUtf8()); 
    141141                        config.set(key, tmp.toInteger()); 
    142142                } else if (itemType->text() == TYPE_STRING) { 
    143                         std::string tmp = itemValue->text().toStdString(); 
     143                        std::string tmp(itemValue->text().toUtf8()); 
    144144                        config.set(key, tmp); 
    145145                } else if (itemType->text() == TYPE_STRINGLIST) { 
    146                         //std::string tmp = itemValue->text().toStdString(); 
     146                        //std::string tmp = itemValue->text().toUtf8(); 
    147147                        //config.set(key, tmp); 
    148148                } else { 
  • qutecom/src/presentation/qt/config/QtAppearanceSettings.cpp

    r645 r666  
    138138                int row = _ui->themeListWidget->row(item); 
    139139                QString theme = _themeList[row]; 
    140                 config.set(Config::APPEARANCE_CHATTHEME_KEY, theme.toStdString()); 
    141                 config.set(Config::APPEARANCE_CHATTHEMEVARIANT_KEY, _ui->comboBox->currentText ().toStdString()); 
     140                config.set(Config::APPEARANCE_CHATTHEME_KEY, std::string(theme.toUtf8())); 
     141                config.set(Config::APPEARANCE_CHATTHEMEVARIANT_KEY, std::string(_ui->comboBox->currentText ().toUtf8())); 
    142142        } else { 
    143143                LOG_WARN("No current chat theme"); 
     
    173173                if (themeDir == currentTheme) { 
    174174                        _ui->comboBox->addItems(QtChatTheme::getThemeListVariant(themeDir)); 
    175                         _ui->comboBox->setCurrentIndex(_ui->comboBox->findText (QString::fromStdString(config.getChatThemeVariant()))); 
     175                        _ui->comboBox->setCurrentIndex(_ui->comboBox->findText (QString::fromUtf8(config.getChatThemeVariant().c_str()))); 
    176176                         
    177177                        _ui->themeListWidget->setCurrentItem(item); 
  • qutecom/src/presentation/qt/config/QtAudioSettings.cpp

    r645 r666  
    4242 
    4343static AudioDevice getAudioDeviceFromComboBox(QComboBox* comboBox, const std::list<AudioDevice> deviceList) { 
    44         std::string concatString = comboBox->itemData(comboBox->currentIndex()).toString().toStdString(); 
     44        std::string concatString(comboBox->itemData(comboBox->currentIndex()).toString().toUtf8()); 
    4545        for (std::list<AudioDevice>::const_iterator it = deviceList.begin(); 
    4646                it != deviceList.end(); 
     
    104104        int nbCodec = _ui->audioCodecListWidget->count(); 
    105105        for (int i = 0; i < nbCodec; ++i) { 
    106                 std::string audioCodec = _ui->audioCodecListWidget->item(i)->text().toStdString(); 
     106                std::string audioCodec(_ui->audioCodecListWidget->item(i)->text().toUtf8()); 
    107107                // HACK: PHAPI_SPEEXWB_REPLACES_G726WB_HACK 
    108108                #ifdef PH_SPEEXWB_REPLACES_G726WB   
     
    140140                        (*it).getName().c_str(), 
    141141#endif 
    142                         QString::fromStdString((*it).getData().toString()) 
     142                        QString::fromUtf8((*it).getData().toString().c_str()) 
    143143                ); 
    144144#ifdef OS_LINUX 
     
    154154                        //QString::fromUtf8(tmpDev.getName().c_str()), 
    155155                        QString(tmpDev.getName().c_str()), 
    156                         QString::fromStdString(tmpDev.getData().toString()) 
     156                        QString::fromUtf8(tmpDev.getData().toString().c_str()) 
    157157                ); 
    158158        } 
     
    186186                        (*it).getName().c_str(), 
    187187#endif 
    188                         QString::fromStdString((*it).getData().toString()) 
     188                        QString::fromUtf8((*it).getData().toString().c_str()) 
    189189                ); 
    190190#ifdef OS_LINUX 
     
    200200                        //QString::fromUtf8(tmpDev.getName().c_str()), 
    201201                        QString(tmpDev.getName().c_str()), 
    202                         QString::fromStdString(tmpDev.getData().toString()) 
     202                        QString::fromUtf8(tmpDev.getData().toString().c_str()) 
    203203                ); 
    204204        } 
     
    230230                        (*it).getName().c_str(), 
    231231#endif 
    232                         QString::fromStdString((*it).getData().toString()) 
     232                        QString::fromUtf8((*it).getData().toString().c_str()) 
    233233                ); 
    234234#ifdef OS_LINUX 
     
    244244                        //QString::fromUtf8(tmpDev.getName().c_str()), 
    245245                        QString(tmpDev.getName().c_str()), 
    246                         QString::fromStdString(tmpDev.getData().toString()) 
     246                        QString::fromUtf8(tmpDev.getData().toString().c_str()) 
    247247                ); 
    248248        } 
  • qutecom/src/presentation/qt/config/QtCallForwardSettings.cpp

    r645 r666  
    7878        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    7979 
    80         std::string number1 = _ui->phoneNumber1Edit->text().toStdString(); 
    81         std::string number2 = _ui->phoneNumber2Edit->text().toStdString(); 
    82         std::string number3 = _ui->phoneNumber3Edit->text().toStdString(); 
     80        std::string number1(_ui->phoneNumber1Edit->text().toUtf8()); 
     81        std::string number2(_ui->phoneNumber2Edit->text().toUtf8()); 
     82        std::string number3(_ui->phoneNumber3Edit->text().toUtf8()); 
    8383        bool mustCallTheWs = false; 
    8484 
     
    133133 
    134134        _ui->forwardToVoiceMailRadioButton->setEnabled(config.getVoiceMailActive()); 
    135         QString tmp = QString::fromStdString(config.getCallForwardPhoneNumber1()); 
     135        QString tmp = QString::fromUtf8(config.getCallForwardPhoneNumber1().c_str()); 
    136136        if (!tmp.isEmpty()) { 
    137137                _ui->phoneNumber1Edit->setText(tmp); 
    138138        } 
    139         tmp = QString::fromStdString(config.getCallForwardPhoneNumber2()); 
     139        tmp = QString::fromUtf8(config.getCallForwardPhoneNumber2().c_str()); 
    140140        if (!tmp.isEmpty()) { 
    141141                _ui->phoneNumber2Edit->setText(tmp); 
    142142        } 
    143         tmp = QString::fromStdString(config.getCallForwardPhoneNumber3()); 
     143        tmp = QString::fromUtf8(config.getCallForwardPhoneNumber3().c_str()); 
    144144        if (!tmp.isEmpty()) { 
    145145                _ui->phoneNumber3Edit->setText(tmp); 
  • qutecom/src/presentation/qt/config/QtLanguagesSettings.cpp

    r645 r666  
    9494        config.set(Config::LANGUAGE_KEY, LanguageList::getISO639Code(language)); 
    9595         
    96         config.set(Config::TRANSLATION_SENT_KEY, _ui->comboBox_sent->currentText().toStdString()); 
    97         config.set(Config::TRANSLATION_RECEIVED_KEY, _ui->comboBox_received->currentText().toStdString()); 
     96        config.set(Config::TRANSLATION_SENT_KEY, std::string(_ui->comboBox_sent->currentText().toUtf8())); 
     97        config.set(Config::TRANSLATION_RECEIVED_KEY, std::string(_ui->comboBox_received->currentText().toUtf8())); 
    9898} 
    9999 
     
    107107        } 
    108108         
    109         _ui->comboBox_sent->setCurrentIndex(_ui->comboBox_sent->findText(QString::fromStdString(config.getTranslationSent()))); 
    110         _ui->comboBox_received->setCurrentIndex(_ui->comboBox_received->findText(QString::fromStdString(config.getTranslationReceived()))); 
     109        _ui->comboBox_sent->setCurrentIndex(_ui->comboBox_sent->findText(QString::fromUtf8(config.getTranslationSent().c_str()))); 
     110        _ui->comboBox_received->setCurrentIndex(_ui->comboBox_received->findText(QString::fromUtf8(config.getTranslationReceived().c_str()))); 
    111111} 
    112112 
  • qutecom/src/presentation/qt/config/QtNotificationSettings.cpp

    r645 r666  
    4343        : QWidget() 
    4444        , _configKey(configKey) 
    45         , _soundFile(QString::fromStdString(soundFile)) 
     45        , _soundFile(QString::fromUtf8(soundFile.c_str())) 
    4646        , _caption(caption) { 
    4747        _ui = new Ui::NotificationSettingsItem; 
     
    7777        QString file = QFileDialog::getOpenFileName(this, 
    7878                                tr("Choose a sound file"), 
    79                                 QString::fromStdString(config.getResourcesDir()) + "sounds", 
     79                                QString::fromUtf8(config.getResourcesDir().c_str()) + "sounds", 
    8080                                tr("Sounds") + " (*.wav)"); 
    8181 
    82         std::string tmp = file.toStdString(); 
     82        std::string tmp(file.toUtf8()); 
    8383        tmp = File::convertPathSeparators(tmp); 
    84         file = QString::fromStdString(tmp); 
     84        file = QString::fromUtf8(tmp.c_str()); 
    8585 
    8686        if (!file.isEmpty()) { 
     
    9090 
    9191void QtNotificationSettingsItem::playSound() { 
    92         std::string soundFile = _ui->soundLineEdit->text().toStdString(); 
     92        std::string soundFile(_ui->soundLineEdit->text().toUtf8()); 
    9393        Sound::play(soundFile, AudioDeviceManager::getInstance().getDefaultOutputDevice()); 
    9494} 
     
    9999        std::string name; 
    100100        if (_ui->checkBox->isChecked()) { 
    101                 name = _ui->soundLineEdit->text().toStdString(); 
     101                name = std::string(_ui->soundLineEdit->text().toUtf8()); 
    102102        } 
    103103        config.setResource(_configKey, name); 
  • qutecom/src/presentation/qt/config/QtQuteComConfigDialog.cpp

    r645 r666  
    130130                } 
    131131        } 
    132         LOG_WARN("unknown page name=" + pageName.toStdString()); 
     132        LOG_WARN("unknown page name=" + pageName.toUtf8()); 
    133133} 
    134134 
  • qutecom/src/presentation/qt/config/QtVideoSettings.cpp

    r645 r666  
    119119                } 
    120120                else { 
    121                         LOG_FATAL("unknown video quality=" + text.toStdString()); 
     121                        LOG_FATAL("unknown video quality=" + text.toUtf8()); 
    122122                } 
    123123                config.set(Config::VIDEO_QUALITY_KEY, EnumVideoQuality::toString(videoQuality)); 
     
    200200        if (!_previewStarted) { 
    201201                _webcamDriver->frameCapturedEvent += boost::bind(&QtVideoSettings::frameCapturedEventHandler, this, _1, _2); 
    202                 _webcamDriver->setDevice(deviceName.toStdString()); 
     202                _webcamDriver->setDevice(std::string(deviceName.toUtf8())); 
    203203                _webcamDriver->setResolution(320, 240); 
    204204                _webcamDriver->setPalette(PIX_OSI_YUV420P); 
  • qutecom/src/presentation/qt/config/QtVoicemailSettings.cpp

    r645 r666  
    6868                SipAccount * sipaccount = userprofile->getSipAccount(); 
    6969                if (sipaccount) { 
    70                         sipaccount->setVoicemailNumber(_ui->voicemailNumber->text().toStdString()); 
     70                        sipaccount->setVoicemailNumber(std::string(_ui->voicemailNumber->text().toUtf8())); 
    7171                } 
    7272        } 
     
    8686        } 
    8787 
    88         _ui->voicemailNumber->setText(QString::fromStdString(number)); 
     88        _ui->voicemailNumber->setText(QString::fromUtf8(number.c_str())); 
    8989} 
  • qutecom/src/presentation/qt/contactlist/ContactGroupPopupMenu.cpp

    r645 r666  
    5555                tr("&No"), 
    5656                QString(), 0, 1) == 0) { 
    57                         _cContactList.removeContactGroup(_groupId.toStdString()); 
     57                _cContactList.removeContactGroup(std::string(_groupId.toUtf8())); 
    5858                } 
    5959} 
    6060 
    6161void ContactGroupPopupMenu::renameContactGroup() const { 
    62         std::string tmp = _cContactList.getContactGroupName(_groupId.toStdString()); 
     62        std::string tmp = _cContactList.getContactGroupName(std::string(_groupId.toUtf8())); 
    6363        QString groupName = QString::fromUtf8(tmp.c_str()); 
    6464        QtRenameGroup dialog(groupName, qobject_cast<QWidget *>(parent())); 
    6565        if (dialog.exec()) { 
    66                 _cContactList.renameContactGroup(_groupId.toStdString(), dialog.getGroupName().toUtf8().data()); 
     66                _cContactList.renameContactGroup(std::string(_groupId.toUtf8()), std::string(dialog.getGroupName().toUtf8().data())); 
    6767        } 
    6868} 
  • qutecom/src/presentation/qt/contactlist/QtContact.cpp

    r645 r666  
    9898 
    9999QString QtContact::getId() const { 
    100         return QString::fromStdString(_contactId); 
     100        return QString::fromUtf8(_contactId.c_str()); 
    101101} 
    102102 
     
    232232 
    233233QString QtContact::getMobilePhone() const { 
    234         return QString::fromStdString(_contactProfile.getMobilePhone()); 
     234        return QString::fromUtf8(_contactProfile.getMobilePhone().c_str()); 
    235235} 
    236236 
    237237QString QtContact::getHomePhone() const { 
    238         return QString::fromStdString(_contactProfile.getHomePhone()); 
     238        return QString::fromUtf8(_contactProfile.getHomePhone().c_str()); 
    239239} 
    240240 
    241241QString QtContact::getWebsite() const { 
    242         return QString::fromStdString(_contactProfile.getWebsite()); 
     242        return QString::fromUtf8(_contactProfile.getWebsite().c_str()); 
    243243} 
    244244 
    245245QString QtContact::getWorkPhone() const { 
    246         return QString::fromStdString(_contactProfile.getWorkPhone()); 
     246        return QString::fromUtf8(_contactProfile.getWorkPhone().c_str()); 
    247247} 
    248248 
    249249QString QtContact::getQuteComNumber() const { 
    250         return QString::fromStdString(_contactProfile.getFirstAvailableQuteComId()); 
     250        return QString::fromUtf8(_contactProfile.getFirstAvailableQuteComId().c_str()); 
    251251} 
    252252 
    253253QString QtContact::getPreferredNumber() const { 
    254         return QString::fromStdString(_contactProfile.getPreferredNumber()); 
     254        return QString::fromUtf8(_contactProfile.getPreferredNumber().c_str()); 
    255255} 
    256256 
    257257QString QtContact::getFirstFreePhoneNumber() const { 
    258         return QString::fromStdString(_contactProfile.getFirstFreePhoneNumber()); 
     258        return QString::fromUtf8(_contactProfile.getFirstFreePhoneNumber().c_str()); 
    259259} 
    260260 
     
    299299 
    300300void QtContact::startCall(const QString & number) { 
    301         _cQuteCom.getCUserProfileHandler().getCUserProfile()->makeCall(number.toStdString()); 
     301        _cQuteCom.getCUserProfileHandler().getCUserProfile()->makeCall(std::string(number.toUtf8())); 
    302302} 
    303303 
     
    345345 
    346346QString QtContact::getDisplayName() const { 
    347         return QString::fromStdString(_contactProfile.getDisplayName()); 
     347        return QString::fromUtf8(_contactProfile.getDisplayName().c_str()); 
    348348} 
    349349 
  • qutecom/src/presentation/qt/contactlist/QtContactList.cpp

    r647 r666  
    163163 
    164164void QtContactList::contactGroupAddedEvent(const std::string & groupId) { 
    165         QString tmp = QString::fromStdString(groupId); 
     165        QString tmp = QString::fromUtf8(groupId.c_str()); 
    166166        if (_contactManager->groupsAreHidden()) { 
    167167                tmp = DEFAULT_GROUP_NAME; 
     
    171171 
    172172void QtContactList::contactGroupRemovedEvent(const std::string & groupId) { 
    173         QList <QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::fromStdString(groupId), Qt::MatchExactly); 
     173        QList <QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::fromUtf8(groupId.c_str()), Qt::MatchExactly); 
    174174        if (!list.isEmpty()) { 
    175175                _ui->treeWidget->takeTopLevelItem(_ui->treeWidget->indexOfTopLevelItem(list[0])); 
     
    186186 
    187187void QtContactList::contactRemovedEvent(const std::string & contactId) { 
    188         _contactManager->removeContact(QString::fromStdString(contactId)); 
     188        _contactManager->removeContact(QString::fromUtf8(contactId.c_str())); 
    189189        updatePresentation(); 
    190190        _waitingForModel = false; 
     
    199199void QtContactList::contactChangedEvent(const std::string & contactId) { 
    200200        _contactManager->updateContact(contactId); 
    201         contactChangedEventSignal(QString::fromStdString(contactId)); 
     201        contactChangedEventSignal(QString::fromUtf8(contactId.c_str())); 
    202202} 
    203203 
     
    212212                for (std::list<Contact>::iterator it = contacts.begin();it != contacts.end() ; it++ ) 
    213213                { 
    214                         if ( (*it).getGroupId() ==  contactGroupId.toStdString())  
     214                        if ( (*it).getGroupId() ==  std::string(contactGroupId.toUtf8()))  
    215215                        { 
    216216                                group_has_contact = true; 
     
    223223                        QTreeWidgetItem * group = new QTreeWidgetItem(_ui->treeWidget); 
    224224                        group->setText(0, contactGroupId); 
    225                         group->setText(1, QString::fromStdString(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(contactGroupId.toStdString()))); 
     225                        group->setText(1, QString::fromUtf8(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(std::string(contactGroupId.toUtf8())).c_str())); 
    226226                        _ui->treeWidget->setItemExpanded(group, true); 
    227227                } 
     
    241241                _waitingForModel = true; 
    242242 
    243                 ContactProfile dstContactProfile = _cContactList.getContactProfile(dstContact.toStdString()); 
    244                 ContactProfile srcContactProfile = _cContactList.getContactProfile(srcContact.toStdString()); 
     243                ContactProfile dstContactProfile = _cContactList.getContactProfile(std::string(dstContact.toUtf8())); 
     244                ContactProfile srcContactProfile = _cContactList.getContactProfile(std::string(srcContact.toUtf8())); 
    245245                if (QMessageBox::question(_contactListWidget, 
    246246                        tr("@product@ - Merge Contacts"), 
    247247                        tr("Merge %1 with %2?") 
    248                         .arg(QString::fromStdString(dstContactProfile.getDisplayName())) 
    249                         .arg(QString::fromStdString(srcContactProfile.getDisplayName())), 
     248                        .arg(QString::fromUtf8(dstContactProfile.getDisplayName().c_str())) 
     249                        .arg(QString::fromUtf8(srcContactProfile.getDisplayName().c_str())), 
    250250                        tr("&Yes"), tr("&No"), 
    251251                        QString(), 0, 1) == 0) { 
    252                         _cContactList.merge(dstContact.toStdString(), srcContact.toStdString()); 
     252                        _cContactList.merge(std::string(dstContact.toUtf8()), std::string(srcContact.toUtf8())); 
    253253                } else { 
    254254                        _waitingForModel = false; 
  • qutecom/src/presentation/qt/contactlist/QtContactManager.cpp

    r645 r666  
    127127 
    128128void QtContactManager::editContact(QString contactId) { 
    129         ContactProfile contactProfile = _cUserProfile.getCContactList().getContactProfile(contactId.toStdString()); 
     129        ContactProfile contactProfile = _cUserProfile.getCContactList().getContactProfile(std::string(contactId.toUtf8())); 
    130130        QtProfileDetails qtProfileDetails(_cUserProfile, contactProfile, _tree, tr("Edit Contact")); 
    131131        if (qtProfileDetails.show()) { 
     
    148148                0, 1) == 0) { 
    149149 
    150                 _cUserProfile.getCContactList().removeContact(item->text(0).toStdString()); 
     150                _cUserProfile.getCContactList().removeContact(std::string(item->text(0).toUtf8())); 
    151151        } 
    152152} 
     
    285285        QtContactListManager * ul = QtContactListManager::getInstance(); 
    286286        QString userId = item->text(0); 
    287         ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile(userId.toStdString()); 
     287        ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile(std::string(userId.toUtf8())); 
    288288 
    289289        if (config.getGeneralClickStartChat() )  
     
    430430                if (canShowUser(&cprofile)) { 
    431431                        //Create new group if needed 
    432                         QTreeWidgetItem * group = createGroupItem(QString::fromStdString(cprofile.getGroupId())); 
     432                        QTreeWidgetItem * group = createGroupItem(QString::fromUtf8(cprofile.getGroupId().c_str())); 
    433433 
    434434                        //We have the group, now add users to the group 
     
    437437                        QString contactName; 
    438438                        newContact = new QTreeWidgetItem(group); 
    439                         newContact->setText(0, QString::fromStdString((*it))); 
     439                        newContact->setText(0, QString::fromUtf8((*it).c_str())); 
    440440                        newContact->setFlags(newContact->flags() | Qt::ItemIsEditable); 
    441441                        qtContact = new QtContact((*it), _cQuteCom, _tree); 
     
    457457                        if ((*it)->getState() != EnumPhoneCallState::PhoneCallStateClosed) { 
    458458                                QtConferenceAction * action = new 
    459                                         QtConferenceAction(QString::fromStdString((*it)->getPeerSipAddress().getUserName()), menu); 
     459                                        QtConferenceAction(QString::fromUtf8((*it)->getPeerSipAddress().getUserName().c_str()), menu); 
    460460                                action->setPhoneCall((*it)); 
    461461                                SAFE_CONNECT(action, SIGNAL(triggered(bool)), SLOT(inviteToConference())); 
     
    630630                        website = "http://" + website; 
    631631                } 
    632                 WebBrowser::openUrl(website.toStdString()); 
     632                WebBrowser::openUrl(std::string(website.toUtf8())); 
    633633        } 
    634634} 
     
    650650                        item->setText(0, contactGroupId); 
    651651                } 
    652                 item->setText(1, QString::fromStdString(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(contactGroupId.toStdString()))); 
     652                item->setText(1, QString::fromUtf8(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(std::string(contactGroupId.toUtf8())).c_str())); 
    653653                _tree->setItemExpanded(item, true); 
    654654        } else { 
     
    661661void QtContactManager::addContact(const QString & contactId) { 
    662662        QtContactListManager * ul = QtContactListManager::getInstance(); 
    663         QtContact * qtContact = new QtContact(contactId.toStdString(), _cQuteCom, _tree); 
     663        QtContact * qtContact = new QtContact(std::string(contactId.toUtf8()), _cQuteCom, _tree); 
    664664        ul->addContact(qtContact); 
    665665 
    666         ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile(contactId.toStdString()); 
    667         QTreeWidgetItem * groupItem = createGroupItem(QString::fromStdString(contactProfile.getGroupId())); 
     666        ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile(std::string(contactId.toUtf8())); 
     667        QTreeWidgetItem * groupItem = createGroupItem(QString::fromUtf8(contactProfile.getGroupId().c_str())); 
    668668 
    669669        int contactCount = groupItem->childCount(); 
     
    745745        //Looking for the contact in the destination group 
    746746        //If it is inside this group nothing is done 
    747         QTreeWidgetItem * group = findGroupItem(QString::fromStdString(dstGroupId)); 
     747        QTreeWidgetItem * group = findGroupItem(QString::fromUtf8(dstGroupId.c_str())); 
    748748        if (!group) { 
    749749                return; 
    750750        } 
    751         if (findContactInGroup(group, QString::fromStdString(contactId))) { 
    752                 return; 
    753         } 
    754  
    755         removeContact(QString::fromStdString(contactId)); 
    756         addContact(QString::fromStdString(contactId)); 
     751        if (findContactInGroup(group, QString::fromUtf8(contactId.c_str()))) { 
     752                return; 
     753        } 
     754 
     755        removeContact(QString::fromUtf8(contactId.c_str())); 
     756        addContact(QString::fromUtf8(contactId.c_str())); 
    757757} 
    758758 
     
    847847        QtContactListManager * ul = QtContactListManager::getInstance(); 
    848848 
    849         QTreeWidgetItem* item = findContactItem(QString::fromStdString(contactId)); 
     849        QTreeWidgetItem* item = findContactItem(QString::fromUtf8(contactId.c_str())); 
    850850        bool oldVisible = item != 0; 
    851851 
     
    855855        if (oldVisible && !newVisible) { 
    856856                // Remove 
    857                 removeContact(QString::fromStdString(contactId)); 
     857                removeContact(QString::fromUtf8(contactId.c_str())); 
    858858        } else if (!oldVisible && newVisible) { 
    859859                // Add 
    860                 addContact(QString::fromStdString(contactId)); 
     860                addContact(QString::fromUtf8(contactId.c_str())); 
    861861        } else if (oldVisible && newVisible) { 
    862862                // Update 
    863                 ul->contactUpdated(QString::fromStdString(contactId)); 
     863                ul->contactUpdated(QString::fromUtf8(contactId.c_str())); 
    864864 
    865865                // Repaint only the item. We adjust the rect to avoid repainting 
  • qutecom/src/presentation/qt/contactlist/QtContactMenu.cpp

    r645 r666  
    4545 
    4646                        if (!tmpContactProfile.getMobilePhone().empty()) { 
    47                                 QString mobilePhone = QString::fromStdString(tmpContactProfile.getMobilePhone()); 
     47                                QString mobilePhone = QString::fromUtf8(tmpContactProfile.getMobilePhone().c_str()); 
    4848                                //Call mobile action 
    4949                                QAction * tmpAction; 
     
    7878 
    7979                                QString freePhoneNumber =  
    80                                         QString::fromStdString(tmpContactProfile.getFirstAvailableQuteComIMContact().getDisplayContactId()); 
     80                                        QString::fromUtf8(tmpContactProfile.getFirstAvailableQuteComIMContact().getDisplayContactId().c_str()); 
    8181                                QAction * tmpAction; 
    8282                                tmpAction = menu->addAction(displayName); 
     
    103103                        if (tmpContactProfile.hasAvailableSIPNumber() ) { 
    104104 
    105                                 QString freePhoneNumber = QString::fromStdString(tmpContactProfile.getFirstFreePhoneNumber()); 
     105                                QString freePhoneNumber = QString::fromUtf8(tmpContactProfile.getFirstFreePhoneNumber().c_str()); 
    106106                                QAction * tmpAction; 
    107107                                tmpAction = menu->addAction(displayName); 
     
    134134 
    135135                        if (!tmpContactProfile.getHomePhone().empty()) { 
    136                                 QString homePhone = QString::fromStdString(tmpContactProfile.getHomePhone()); 
     136                                QString homePhone = QString::fromUtf8(tmpContactProfile.getHomePhone().c_str()); 
    137137                                QAction * tmpAction; 
    138138                                if (displayName == " ") { 
     
    164164 
    165165                                QAction * tmpAction = menu->addAction(displayName); 
    166                                 tmpAction->setData(QVariant(QString::fromStdString(*it))); 
     166                                tmpAction->setData(QVariant(QString::fromUtf8((*it).c_str()))); 
    167167                                EnumPresenceState::PresenceState presenceState = tmpContactProfile.getPresenceState(); 
    168168                                setPresenceIcon(tmpAction, presenceState); 
     
    225225 
    226226                                QAction * tmpAction = menu->addAction(displayName); 
    227                                 tmpAction->setData(QVariant(QString::fromStdString(*it))); 
     227                                tmpAction->setData(QVariant(QString::fromUtf8((*it).c_str()))); 
    228228                                EnumPresenceState::PresenceState presenceState = tmpContactProfile.getPresenceState(); 
    229229                                setPresenceIcon(tmpAction, presenceState); 
  • qutecom/src/presentation/qt/contactlist/QtContactTreeMouseFilter.cpp

    r647 r666  
    175175        QString destinationContactId = _dropDestinationItem->text(0); 
    176176 
    177         ContactProfile sourceProfile = _cContactList.getContactProfile(_dropSourceContactId.toStdString()); 
    178         ContactProfile destinationProfile = _cContactList.getContactProfile(destinationContactId.toStdString()); 
     177        ContactProfile sourceProfile = _cContactList.getContactProfile(std::string(_dropSourceContactId.toUtf8())); 
     178        ContactProfile destinationProfile = _cContactList.getContactProfile(std::string(destinationContactId.toUtf8())); 
    179179 
    180180        if ( sourceProfile.getGroupId() == destinationProfile.getGroupId() || _tree->topLevelItemCount() == 1 ) { 
     
    193193                        groupId = destinationContactId; 
    194194                } 
    195                 sourceProfile.setGroupId(groupId.toStdString()); 
     195                sourceProfile.setGroupId(std::string(groupId.toUtf8())); 
    196196                _cContactList.updateContact(sourceProfile); 
    197197        } 
  • qutecom/src/presentation/qt/contactlist/QtContactWidget.cpp

    r645 r666  
    142142void QtContactWidget::callButtonClicked() { 
    143143        QtContactListManager * ul = QtContactListManager::getInstance(); 
    144         ul->startFreeCall(QString::fromStdString(_contactId)); 
     144        ul->startFreeCall(QString::fromUtf8(_contactId.c_str())); 
    145145} 
    146146 
    147147void QtContactWidget::smsButtonClicked() { 
    148148        QtContactListManager * ul = QtContactListManager::getInstance(); 
    149         ul->startSMS(QString::fromStdString(_contactId)); 
     149        ul->startSMS(QString::fromUtf8(_contactId.c_str())); 
    150150} 
    151151 
    152152void QtContactWidget::chatButtonClicked() { 
    153153        QtContactListManager * ul = QtContactListManager::getInstance(); 
    154         ul->startChat(QString::fromStdString(_contactId)); 
     154        ul->startChat(QString::fromUtf8(_contactId.c_str())); 
    155155} 
    156156 
    157157void QtContactWidget::sendFileButtonClicked() { 
    158158        QtContactListManager * ul = QtContactListManager::getInstance(); 
    159         ul->sendFile(QString::fromStdString(_contactId)); 
     159        ul->sendFile(QString::fromUtf8(_contactId.c_str())); 
    160160} 
    161161 
     
    164164        QtContactListManager * ul = QtContactListManager::getInstance(); 
    165165 
    166         if (!ul->getMobilePhone(QString::fromStdString(_contactId)).isEmpty()) { 
     166        if (!ul->getMobilePhone(QString::fromUtf8(_contactId.c_str())).isEmpty()) { 
    167167                _ui->mobileButton->setToolTip(tr("Click here to call")); 
    168168        } else { 
     
    170170        } 
    171171 
    172         if (!ul->getHomePhone(QString::fromStdString(_contactId)).isEmpty()) { 
     172        if (!ul->getHomePhone(QString::fromUtf8(_contactId.c_str())).isEmpty()) { 
    173173                _ui->landlineButton->setToolTip(tr("Click here to call")); 
    174174        } else { 
     
    205205void QtContactWidget::mobileButtonClicked() { 
    206206        QtContactListManager * ul = QtContactListManager::getInstance(); 
    207         if (!ul->getMobilePhone(QString::fromStdString(_contactId)).isEmpty()) { 
    208                 ul->startCall(QString::fromStdString(_contactId), _ui->mobileButton->text()); 
     207        if (!ul->getMobilePhone(QString::fromUtf8(_contactId.c_str())).isEmpty()) { 
     208                ul->startCall(QString::fromUtf8(_contactId.c_str()), _ui->mobileButton->text()); 
    209209        } else { 
    210210                editContact(_text); 
     
    214214void QtContactWidget::landlineButtonClicked() { 
    215215        QtContactListManager * ul = QtContactListManager::getInstance(); 
    216         if (!ul->getHomePhone(QString::fromStdString(_contactId)).isEmpty()) { 
    217                 ul->startCall(QString::fromStdString(_contactId), _ui->landlineButton->text()); 
     216        if (!ul->getHomePhone(QString::fromUtf8(_contactId.c_str())).isEmpty()) { 
     217                ul->startCall(QString::fromUtf8(_contactId.c_str()), _ui->landlineButton->text()); 
    218218        } else { 
    219219                editContact(_text); 
     
    234234        QtContactListManager * ul = QtContactListManager::getInstance(); 
    235235 
    236         QtContact * qtContact = ul->getContact(QString::fromStdString(_contactId)); 
     236        QtContact * qtContact = ul->getContact(QString::fromUtf8(_contactId.c_str())); 
    237237        if (!qtContact) { 
    238238                return; 
  • qutecom/src/presentation/qt/contactlist/QtTreeViewDelegate.cpp

    r645 r666  
    5353        QtContact * qtContact = ul->getContact(index.data().toString()); 
    5454        QtContactWidget * widget = 
    55                 new QtContactWidget(qtContact->getId().toStdString(), _cQuteCom, 
     55        new QtContactWidget(std::string(qtContact->getId().toUtf8()), _cQuteCom, 
    5656                        _qtContactManager, parent); 
    5757        return widget; 
     
    132132        } else { 
    133133                groupName = index.data().toString(); 
    134                 groupId = groupName.toStdString(); 
     134                groupId = std::string(groupName.toUtf8()); 
    135135                groupNameTmp = _cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(groupId); 
    136136        } 
  • qutecom/src/presentation/qt/filetransfer/QtFileTransfer.cpp

    r645 r666  
    7575        QString downloadFolder; 
    7676        QString filename =  QString::fromUtf8(fileSession->getFileName().c_str()); 
    77         QString contact = QString::fromStdString(fileSession->getIMContact().getDisplayContactId()); 
     77        QString contact = QString::fromUtf8(fileSession->getIMContact().getDisplayContactId().c_str()); 
    7878 
    7979        LOG_DEBUG("incoming file: " + fileSession->getFileName() + 
     
    169169        } 
    170170#if defined(OS_WINDOWS) 
    171         else if (fileinfo.suffix() == QString::fromStdString("lnk")) { 
     171        else if (fileinfo.suffix() == QString::fromUtf8("lnk")) { 
    172172                QMessageBox::warning(_qtFileTransferWidget, 
    173173                        tr("%1 is a shortcut.").arg(fileinfo.fileName()), 
     
    196196                        std::string contactId = cContactList.findContactThatOwns(*it); 
    197197                        fileSession->addContact(contactId); 
    198                         _qtFileTransferWidget->addSendItem(fileSession, filename.toStdString(), (*it).getDisplayContactId()); 
     198                        _qtFileTransferWidget->addSendItem(fileSession, std::string(filename.toUtf8()), (*it).getDisplayContactId()); 
    199199                } 
    200200 
     
    209209 
    210210void QtFileTransfer::peerNeedsUpgradeEventHandler(FileSessionManager & sender, const std::string contactID) { 
    211         peerNeedsUpgradeEventHandlerSignal(QString::fromStdString(contactID)); 
     211        peerNeedsUpgradeEventHandlerSignal(QString::fromUtf8(contactID.c_str())); 
    212212} 
    213213 
     
    237237 
    238238        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    239         QString startDir = QString::fromStdString(config.getLastUploadedFileFolder()); 
     239        QString startDir = QString::fromUtf8(config.getLastUploadedFileFolder().c_str()); 
    240240 
    241241        QString filename = QFileDialog::getOpenFileName( 
  • qutecom/src/presentation/qt/filetransfer/QtFileTransferDownloadItem.cpp

    r645 r666  
    3535 
    3636        setFilename(QString::fromUtf8(fileSession->getFileName().c_str())); 
    37         setContact(QString::fromStdString(_receiveFileSession->getIMContact().getDisplayContactId())); 
     37        setContact(QString::fromUtf8(_receiveFileSession->getIMContact().getDisplayContactId().c_str())); 
    3838 
    3939        // bind to fileSession events 
  • qutecom/src/presentation/qt/filetransfer/QtFileTransferItem.cpp

    r645 r666  
    150150 
    151151void QtFileTransferItem::open() { 
    152         LOG_DEBUG("open from file transfer manager: " + _filename.toStdString()); 
     152        LOG_DEBUG("open from file transfer manager: " + _filename.toUtf8()); 
    153153#ifdef OS_WINDOWS 
    154154        //TODO: other systems 
    155         WebBrowser::openUrl(_filename.toStdString()); 
     155        WebBrowser::openUrl(_filename.toUtf8()); 
    156156#endif 
    157157} 
     
    159159void QtFileTransferItem::updateState(int e) { 
    160160        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    161         QString companyWebSiteUrl = QString::fromStdString(config.getCompanyWebSiteUrl()); 
     161        QString companyWebSiteUrl = QString::fromUtf8(config.getCompanyWebSiteUrl().c_str()); 
    162162 
    163163        IFileSession::IFileSessionEvent event = (IFileSession::IFileSessionEvent) e; 
  • qutecom/src/presentation/qt/filetransfer/QtFileTransferUploadItem.cpp

    r645 r666  
    3636        _filename = filename; 
    3737 
    38         File f(filename.toStdString()); 
    39         setFilename(QString::fromStdString(f.getFileName())); 
    40         setContact(QString::fromStdString(contact)); 
     38                File f(std::string(filename.toUtf8())); 
     39        setFilename(QString::fromUtf8(f.getFileName().c_str())); 
     40        setContact(QString::fromUtf8(contact.c_str())); 
    4141 
    4242        // bind to fileSession events 
  • qutecom/src/presentation/qt/filetransfer/QtFileTransferWidget.cpp

    r645 r666  
    5151#ifdef OS_LINUX 
    5252        const std::string &applicationIconPath = config.getApplicationIconPath(); 
    53         setWindowIcon(QIcon(QString::fromStdString(applicationIconPath))); 
     53        setWindowIcon(QIcon(QString::fromUtf8(applicationIconPath.c_str()))); 
    5454#endif 
    5555 
     
    145145 
    146146        QtFileTransferUploadItem * fileTransferItem = new QtFileTransferUploadItem(this, fileSession, 
    147                 QString::fromStdString(filename), contact); 
     147                QString::fromUtf8(filename.c_str()), contact); 
    148148        SAFE_CONNECT(fileTransferItem, SIGNAL(removeClicked()), SLOT(itemRemoveClicked())); 
    149149        QListWidgetItem * item = new QListWidgetItem(/*_ui->uploadTransferListWidget*/); 
  • qutecom/src/presentation/qt/history/QtHistory.cpp

    r645 r666  
    4848QString QtHistory::formatName(const std::string& name) const 
    4949{ 
    50         QString tmpUserName = QString::fromStdString(name)/*.remove("sip:")*/; 
     50        QString tmpUserName = QString::fromUtf8(name.c_str())/*.remove("sip:")*/; 
    5151 
    5252        CQuteCom & cQuteCom = _cHistory.getCQuteCom(); 
     
    5959                        ContactProfile contactProfile = cUserProfile->getCContactList().getContactProfile(uuid); 
    6060                        if(!contactProfile.getShortDisplayName().empty()) 
    61                                 tmpUserName = QString::fromStdString(contactProfile.getShortDisplayName()); 
     61                                tmpUserName = QString::fromUtf8(contactProfile.getShortDisplayName().c_str()); 
    6262                } 
    6363        } 
     
    249249                std::string data = _cHistory.getMementoData(id); 
    250250                QString text = QString::fromUtf8(data.c_str(), data.size()); 
    251                 QString phoneNumber = QString::fromStdString(_cHistory.getMementoPeer(id)); 
     251                QString phoneNumber = QString::fromUtf8(_cHistory.getMementoPeer(id).c_str()); 
    252252 
    253253                //Test existance of Sms (available only if a QuteComAccount has been created) 
     
    271271 
    272272        case HistoryMemento::ChatSession: 
    273                 _chatLogViewer = new QtChatLogViewer(NULL, *qtQuteCom, QString::fromStdString(memento->getData())); 
     273                _chatLogViewer = new QtChatLogViewer(NULL, *qtQuteCom, QString::fromUtf8(memento->getData().c_str())); 
    274274                _chatLogViewer->show(); 
    275275                break; 
  • qutecom/src/presentation/qt/imaccount/QtAIMSettings.cpp

    r645 r666  
    6060        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    6161 
    62         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    63         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     62        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     63        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    6464} 
    6565 
    6666void QtAIMSettings::setIMAccount() { 
    67         _imAccount.setLogin(_ui->loginLineEdit->text().toStdString()); 
    68         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     67        _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 
     68        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    6969 
    7070        IMAccountParameters & params = _imAccount.getIMAccountParameters(); 
  • qutecom/src/presentation/qt/imaccount/QtFaceBookSettings.cpp

    r645 r666  
    5353        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    5454 
    55         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    56         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     55        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     56        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    5757} 
    5858 
    5959void QtFacebookSettings::setIMAccount() { 
    60         _imAccount.setLogin(_ui->loginLineEdit->text().toStdString()); 
    61         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     60        _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 
     61        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    6262 
    6363} 
  • qutecom/src/presentation/qt/imaccount/QtGoogleTalkSettings.cpp

    r645 r666  
    6363        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    6464 
    65         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    66         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     65        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     66        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    6767} 
    6868 
    6969void QtGoogleTalkSettings::setIMAccount() { 
    7070        static const String AT = "@"; 
    71         String tmpLogin = _ui->loginLineEdit->text().toStdString(); 
     71        String tmpLogin(_ui->loginLineEdit->text().toUtf8()); 
    7272 
    7373        //Test if login ends with @gmail.com 
     
    7777 
    7878        _imAccount.setLogin(tmpLogin); 
    79         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     79        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    8080 
    8181        IMAccountParameters & params = _imAccount.getIMAccountParameters(); 
  • qutecom/src/presentation/qt/imaccount/QtICQSettings.cpp

    r645 r666  
    5555        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    5656 
    57         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    58         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     57        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     58        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    5959} 
    6060 
    6161void QtICQSettings::setIMAccount() { 
    62         _imAccount.setLogin(_ui->loginLineEdit->text().toStdString()); 
    63         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     62        _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 
     63        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    6464 
    6565        IMAccountParameters & params = _imAccount.getIMAccountParameters(); 
  • qutecom/src/presentation/qt/imaccount/QtIMAccountManager.cpp

    r645 r666  
    126126                        continue; 
    127127                } 
    128                 accountStrList << QString::fromStdString(EnumIMProtocol::toString(imProtocol)); 
     128                accountStrList << QString::fromUtf8(EnumIMProtocol::toString(imProtocol).c_str()); 
    129129                //// 
    130130                 
    131131                // login 
    132                 accountStrList << QString::fromStdString(imAccount.getLogin()); 
     132                accountStrList << QString::fromUtf8(imAccount.getLogin().c_str()); 
    133133                //// 
    134134                accountStrList << QString::null; 
    135135 
    136136                QTreeWidgetItem * item = new QTreeWidgetItem(_ui->treeWidget, accountStrList); 
    137                 QString id = QString::fromStdString(imAccount.getUUID()); 
     137                QString id = QString::fromUtf8(imAccount.getUUID().c_str()); 
    138138                item->setData(0, Qt::UserRole, id); 
    139139        } 
     
    142142void QtIMAccountManager::addIMAccount(QAction * action) { 
    143143        QString protocolName = action->text(); 
    144         LOG_DEBUG(protocolName.toStdString()); 
     144        LOG_DEBUG(protocolName.toUtf8()); 
    145145 
    146146        QtEnumIMProtocol::IMProtocol imProtocol = QtEnumIMProtocol::toIMProtocol(protocolName); 
     
    154154                return std::auto_ptr<IMAccount>(0); 
    155155        } 
    156         std::string id = item->data(0, Qt::UserRole).toString().toStdString(); 
     156        std::string id(item->data(0, Qt::UserRole).toString().toUtf8()); 
    157157        return std::auto_ptr<IMAccount>(_userProfile.getIMAccountManager().getIMAccount(id)); 
    158158} 
     
    168168                        tr("@product@"), 
    169169                        tr("Are sure you want to delete this account?\n") + 
    170                         QString::fromStdString(imAccount->getLogin()), 
     170                        QString::fromUtf8(imAccount->getLogin().c_str()), 
    171171                        tr("&Delete"), tr("Cancel")); 
    172172 
     
    189189 
    190190        imAccount = getIMAccountFromItem(item); 
    191         item->setText(1, QString::fromStdString(imAccount->getLogin())); 
     191        item->setText(1, QString::fromUtf8(imAccount->getLogin().c_str())); 
    192192} 
    193193 
  • qutecom/src/presentation/qt/imaccount/QtJabberSettings.cpp

    r645 r666  
    6363        IMAccountParameters & params = _imAccount.getIMAccountParameters(); 
    6464 
    65         QString fullLogin = QString::fromStdString(_imAccount.getLogin()); 
     65        QString fullLogin = QString::fromUtf8(_imAccount.getLogin().c_str()); 
    6666        // Hackish way to edit the resource in a more explicit way. There really 
    6767        // should be another Jabber param in IMAccountParameters to store it. 
     
    7676        else 
    7777                _ui->loginLineEdit->setText(login); 
    78         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     78        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    7979        _ui->useTLSCheckBox->setChecked(params.isJabberTLSUsed()); 
    8080        _ui->requireTLSCheckBox->setChecked(params.isJabberTLSRequired()); 
    8181        _ui->forceOldSSLCheckBox->setChecked(params.isJabberOldSSLUsed()); 
    8282        _ui->allowPlainTextAuthenticationCheckBox->setChecked(params.isJabberAuthPlainInClearUsed()); 
    83         _ui->connectServerLineEdit->setText(QString::fromStdString(params.getJabberConnectionServer())); 
     83        _ui->connectServerLineEdit->setText(QString::fromUtf8(params.getJabberConnectionServer().c_str())); 
    8484        _ui->portLineEdit->setText(QString("%1").arg(params.getJabberServerPort())); 
    8585        _ui->resourceLineEdit->setText(resource); 
     
    9494 
    9595void QtJabberSettings::setIMAccount() { 
    96         std::string login = _ui->loginLineEdit->text().toStdString(); 
    97         std::string resource = _ui->resourceLineEdit->text().toStdString(); 
     96        std::string login(_ui->loginLineEdit->text().toUtf8()); 
     97        std::string resource(_ui->resourceLineEdit->text().toUtf8()); 
    9898        if (!resource.empty()) { 
    9999                login += '/' + resource; 
    100100        } 
    101         std::string password = _ui->passwordLineEdit->text().toStdString(); 
     101        std::string password(_ui->passwordLineEdit->text().toUtf8()); 
    102102 
    103103        _imAccount.setLogin(login); 
     
    109109        params.set(IMAccountParameters::JABBER_USE_OLD_SSL_KEY, _ui->forceOldSSLCheckBox->isChecked()); 
    110110        params.set(IMAccountParameters::JABBER_AUTH_PLAIN_IN_CLEAR_KEY, _ui->allowPlainTextAuthenticationCheckBox->isChecked()); 
    111         params.set(IMAccountParameters::JABBER_CONNECTION_SERVER_KEY, _ui->connectServerLineEdit->text().toStdString()); 
     111        params.set(IMAccountParameters::JABBER_CONNECTION_SERVER_KEY, std::string(_ui->connectServerLineEdit->text().toUtf8())); 
    112112        params.set(IMAccountParameters::JABBER_PORT_KEY, _ui->portLineEdit->text().toInt()); 
    113113} 
  • qutecom/src/presentation/qt/imaccount/QtMSNSettings.cpp

    r645 r666  
    6161        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    6262 
    63         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    64         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     63        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     64        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    6565        IMAccountParameters & params = _imAccount.getIMAccountParameters(); 
    6666        _ui->useHttpMethodCheckBox->setChecked(params.isMSNHttpUsed()); 
     
    6969void QtMSNSettings::setIMAccount() { 
    7070        static const std::string AT = "@"; 
    71         String tmpLogin = _ui->loginLineEdit->text().toStdString(); 
     71        String tmpLogin(_ui->loginLineEdit->text().toUtf8()); 
    7272 
    7373        //Test if login ends with @hotmail.com 
     
    7777 
    7878        _imAccount.setLogin(tmpLogin); 
    79         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     79        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    8080 
    8181        IMAccountParameters & params = _imAccount.getIMAccountParameters(); 
  • qutecom/src/presentation/qt/imaccount/QtMySpaceSettings.cpp

    r645 r666  
    5353        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    5454 
    55         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    56         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     55        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     56        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    5757} 
    5858 
    5959void QtMySpaceSettings::setIMAccount() { 
    60         _imAccount.setLogin(_ui->loginLineEdit->text().toStdString()); 
    61         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     60        _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 
     61        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    6262 
    6363} 
  • qutecom/src/presentation/qt/imaccount/QtSkypeSettings.cpp

    r645 r666  
    5454        _ui->createAccountLabel->setVisible(false);//VOXOX CHANGE by Rolando - 2009.07.24 - Modified to complete task "Update Skype Settings window popup" 
    5555 
    56         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    57         //_ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     56        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     57        //_ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword())); 
    5858} 
    5959 
    6060void QtSkypeSettings::setIMAccount() { 
    61         _imAccount.setLogin(_ui->loginLineEdit->text().toStdString()); 
     61        _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 
    6262        //VOXOX CHANGE CJC SKYPE PLUGGING DOES NOT NEED A PASSWORD 
    6363        _imAccount.setPassword(""); 
  • qutecom/src/presentation/qt/imaccount/QtTwitterSettings.cpp

    r645 r666  
    5353        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    5454 
    55         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    56         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     55        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     56        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    5757} 
    5858 
    5959void QtTwitterSettings::setIMAccount() { 
    60         _imAccount.setLogin(_ui->loginLineEdit->text().toStdString()); 
    61         _imAccount.setPassword(_ui->passwordLineEdit->text().toStdString()); 
     60        _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 
     61        _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 
    6262 
    6363} 
  • qutecom/src/presentation/qt/imaccount/QtYahooSettings.cpp

    r645 r666  
    6060        SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 
    6161 
    62         _ui->loginLineEdit->setText(QString::fromStdString(_imAccount.getLogin())); 
    63         _ui->passwordLineEdit->setText(QString::fromStdString(_imAccount.getPassword())); 
     62        _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 
     63        _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 
    6464} 
    6565 
     
    6969 
    7070void QtYahooSettings::setIMAccount() { 
    71         String login = _ui->loginLineEdit->text().toStdString(); 
    72         std::string password = _ui->passwordLineEdit->text().toStdString(); 
     71        String login(_ui->loginLineEdit->text().toUtf8()); 
     72        std::string password(_ui->passwordLineEdit->text().toUtf8()); 
    7373 
    7474        //static const String AT = "@"; 
  • qutecom/src/presentation/qt/imcontact/QtAddIMContact.cpp

    r645 r666  
    5050#ifdef CUSTOM_ACCOUNT 
    5151        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/qutecom.png"), 
    52                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolQuteCom))); 
     52                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolQuteCom))); 
    5353#endif 
    5454 
    5555        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/sip.png"), 
    56                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSIP))); 
     56                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSIP).c_str())); 
    5757                 
    5858#ifdef MULTIIMWRAPPER 
    5959        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/msn.png"), 
    60                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMSN))); 
     60                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMSN).c_str())); 
    6161        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/aim.png"), 
    62                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolAIM))); 
     62                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolAIM).c_str())); 
    6363        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/icq.png"), 
    64                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolICQ))); 
     64                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolICQ).c_str())); 
    6565        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/yahoo.png"), 
    66                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolYahoo))); 
     66                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolYahoo).c_str())); 
    6767        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/jabber.png"), 
    68                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolJabber))); 
     68                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolJabber).c_str())); 
    6969        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/google-talk.png"), 
    70                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolGoogleTalk))); 
     70                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolGoogleTalk).c_str())); 
    7171 
    7272#if defined(ENABLE_FACEBOOK) 
    7373        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/facebook.png"), 
    74                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolFaceBook))); 
     74                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolFaceBook))); 
    7575#endif 
    7676#if defined(ENABLE_MYSPACE) 
    7777        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/myspace.png"), 
    78                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMySpace))); 
     78                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMySpace))); 
    7979#endif 
    8080#if defined(ENABLE_SKYPE) 
    8181        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/skype.png"), 
    82                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSkype))); 
     82                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSkype))); 
    8383#endif 
    8484#if defined(ENABLE_TWITTER) 
    8585        _ui->protocolComboBox->addItem(QIcon(":pics/protocols/twitter.png"), 
    86                 QString::fromStdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolTwitter))); 
     86                QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolTwitter))); 
    8787#endif 
    8888#endif //MULTIIMWRAPPER 
     
    114114        QString protocolName = _ui->protocolComboBox->currentText(); 
    115115 
    116         EnumIMProtocol::IMProtocol imProtocol = EnumIMProtocol::toIMProtocol(protocolName.toStdString()); 
     116        EnumIMProtocol::IMProtocol imProtocol = EnumIMProtocol::toIMProtocol(std::string(protocolName.toUtf8())); 
    117117         
    118118        // sip contact should know their domain 
    119119        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    120         QString qutecomSuffix = "@" + QString::fromStdString( config.getQuteComRealm() ); 
     120        QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 
    121121        if (imProtocol == EnumIMProtocol::IMProtocolQuteCom) { 
    122122                contactId += qutecomSuffix; 
     
    125125                        SipAccount * sipaccount = _cUserProfile.getUserProfile().getSipAccount(); 
    126126                        if (sipaccount) { 
    127                                 contactId += QString("@") + QString::fromStdString(sipaccount->getRealm()); 
     127                                contactId += QString("@") + QString::fromUtf8(sipaccount->getRealm().c_str()); 
    128128                        } 
    129129                } 
     
    131131        //// 
    132132         
    133         IMContact imContact(imProtocol, contactId.toStdString()); 
     133        IMContact imContact(imProtocol, std::string(contactId.toUtf8())); 
    134134 
    135135        IMAccountList imAccounts = getSelectedIMAccounts(imProtocol); 
     
    151151 
    152152void QtAddIMContact::imProtocolChanged(const QString & protocolName) { 
    153         loadIMAccounts(EnumIMProtocol::toIMProtocol(protocolName.toStdString())); 
     153        loadIMAccounts(EnumIMProtocol::toIMProtocol(std::string(protocolName.toUtf8()))); 
    154154} 
    155155 
     
    171171                } 
    172172 
    173                 item->setText(1, QString::fromStdString((*it).getLogin())); 
     173                item->setText(1, QString::fromUtf8((*it).getLogin().c_str())); 
    174174        } 
    175175} 
     
    183183                it != imAccounts.end(); ++it) { 
    184184 
    185                 QList<QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::fromStdString((*it).getLogin()), Qt::MatchExactly, 1); 
     185                QList<QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::fromUtf8((*it).getLogin().c_str()), Qt::MatchExactly, 1); 
    186186 
    187187                if (list.size() > 0) { 
  • qutecom/src/presentation/qt/imcontact/QtAdvancedIMContactManager.cpp

    r645 r666  
    6868                IMContact * imContact = (IMContact *) &(*it); 
    6969                QStringList imContactStrList; 
    70                 imContactStrList << QString::fromStdString(imContact->getContactId()); 
     70                imContactStrList << QString::fromUtf8(imContact->getContactId().c_str()); 
    7171                EnumIMProtocol::IMProtocol imProtocol = imContact->getProtocol(); 
    7272 
     
    7676                } 
    7777 
    78                 imContactStrList << QString::fromStdString(EnumIMProtocol::toString(imProtocol)); 
     78                imContactStrList << QString::fromUtf8(EnumIMProtocol::toString(imProtocol).c_str()); 
    7979                imContactStrList << QString::null; 
    8080 
     
    9999                                        tr("@product@"), 
    100100                                        tr("Are sure you want to delete this IM contact?\n") + 
    101                                         QString::fromStdString(imContact->getContactId()), 
     101                                        QString::fromUtf8(imContact->getContactId().c_str()), 
    102102                                        tr("&Delete"), tr("Cancel")); 
    103103 
  • qutecom/src/presentation/qt/imcontact/QtSimpleIMContactManager.cpp

    r645 r666  
    204204        for (std::set<IMContact *>::const_iterator it = imContactSet.begin(); it != imContactSet.end(); it++) { 
    205205                IMContact * imContact = *it; 
    206                 imContacts += QString::fromStdString(imContact->getDisplayContactId()); 
     206                imContacts += QString::fromUtf8(imContact->getDisplayContactId().c_str()); 
    207207                imContacts += IMCONTACT_TEXT_SEPARATOR; 
    208208        } 
     
    301301                if (!contactIdListAfter.contains(contactId)) { 
    302302                        //Remove the imContact from the contactProfile 
    303                         IMContact imContact(imProtocol, contactId.toStdString()); 
     303                        IMContact imContact(imProtocol, std::string(contactId.toUtf8())); 
    304304                        _contactProfile.removeIMContact(imContact); 
    305305                } 
     
    313313        //Add IMContacts 
    314314        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    315         QString qutecomSuffix = "@" + QString::fromStdString( config.getQuteComRealm() ); 
     315        QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 
    316316        for (int i = 0; i < contactIdListAfter.size(); i++) { 
    317317                QString contactId = contactIdListAfter[i]; 
     
    326326                                        SipAccount * sipaccount = _cUserProfile.getUserProfile().getSipAccount(); 
    327327                                        if (sipaccount) { 
    328                                                 contactId += QString("@") + QString::fromStdString(sipaccount->getRealm()); 
     328                                                contactId += QString("@") + QString::fromUtf8(sipaccount->getRealm().c_str()); 
    329329                                        } 
    330330                                } 
     
    333333                         
    334334                        //Add the imContact to the contactProfile 
    335                         IMContact imContact(imProtocol, contactId.toStdString()); 
     335                        IMContact imContact(imProtocol, std::string(contactId.toUtf8())); 
    336336 
    337337                        //IMAccount to associate with the IMContact 
  • qutecom/src/presentation/qt/login/QtAddAccountUtils.cpp

    r645 r666  
    4141        } 
    4242 
    43         std::string groupName = QCoreApplication::translate("QtAddAccountUtils", "Test").toStdString(); 
     43        std::string groupName(QCoreApplication::translate("QtAddAccountUtils", "Test").toUtf8()); 
    4444        userProfile->getContactList().addContactGroup(groupName); 
    4545        std::string groupId = userProfile->getContactList().getContactGroupIdFromName(groupName); 
    4646 
    4747        if (!audioTestCallAddress.empty()) { 
    48                 std::string name = QCoreApplication::translate("QtAddAccountUtils", "Audio Test Call").toStdString(); 
     48                std::string name(QCoreApplication::translate("QtAddAccountUtils", "Audio Test Call").toUtf8()); 
    4949                addContact(userProfile, groupId, name, audioTestCallAddress); 
    5050        } 
    5151 
    5252        if (!videoTestCallAddress.empty()) { 
    53                 std::string name = QCoreApplication::translate("QtAddAccountUtils", "Video Test Call").toStdString(); 
     53                std::string name(QCoreApplication::translate("QtAddAccountUtils", "Video Test Call").toUtf8()); 
    5454                addContact(userProfile, groupId, name, videoTestCallAddress); 
    5555        } 
  • qutecom/src/presentation/qt/login/QtAddQuteComAccount.cpp

    r664 r666  
    8181 
    8282void QtAddQuteComAccount::loginClicked() { 
    83         std::string login = _ui->email->text().trimmed().toStdString(); 
     83        std::string login(_ui->email->text().trimmed().toUtf8()); 
    8484         
    8585        // check if login is an email address 
     
    9494        //// 
    9595         
    96         std::string password = _ui->password->text().trimmed().toStdString(); 
     96        std::string password( _ui->password->text().trimmed().toUtf8()); 
    9797        if (!login.empty() && !password.empty()) { 
    9898                QuteComAccount qutecomAccount(login, password, true/*_ui->rememberPassword->isChecked()*/); 
     
    140140        if (sipAccount.getType() == SipAccount::SipAccountTypeQuteCom) { 
    141141                const QuteComAccount & qutecomAccount = dynamic_cast<const QuteComAccount &>(sipAccount); 
    142                 _ui->email->setText(QString::fromStdString(qutecomAccount.getQuteComLogin())); 
    143                 _ui->password->setText(QString::fromStdString(qutecomAccount.getQuteComPassword())); 
     142                _ui->email->setText(QString::fromUtf8(qutecomAccount.getQuteComLogin().c_str())); 
     143                _ui->password->setText(QString::fromUtf8(qutecomAccount.getQuteComPassword().c_str())); 
    144144                setInfoMessage(); 
    145145        } else { 
     
    157157                        //loads the qutecom acccount 
    158158                        QuteComAccount * qutecomAccount = userProfile->getQuteComAccount(); 
    159                         _ui->email->setText(QString::fromStdString(qutecomAccount->getQuteComLogin())); 
    160                         _ui->password->setText(QString::fromStdString(qutecomAccount->getQuteComPassword())); 
     159                        _ui->email->setText(QString::fromUtf8(qutecomAccount->getQuteComLogin().c_str())); 
     160                        _ui->password->setText(QString::fromUtf8(qutecomAccount->getQuteComPassword().c_str())); 
    161161                        setInfoMessage(); 
    162162                } else { 
  • qutecom/src/presentation/qt/login/QtLogAccount.cpp

    r645 r666  
    140140                //default value 
    141141                _ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromLocal8Bit(lastUsedIndex.c_str()))); 
    142                 currentIndexChanged(QString::fromStdString(lastUsedIndex)); 
     142                currentIndexChanged(QString::fromUtf8(lastUsedIndex.c_str())); 
    143143                 
    144144                SAFE_CONNECT(_ui->accountComboBox, SIGNAL(currentIndexChanged(const QString &)),  
     
    161161                if (sipaccount) { 
    162162                        if (sipaccount->isPasswordRemembered()) { 
    163                                 setPassword(QString::fromStdString(sipaccount->getUserPassword())); 
     163                                setPassword(QString::fromUtf8(sipaccount->getUserPassword().c_str())); 
    164164                                setRememberPassword(true); 
    165165                        } else { 
    166                                 setPassword(QString::fromStdString("")); 
     166                                setPassword(QString::fromUtf8("")); 
    167167                                setRememberPassword(false); 
    168168                        } 
     
    264264        if (userProfile) { 
    265265                // Add and select the given SipAccount 
    266                 _ui->accountComboBox->addItem(QString::fromStdString(sipAccountName)); 
    267                 _ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromStdString(sipAccountName))); 
     266                _ui->accountComboBox->addItem(QString::fromUtf8(sipAccountName.c_str())); 
     267                _ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromUtf8(sipAccountName.c_str()))); 
    268268                setInfoMessage(); 
    269269 
    270270                SipAccount * sipAccount = userProfile->getSipAccount(); 
    271                 setPassword(QString::fromStdString(sipAccount->getUserPassword())); 
     271                setPassword(QString::fromUtf8(sipAccount->getUserPassword().c_str())); 
    272272        } else { 
    273273                _loginDialog->changePage(QtLoginDialog::AddAccount); 
  • qutecom/src/presentation/qt/phonecall/QtPhoneCall.cpp

    r645 r666  
    166166 
    167167        if (userName.isEmpty()) { 
    168                 userName = QString::fromStdString(_cPhoneCall.getPhoneCall().getPeerSipAddress().getUserName()); 
     168                userName = QString::fromUtf8(_cPhoneCall.getPhoneCall().getPeerSipAddress().getUserName().c_str()); 
    169169        } 
    170170        QPixmap avatarPixmap = loadContactAvatar(userName); 
     
    323323                CContactList & cContactList = qtContactList->getCContactList(); 
    324324 
    325                 IMContact imContact(EnumIMProtocol::IMProtocolQuteCom, userName.toStdString()); 
     325                IMContact imContact(EnumIMProtocol::IMProtocolQuteCom, std::string(userName.toUtf8())); 
    326326                std::string contactId = cContactList.findContactThatOwns(imContact); 
    327327                ContactProfile contactProfile = cContactList.getContactProfile(contactId); 
     
    357357 
    358358void QtPhoneCall::updateNickNameToolTip() { 
    359         QString toolTip = QString::fromStdString(_cPhoneCall.getPeerSipAddress()); 
     359        QString toolTip = QString::fromUtf8(_cPhoneCall.getPeerSipAddress().c_str()); 
    360360        if (!_codecs.isEmpty()) { 
    361361                toolTip += QString(" (%1)").arg(_codecs); 
     
    373373        if(cUserProfile) 
    374374        { 
    375                 std::string  uuid = cUserProfile->getCContactList().findContactThatOwns(str.toStdString()); 
     375                std::string  uuid = cUserProfile->getCContactList().findContactThatOwns(std::string(str.toUtf8())); 
    376376                if(!uuid.empty()) 
    377377                { 
    378378                        ContactProfile contactProfile = cUserProfile->getCContactList().getContactProfile(uuid); 
    379379                        if(!contactProfile.getShortDisplayName().empty()) 
    380                                 tmpUserName = QString::fromStdString(contactProfile.getShortDisplayName()); 
     380                                tmpUserName = QString::fromUtf8(contactProfile.getShortDisplayName().c_str()); 
    381381                } 
    382382        } 
     
    392392                codecs += "/" + CodecList::toString(_cPhoneCall.getVideoCodecUsed()); 
    393393        } 
    394         _codecs = QString::fromStdString(codecs); 
     394        _codecs = QString::fromUtf8(codecs.c_str()); 
    395395        updateNickNameToolTip(); 
    396396 
     
    761761        SipAddress sipAddress = call.getPeerSipAddress(); 
    762762 
    763         QString rawSipAddress = QString::fromStdString(sipAddress.getRawSipAddress()); 
     763        QString rawSipAddress = QString::fromUtf8(sipAddress.getRawSipAddress().c_str()); 
    764764        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    765         QString qutecomRealm = QString::fromStdString( config.getQuteComRealm() ); 
     765        QString qutecomRealm = QString::fromUtf8( config.getQuteComRealm().c_str() ); 
    766766        if (rawSipAddress.contains(qutecomRealm)) { 
    767767                // QuteCom server 
     
    780780        } else { 
    781781                // External SIP server 
    782                 QString address = QString::fromStdString(sipAddress.getSipAddress()); 
     782                QString address = QString::fromUtf8(sipAddress.getSipAddress().c_str()); 
    783783                if (address.startsWith("sip:")) { 
    784784                        address = address.mid(4); 
     
    860860void QtPhoneCall::createConf() 
    861861{ 
    862         QString address = QString::fromStdString(_cPhoneCall.getPeerSipAddress()); 
     862        QString address = QString::fromUtf8(_cPhoneCall.getPeerSipAddress().c_str()); 
    863863         
    864864        if(address.contains("@")) 
     
    872872 
    873873        QtConferenceCallWidget conferenceDialog(_qtQuteCom->getWidget(), _qtQuteCom->getCQuteCom(), &_cPhoneCall.getPhoneCall().getPhoneLine(),false); 
    874         conferenceDialog.setFirstPeer(address.toStdString()); 
     874        conferenceDialog.setFirstPeer(std::string(address.toUtf8())); 
    875875        if(conferenceDialog.exec()) 
    876876        { 
  • qutecom/src/presentation/qt/phoneline/QtPhoneLine.cpp

    r645 r666  
    119119        //// 
    120120 
    121         _cPhoneLine.makeCall((url.split("//")[1]).toStdString()); 
     121        _cPhoneLine.makeCall(std::string((url.split("//")[1]).toUtf8())); 
    122122} 
  • qutecom/src/presentation/qt/profile/QtProfileDetails.cpp

    r645 r666  
    7171                it != tmp.end(); ++it) { 
    7272 
    73                 _ui->groupComboBox->addItem(QString::fromUtf8((*it).second.c_str()), QString::fromStdString((*it).first.c_str())); 
     73                _ui->groupComboBox->addItem(QString::fromUtf8((*it).second.c_str()), QString::fromUtf8((*it).first.c_str())); 
    7474                std::string str1 = (*it).first; 
    7575                std::string str2 = contactProfile.getGroupId(); 
     
    166166        _ui->stateLineEdit->setText(QString::fromUtf8(address.getStateProvince().c_str())); 
    167167 
    168         _ui->mobilePhoneLineEdit->setText(QString::fromStdString(_profile.getMobilePhone())); 
    169         _ui->homePhoneLineEdit->setText(QString::fromStdString(_profile.getHomePhone())); 
    170  
    171         _ui->emailLineEdit->setText(QString::fromStdString(_profile.getPersonalEmail())); 
    172         _ui->webLineEdit->setText(QString::fromStdString(_profile.getWebsite())); 
     168        _ui->mobilePhoneLineEdit->setText(QString::fromUtf8(_profile.getMobilePhone().c_str())); 
     169        _ui->homePhoneLineEdit->setText(QString::fromUtf8(_profile.getHomePhone().c_str())); 
     170 
     171        _ui->emailLineEdit->setText(QString::fromUtf8(_profile.getPersonalEmail().c_str())); 
     172        _ui->webLineEdit->setText(QString::fromUtf8(_profile.getWebsite().c_str())); 
    173173 
    174174        _ui->notesEdit->setPlainText(QString::fromUtf8(_profile.getNotes().c_str())); 
     
    201201        _profile.setStreetAddress(address); 
    202202 
    203         _profile.setMobilePhone(_ui->mobilePhoneLineEdit->text().remove(" ").toStdString()); 
    204         _profile.setHomePhone(_ui->homePhoneLineEdit->text().remove(" ").toStdString()); 
    205  
    206         _profile.setPersonalEmail(_ui->emailLineEdit->text().toStdString()); 
    207         _profile.setWebsite(_ui->webLineEdit->text().toStdString()); 
     203        _profile.setMobilePhone(std::string(_ui->mobilePhoneLineEdit->text().remove(" ").toUtf8())); 
     204        _profile.setHomePhone(std::string(_ui->homePhoneLineEdit->text().remove(" ").toUtf8())); 
     205 
     206        _profile.setPersonalEmail(std::string(_ui->emailLineEdit->text().toUtf8())); 
     207        _profile.setWebsite(std::string(_ui->webLineEdit->text().toUtf8())); 
    208208 
    209209        _profile.setNotes(_ui->notesEdit->toPlainText().toUtf8().constData()); 
     
    243243                std::string groupName = std::string(_ui->groupComboBox->currentText().toUtf8().data()); 
    244244                _cUserProfile.getCContactList().addContactGroup(groupName); 
    245                 groupId = QString::fromStdString(_cUserProfile.getCContactList().getContactGroupIdFromName(groupName)); 
    246         } 
    247  
    248         contactProfile.setGroupId(groupId.toString().toStdString()); 
     245                groupId = QString::fromUtf8(_cUserProfile.getCContactList().getContactGroupIdFromName(groupName).c_str()); 
     246        } 
     247 
     248        contactProfile.setGroupId(std::string(groupId.toString().toUtf8())); 
    249249 
    250250        _profileDetailsWindow->accept(); 
     
    263263void QtProfileDetails::changeUserProfileAvatar() { 
    264264        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    265         QString startDir = QString::fromStdString(config.getResourcesDir()) + "pics/avatars"; 
     265        QString startDir = QString::fromUtf8(config.getResourcesDir().c_str()) + "pics/avatars"; 
    266266 
    267267        ImageSelector avatarSelector(_profileDetailsWindow); 
     
    314314        OWPicture picture = OWPicture::pictureFromData(data); 
    315315        QFileInfo fileInfo(path); 
    316         picture.setFilename(fileInfo.fileName().toStdString()); 
     316        picture.setFilename(std::string(fileInfo.fileName().toUtf8())); 
    317317 
    318318        _profile.setIcon(picture); 
     
    360360 
    361361void QtProfileDetails::websiteButtonClicked() { 
    362         String website = _ui->webLineEdit->text().toStdString(); 
     362        String website(_ui->webLineEdit->text().toUtf8()); 
    363363        if (!website.empty()) { 
    364364                if (!website.contains("http://")) { 
     
    370370 
    371371void QtProfileDetails::emailButtonClicked() { 
    372         std::string email = _ui->emailLineEdit->text().toStdString(); 
     372        std::string email(_ui->emailLineEdit->text().toUtf8()); 
    373373        if (!email.empty()) { 
    374374                WebBrowser::openUrl("mailto:" + email); 
  • qutecom/src/presentation/qt/profile/QtUserProfile.cpp

    r645 r666  
    9696void QtUserProfile::authorizationRequestEventHandler(PresenceHandler & sender, 
    9797        const IMContact & imContact, const std::string & message) { 
    98         authorizationRequestEventHandlerSignal(&sender, imContact, QString::fromStdString(message)); 
     98        authorizationRequestEventHandlerSignal(&sender, imContact, QString::fromUtf8(message.c_str())); 
    9999} 
    100100 
    101101void QtUserProfile::incomingSubscribeEventHandler(PresenceHandler & sender,const std::string & imaccountId,int sid,const std::string & from,const std::string & evtType)  
    102102{ 
    103         incomingSubscribeEventHandlerSignal(&sender, QString::fromStdString(imaccountId), sid,QString::fromStdString(from), QString::fromStdString(evtType)); 
     103        incomingSubscribeEventHandlerSignal(&sender, QString::fromUtf8(imaccountId.c_str()), sid,QString::fromUtf8(from.c_str()), QString::fromUtf8(evtType.c_str())); 
    104104} 
    105105 
     
    163163                        //TODO: give a personal message 
    164164 
    165                         IMAccount * imAccount = _cUserProfile.getUserProfile().getIMAccountManager().getIMAccount(imaccountId.toStdString()); 
     165                        IMAccount * imAccount = _cUserProfile.getUserProfile().getIMAccountManager().getIMAccount(std::string(imaccountId.toUtf8())); 
    166166                        if(imAccount) 
    167167                        { 
    168                                 IMContact imContact(*imAccount,from.toStdString()); 
     168                                IMContact imContact(*imAccount,std::string(from.toUtf8())); 
    169169                                if (_cUserProfile.getCContactList().findContactThatOwns(imContact).empty())  
    170170                                { 
     
    180180                        //sender->authorizeContact(imContact, true, String::null); 
    181181                        //_cUserProfile.getUserProfile() 
    182                         sender->acceptSubscription(sid,imaccountId.toStdString()); 
     182                        sender->acceptSubscription(sid,std::string(imaccountId.toUtf8())); 
    183183 
    184184                } else { 
    185                         sender->rejectSubscription(sid,imaccountId.toStdString()); 
     185                        sender->rejectSubscription(sid,std::string(imaccountId.toUtf8())); 
    186186                        //TODO: give a personal message 
    187187                        //TODO: avoid direct access to model (as we are in the GUI thread) 
     
    196196        if (imAccount) { 
    197197                QString request = QString("%1 (from %2) wants to see the presence state of %3.\n") 
    198                         .arg(QString::fromStdString(imContact.getContactId())) 
    199                         .arg(QString::fromStdString(EnumIMProtocol::toString(imContact.getProtocol()))) 
    200                         .arg(QString::fromStdString(imAccount->getLogin())); 
     198                        .arg(QString::fromUtf8(imContact.getContactId().c_str())) 
     199                        .arg(QString::fromUtf8(EnumIMProtocol::toString(imContact.getProtocol()).c_str())) 
     200                        .arg(QString::fromUtf8(imAccount->getLogin().c_str())); 
    201201 
    202202                if (!message.isEmpty()) { 
  • qutecom/src/presentation/qt/profile/QtUserProfileHandler.cpp

    r645 r666  
    8787 
    8888void QtUserProfileHandler::profileLoadedFromBackupsEventHandler(std::string profileName) { 
    89         profileLoadedFromBackupsEventHandlerSignal(QString::fromStdString(profileName)); 
     89        profileLoadedFromBackupsEventHandlerSignal(QString::fromUtf8(profileName.c_str())); 
    9090} 
    9191 
    9292void QtUserProfileHandler::profileCannotBeLoadedEventHandler(std::string profileName) { 
    93         profileCannotBeLoadedEventHandlerSignal(QString::fromStdString(profileName)); 
     93        profileCannotBeLoadedEventHandlerSignal(QString::fromUtf8(profileName.c_str())); 
    9494} 
    9595 
  • qutecom/src/presentation/qt/profilebar/QtIMAccountPresenceMenuManager.cpp

    r645 r666  
    9696void QtIMAccountPresenceMenuManager::deleteAccount() { 
    9797        std::auto_ptr<IMAccount> imAccount ( _cUserProfile.getUserProfile().getIMAccountManager().getIMAccount(_imAccountId) ); 
    98         QString login = QString::fromStdString(imAccount->getLogin()); 
     98        QString login = QString::fromUtf8(imAccount->getLogin().c_str()); 
    9999        QString message = 
    100100                tr("Are sure you want to delete the account <b>%1</b>?") 
  • qutecom/src/presentation/qt/profilebar/QtIMProfileWidget.cpp

    r661 r666  
    122122        QPixmap protocolPix; 
    123123        if (!protocolPix.load(name)) { 
    124                 LOG_WARN(QString("Could not load icon " + name).toStdString()); 
     124                LOG_WARN(QString("Could not load icon " + name).toUtf8()); 
    125125                return QPixmap(); 
    126126        } 
     
    132132        case QtIMAccountMonitor::StateConnected: 
    133133                { 
    134                         QString presenceString = QString::fromStdString(EnumPresenceState::toString(presenceState)); 
     134                        QString presenceString = QString::fromUtf8(EnumPresenceState::toString(presenceState).c_str()); 
    135135                        overlay.load( 
    136136                                QString(":pics/protocols/overlay_presence_%1.png").arg(presenceString) 
     
    263263        AccountIdToButton::const_iterator it = _accountIdToButton.find(imAccountId); 
    264264        if (it != _accountIdToButton.end()) { 
    265                 LOG_WARN("there is already a button for account " + imAccountId.toStdString()); 
     265                LOG_WARN("there is already a button for account " + imAccountId.toUtf8()); 
    266266                return; 
    267267        } 
     
    269269        // Look for the account 
    270270        IMAccount * imAccount = 
    271                 _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(imAccountId.toStdString()); 
     271        _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(std::string(imAccountId.toUtf8())); 
    272272 
    273273        if (!imAccount) { 
     
    287287        // Create button 
    288288 
    289         QString id = QString::fromStdString(account->getUUID()); 
     289        QString id = QString::fromUtf8(account->getUUID().c_str()); 
    290290        AccountIdToButton::const_iterator it = _accountIdToButton.find(id); 
    291291        if (it != _accountIdToButton.end()) { 
    292                 LOG_WARN("there is already a button for account " + id.toStdString()); 
     292                LOG_WARN("there is already a button for account " + id.toUtf8()); 
    293293                return; 
    294294        } 
     
    301301        // Add menu 
    302302        QMenu* menu = new QMenu(button); 
    303         QAction* action = menu->addAction(QString::fromStdString(account->getLogin())); 
     303        QAction* action = menu->addAction(QString::fromUtf8(account->getLogin().c_str())); 
    304304        action->setEnabled(false); 
    305305        menu->addAction(action); 
     
    320320        AccountIdToButton::iterator it = _accountIdToButton.find(imAccountId); 
    321321        if (it == _accountIdToButton.end()) { 
    322                 LOG_WARN("No button exists for account with id " + imAccountId.toStdString()); 
     322                LOG_WARN("No button exists for account with id " + imAccountId.toUtf8()); 
    323323                return; 
    324324        } 
     
    333333        if (it == _accountIdToButton.end()) { 
    334334                // Button does not exist 
    335                 LOG_WARN("There is no button for account " + imAccountId.toStdString()); 
     335                LOG_WARN("There is no button for account " + imAccountId.toUtf8()); 
    336336                return; 
    337337        } 
     
    340340        // Look for the account 
    341341        IMAccount * imAccount = 
    342                 _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(imAccountId.toStdString()); 
     342        _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(std::string(imAccountId.toUtf8())); 
    343343 
    344344        if (!imAccount) { 
    345345                // Account does not exist, this probably means the account has been 
    346346                // removed 
    347                 LOG_DEBUG("Account " + imAccountId.toStdString() + " does not exist"); 
     347                LOG_DEBUG("Account " + imAccountId.toUtf8() + " does not exist"); 
    348348                return; 
    349349        } 
     
    351351        // Get account info 
    352352        EnumIMProtocol::IMProtocol imProtocol = imAccount->getProtocol(); 
    353         QString protocolString = QString::fromStdString(EnumIMProtocol::toString(imProtocol)); 
    354         QString login = QString::fromStdString(imAccount->getLogin()); 
     353        QString protocolString = QString::fromUtf8(EnumIMProtocol::toString(imProtocol).c_str()); 
     354        QString login = QString::fromUtf8(imAccount->getLogin().c_str()); 
    355355        EnumPresenceState::PresenceState presenceState = imAccount->getPresenceState(); 
    356356 
  • qutecom/src/presentation/qt/profilebar/QtProfileBar.cpp

    r661 r666  
    312312                        if(!list.contains(imAccount->getUUID())) 
    313313                        { 
    314                                 QString login = QString::fromStdString(imAccount->getLogin()); 
    315                                 QString protocol = QString::fromStdString( EnumIMProtocol::toString(imAccount->getProtocol()) ); 
    316                                 QString id = QString::fromStdString(imAccount->getUUID()); 
     314                                QString login = QString::fromUtf8(imAccount->getLogin().c_str()); 
     315                                QString protocol = QString::fromUtf8( EnumIMProtocol::toString(imAccount->getProtocol()).c_str() ); 
     316                                QString id = QString::fromUtf8(imAccount->getUUID().c_str()); 
    317317                                QtIMAccountMonitor::IMAccountInfoAutoPtr info = _qtImAccountMonitor->getIMAccountInfo(id); 
    318318 
     
    437437void QtProfileBar::wsInfoLandlineNumberEventHandler(WsInfo & sender, int id, WsInfo::WsInfoStatus status, std::string number) { 
    438438        if (status == WsInfo::WsInfoStatusOk) { 
    439                 wsInfoLandlineNumberEvent(QString::fromStdString(number)); 
     439                wsInfoLandlineNumberEvent(QString::fromUtf8(number.c_str())); 
    440440        } 
    441441} 
     
    451451                        break; 
    452452                case WsInfo::WsInfoCallForwardModeNumber: 
    453                         wsCallForwardInfoEvent(tr("active") + " (" + QString::fromStdString(dest1) + ")"); 
     453                        wsCallForwardInfoEvent(tr("active") + " (" + QString::fromUtf8(dest1.c_str()) + ")"); 
    454454                        break; 
    455455                case WsInfo::WsInfoCallForwardModeDisabled: 
  • qutecom/src/presentation/qt/webdirectory/QtWebDirectory.cpp

    r645 r666  
    4848 
    4949void QtWebDirectory::init() { 
    50         load(QUrl(QString::fromStdString(WsUrl::getQuteComDirectoryUrl()))); 
     50        load(QUrl(QString::fromUtf8(WsUrl::getQuteComDirectoryUrl().c_str()))); 
    5151        setWindowTitle(tr("@product@ - Directory")); 
    5252} 
     
    5757 
    5858void QtWebDirectory::CloseEventFilterSlot() { 
    59         load(QUrl(QString::fromStdString(WsUrl::getQuteComDirectoryUrl()))); 
     59        load(QUrl(QString::fromUtf8(WsUrl::getQuteComDirectoryUrl().c_str()))); 
    6060} 
  • qutecom/src/presentation/qt/webservices/sms/QtSms.cpp

    r645 r666  
    297297 
    298298                UserProfile & userProfile = cUserProfile->getUserProfile(); 
    299                 userProfile.setSmsSignature(signature.toStdString()); 
     299                userProfile.setSmsSignature(std::string(signature.toUtf8())); 
    300300        } 
    301301} 
     
    313313                if (!signature.empty()) { 
    314314 
    315                         _ui->signatureLineEdit->setText(QString::fromStdString(signature)); 
     315                        _ui->signatureLineEdit->setText(QString::fromUtf8(signature.c_str())); 
    316316                } 
    317317        } 
  • qutecom/src/presentation/qt/webservices/softupdate/QtBrowserSoftUpdate.cpp

    r645 r666  
    4747 
    4848        QString originalLabelText = _ui->updateTextLabel->text() 
    49                                 .arg(QString::fromStdString(version)) 
     49                                .arg(QString::fromUtf8(version.c_str())) 
    5050                                .arg(fileSize); 
    5151        _ui->updateTextLabel->setText(originalLabelText); 
  • qutecom/src/presentation/qt/webservices/softupdate/QtSoftUpdate.cpp

    r645 r666  
    9696        //updateTextLabel 
    9797        _originalLabelText = _ui->updateTextLabel->text() 
    98                                 .arg(QString::fromStdString(version)) 
    99                                 .arg(QString::fromStdString(downloadUrl)) 
     98                                .arg(QString::fromUtf8(version)) 
     99                                .arg(QString::fromUtf8(downloadUrl)) 
    100100                                .arg(fileSize); 
    101101        _ui->updateTextLabel->setText(_originalLabelText); 
     
    103103        //Deletes previous update program 
    104104        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    105         QString update_path = QString::fromStdString(config.getConfigDir())+ UPDATE_PROGRAM; 
     105        QString update_path = QString::fromUtf8(config.getConfigDir())+ UPDATE_PROGRAM; 
    106106        QFile file(update_path); 
    107107        file.remove(); 
    108108        file.close(); 
    109109 
    110         _softUpdater = new SoftUpdater(downloadUrl, update_path.toStdString()); 
     110        _softUpdater = new SoftUpdater(downloadUrl, update_path.toUtf8()); 
    111111        _softUpdater->dataReadProgressEvent += boost::bind(&QtSoftUpdate::dataReadProgressEventHandler, this, _1, _2, _3); 
    112112        _softUpdater->downloadFinishedEvent += boost::bind(&QtSoftUpdate::downloadFinishedEventHandler, this, _1); 
     
    163163void QtSoftUpdate::launchUpdateProcess() { 
    164164        Config & config = ConfigManager::getInstance().getCurrentConfig(); 
    165         QString update_path = "\""+QString::fromStdString(config.getConfigDir())+ UPDATE_PROGRAM+"\""; 
     165        QString update_path = "\""+QString::fromUtf8(config.getConfigDir().c_str())+ UPDATE_PROGRAM+"\""; 
    166166        QProcess * updateProcess = new QProcess(); 
    167167        SAFE_CONNECT(updateProcess, SIGNAL(error(QProcess::ProcessError)), SLOT(updateProcessError(QProcess::ProcessError))); 
  • qutecom/src/presentation/xpcom/tests/MainWindow.cpp

    r645 r666  
    264264 
    265265void MainWindow::makeCallButtonClicked() { 
    266         string number = _phoneNumber->text().toStdString(); 
     266        string number = _phoneNumber->text().toUtf8(); 
    267267        if (!number.empty()) { 
    268268                _command->makeCall(number, _currentLineId); 
     
    279279 
    280280void MainWindow::sendChatMessageButtonClicked() { 
    281         string message = _chatMessage->text().toStdString(); 
    282         string number = _phoneNumber->text().toStdString(); 
     281        string message = _chatMessage->text().toUtf8(); 
     282        string number = _phoneNumber->text().toUtf8(); 
    283283        if (!number.empty()) { 
    284284                _command->sendChatMessage(number, message); 
     
    292292        QString configDir; 
    293293 
    294         _command = new Command(configDir.toStdString()); 
     294        _command = new Command(configDir.toUtf8()); 
    295295        _command->start(); 
    296296        _command->addListener(listener); 
Note: See TracChangeset for help on using the changeset viewer.