Changeset 666:2852829a2283 in qutecom-2.2
- Timestamp:
- Sep 29, 2010 11:02:24 AM (3 years ago)
- Branch:
- default
- Location:
- qutecom/src/presentation
- Files:
-
- 78 edited
-
main.cpp (modified) (2 diffs)
-
qt/QtAbout.cpp (modified) (1 diff)
-
qt/QtBrowserWidget.cpp (modified) (2 diffs)
-
qt/QtDialpad.cpp (modified) (3 diffs)
-
qt/QtEnumIMProtocol.cpp (modified) (1 diff)
-
qt/QtFactory.cpp (modified) (2 diffs)
-
qt/QtHttpProxyLogin.cpp (modified) (2 diffs)
-
qt/QtIMAccountMonitor.cpp (modified) (8 diffs)
-
qt/QtLanguage.cpp (modified) (8 diffs)
-
qt/QtPresencePixmapHelper.cpp (modified) (2 diffs)
-
qt/QtQuteCom.cpp (modified) (7 diffs)
-
qt/QtSVGDialpad.cpp (modified) (2 diffs)
-
qt/QtSystray.cpp (modified) (3 diffs)
-
qt/QtToolBar.cpp (modified) (1 diff)
-
qt/callbar/QtCallBar.cpp (modified) (2 diffs)
-
qt/callbar/QtPhoneComboBox.cpp (modified) (1 diff)
-
qt/chat/QtChatEditWidget.cpp (modified) (2 diffs)
-
qt/chat/QtChatHandler.cpp (modified) (1 diff)
-
qt/chat/QtChatHistoryWidget.cpp (modified) (7 diffs)
-
qt/chat/QtChatLogViewer.cpp (modified) (11 diffs)
-
qt/chat/QtChatWidget.cpp (modified) (14 diffs)
-
qt/chat/QtChatWindow.cpp (modified) (17 diffs)
-
qt/chat/chatroom/QtChatRoomInviteDlg.cpp (modified) (3 diffs)
-
qt/chat/emoticons/QtEmoticonsManager.cpp (modified) (2 diffs)
-
qt/conference/QtConferenceCallWidget.cpp (modified) (2 diffs)
-
qt/config/QtAdvancedConfig.cpp (modified) (4 diffs)
-
qt/config/QtAppearanceSettings.cpp (modified) (2 diffs)
-
qt/config/QtAudioSettings.cpp (modified) (8 diffs)
-
qt/config/QtCallForwardSettings.cpp (modified) (2 diffs)
-
qt/config/QtLanguagesSettings.cpp (modified) (2 diffs)
-
qt/config/QtNotificationSettings.cpp (modified) (4 diffs)
-
qt/config/QtQuteComConfigDialog.cpp (modified) (1 diff)
-
qt/config/QtVideoSettings.cpp (modified) (2 diffs)
-
qt/config/QtVoicemailSettings.cpp (modified) (2 diffs)
-
qt/contactlist/ContactGroupPopupMenu.cpp (modified) (1 diff)
-
qt/contactlist/QtContact.cpp (modified) (4 diffs)
-
qt/contactlist/QtContactList.cpp (modified) (7 diffs)
-
qt/contactlist/QtContactManager.cpp (modified) (12 diffs)
-
qt/contactlist/QtContactMenu.cpp (modified) (6 diffs)
-
qt/contactlist/QtContactTreeMouseFilter.cpp (modified) (2 diffs)
-
qt/contactlist/QtContactWidget.cpp (modified) (6 diffs)
-
qt/contactlist/QtTreeViewDelegate.cpp (modified) (2 diffs)
-
qt/filetransfer/QtFileTransfer.cpp (modified) (5 diffs)
-
qt/filetransfer/QtFileTransferDownloadItem.cpp (modified) (1 diff)
-
qt/filetransfer/QtFileTransferItem.cpp (modified) (2 diffs)
-
qt/filetransfer/QtFileTransferUploadItem.cpp (modified) (1 diff)
-
qt/filetransfer/QtFileTransferWidget.cpp (modified) (2 diffs)
-
qt/history/QtHistory.cpp (modified) (4 diffs)
-
qt/imaccount/QtAIMSettings.cpp (modified) (1 diff)
-
qt/imaccount/QtFaceBookSettings.cpp (modified) (1 diff)
-
qt/imaccount/QtGoogleTalkSettings.cpp (modified) (2 diffs)
-
qt/imaccount/QtICQSettings.cpp (modified) (1 diff)
-
qt/imaccount/QtIMAccountManager.cpp (modified) (5 diffs)
-
qt/imaccount/QtJabberSettings.cpp (modified) (4 diffs)
-
qt/imaccount/QtMSNSettings.cpp (modified) (3 diffs)
-
qt/imaccount/QtMySpaceSettings.cpp (modified) (1 diff)
-
qt/imaccount/QtSkypeSettings.cpp (modified) (1 diff)
-
qt/imaccount/QtTwitterSettings.cpp (modified) (1 diff)
-
qt/imaccount/QtYahooSettings.cpp (modified) (2 diffs)
-
qt/imcontact/QtAddIMContact.cpp (modified) (7 diffs)
-
qt/imcontact/QtAdvancedIMContactManager.cpp (modified) (3 diffs)
-
qt/imcontact/QtSimpleIMContactManager.cpp (modified) (5 diffs)
-
qt/login/QtAddAccountUtils.cpp (modified) (1 diff)
-
qt/login/QtAddQuteComAccount.cpp (modified) (4 diffs)
-
qt/login/QtLogAccount.cpp (modified) (3 diffs)
-
qt/phonecall/QtPhoneCall.cpp (modified) (9 diffs)
-
qt/phoneline/QtPhoneLine.cpp (modified) (1 diff)
-
qt/profile/QtProfileDetails.cpp (modified) (8 diffs)
-
qt/profile/QtUserProfile.cpp (modified) (4 diffs)
-
qt/profile/QtUserProfileHandler.cpp (modified) (1 diff)
-
qt/profilebar/QtIMAccountPresenceMenuManager.cpp (modified) (1 diff)
-
qt/profilebar/QtIMProfileWidget.cpp (modified) (10 diffs)
-
qt/profilebar/QtProfileBar.cpp (modified) (3 diffs)
-
qt/webdirectory/QtWebDirectory.cpp (modified) (2 diffs)
-
qt/webservices/sms/QtSms.cpp (modified) (2 diffs)
-
qt/webservices/softupdate/QtBrowserSoftUpdate.cpp (modified) (1 diff)
-
qt/webservices/softupdate/QtSoftUpdate.cpp (modified) (3 diffs)
-
xpcom/tests/MainWindow.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
qutecom/src/presentation/main.cpp
r658 r666 290 290 SipWrapper* w = factoryHelper._sipFactory->createSipWrapper(); 291 291 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())); 294 294 if(config.getSipUseOptions()) 295 295 w->setSipOptions("sip.use_options_request", "true"); … … 375 375 376 376 // Init file system resource engine 377 FSResourceFileEngineHandler handler(QString::from StdString(config.getResourcesDir()));377 FSResourceFileEngineHandler handler(QString::fromUtf8(config.getResourcesDir().c_str())); 378 378 379 379 // CQuteCom creates PQuteCom (QtQuteCom, GtkQuteCom...) -
qutecom/src/presentation/qt/QtAbout.cpp
r645 r666 49 49 _ui->authorsTextEdit->setPlainText(authors); 50 50 } else { 51 LOG_ERROR("couldn't locate file=" + file.fileName().to StdString());51 LOG_ERROR("couldn't locate file=" + file.fileName().toUtf8()); 52 52 } 53 53 -
qutecom/src/presentation/qt/QtBrowserWidget.cpp
r645 r666 54 54 55 55 Config & config = ConfigManager::getInstance().getCurrentConfig(); 56 base_path = QString::from StdString(config.getResourcesDir());56 base_path = QString::fromUtf8(config.getResourcesDir().c_str()); 57 57 #if defined (OS_WINDOWS) 58 58 base_path = base_path.replace("\\","/"); … … 166 166 else 167 167 { 168 WebBrowser::openUrl( url.toString().toStdString());168 WebBrowser::openUrl(std::string(url.toString().toUtf8())); 169 169 } 170 170 } -
qutecom/src/presentation/qt/QtDialpad.cpp
r645 r666 130 130 _cDtmfThemeManager.getDtmfTheme(theme)->getImageFile(); 131 131 132 _ui->audioSmileysComboBox->addItem(QIcon(QString::from StdString(icon)), QString::fromStdString(theme), QVariant());132 _ui->audioSmileysComboBox->addItem(QIcon(QString::fromUtf8(icon.c_str())), QString::fromUtf8(theme.c_str()), QVariant()); 133 133 134 134 // Ugly workaround to insert a separator after the "default dialpad" entry … … 165 165 166 166 _cDtmfThemeManager.playTone( 167 _ui->audioSmileysComboBox->currentText().toStdString(),167 std::string(_ui->audioSmileysComboBox->currentText().toUtf8()), 168 168 tone 169 169 ); … … 226 226 } 227 227 228 LOG_DEBUG(newThemeName.to StdString());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())); 231 231 232 232 if (newTheme->getDialpadMode() == DtmfTheme::svg) { -
qutecom/src/presentation/qt/QtEnumIMProtocol.cpp
r645 r666 66 66 } 67 67 68 LOG_FATAL("unknown protocol=" + protocol.to StdString());68 LOG_FATAL("unknown protocol=" + protocol.toUtf8()); 69 69 return IMProtocolUnknown; 70 70 } -
qutecom/src/presentation/qt/QtFactory.cpp
r645 r666 74 74 std::string qtPlugins = Path::getApplicationPrivateFrameworksDirPath() + 75 75 File::convertPathSeparators("plugins/"); 76 QCoreApplication::addLibraryPath(QString::from StdString(qtPlugins));76 QCoreApplication::addLibraryPath(QString::fromUtf8(qtPlugins.c_str())); 77 77 #else 78 78 … … 226 226 227 227 void QtFactory::openUrl(const QUrl& url) { 228 std::string urlString = url.toString().toStdString();228 std::string urlString(url.toString().toUtf8()); 229 229 WebBrowser::openUrl(urlString); 230 230 } -
qutecom/src/presentation/qt/QtHttpProxyLogin.cpp
r645 r666 37 37 38 38 //addressLineEdit 39 _ui->addressLineEdit->setText(QString::from StdString(proxyAddress));39 _ui->addressLineEdit->setText(QString::fromUtf8(proxyAddress.c_str())); 40 40 41 41 //portLineEdit … … 44 44 45 45 std::string QtHttpProxyLogin::getLogin() const { 46 return _ui->loginLineEdit->text().toStdString();46 return std::string(_ui->loginLineEdit->text().toUtf8()); 47 47 } 48 48 49 49 std::string QtHttpProxyLogin::getPassword() const { 50 return _ui->passwordLineEdit->text().toStdString();50 return std::string(_ui->passwordLineEdit->text().toUtf8()); 51 51 } 52 52 53 53 std::string QtHttpProxyLogin::getProxyAddress() const { 54 return _ui->addressLineEdit->text().toStdString();54 return std::string(_ui->addressLineEdit->text().toUtf8()); 55 55 } 56 56 -
qutecom/src/presentation/qt/QtIMAccountMonitor.cpp
r645 r666 84 84 } 85 85 86 QString id = QString::from StdString(it->getUUID());86 QString id = QString::fromUtf8(it->getUUID().c_str()); 87 87 _imAccountInfoMap[id] = info; 88 88 } … … 91 91 92 92 void QtIMAccountMonitor::imAccountAddedEventHandler(std::string imAccountId) { 93 QString id = QString::from StdString(imAccountId);93 QString id = QString::fromUtf8(imAccountId.c_str()); 94 94 95 95 std::auto_ptr<IMAccount> imAccount (_cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(imAccountId)); … … 116 116 117 117 void QtIMAccountMonitor::imAccountRemovedEventHandler(std::string imAccountId) { 118 QString id = QString::from StdString(imAccountId);118 QString id = QString::fromUtf8(imAccountId.c_str()); 119 119 120 120 { … … 126 126 127 127 void QtIMAccountMonitor::connectedEventHandler(std::string imAccountId) { 128 QString id = QString::from StdString(imAccountId);128 QString id = QString::fromUtf8(imAccountId.c_str()); 129 129 { 130 130 QMutexLocker lock(&_imAccountInfoMapMutex); … … 136 136 137 137 void QtIMAccountMonitor::disconnectedEventHandler(std::string imAccountId, bool connectionError, std::string reason) { 138 QString id = QString::from StdString(imAccountId);138 QString id = QString::fromUtf8(imAccountId.c_str()); 139 139 ConnectionState state; 140 140 … … 156 156 157 157 void QtIMAccountMonitor::connectionProgressEventHandler(std::string imAccountId, int currentStep, int totalSteps, std::string infoMessage) { 158 QString id = QString::from StdString(imAccountId);158 QString id = QString::fromUtf8(imAccountId.c_str()); 159 159 160 160 QString message = tr("%1 (%2/%3)", "%1 is message, %2 is currentStep, %3 is totalSteps") 161 .arg(QString::from StdString(infoMessage))161 .arg(QString::fromUtf8(infoMessage.c_str())) 162 162 .arg(currentStep + 1) 163 163 .arg(totalSteps); … … 174 174 175 175 if (status == EnumPresenceState::MyPresenceStatusOk) { 176 QString id = QString::from StdString(imAccountId);176 QString id = QString::fromUtf8(imAccountId.c_str()); 177 177 { 178 178 QMutexLocker lock(&_imAccountInfoMapMutex); … … 186 186 QMutexLocker lock(&_imAccountInfoMapMutex); 187 187 if (!_imAccountInfoMap.contains(imAccountId)) { 188 LOG_WARN("no account found with id " + imAccountId.to StdString());188 LOG_WARN("no account found with id " + imAccountId.toUtf8()); 189 189 return IMAccountInfoAutoPtr(); 190 190 } -
qutecom/src/presentation/qt/QtLanguage.cpp
r645 r666 63 63 std::string keyword = *it; 64 64 std::string value = settings.getStringKeyValue(keyword); 65 hash[QString::from StdString(keyword)] = QString::fromUtf8(value.c_str());65 hash[QString::fromUtf8(keyword.c_str())] = QString::fromUtf8(value.c_str()); 66 66 } 67 67 … … 112 112 } 113 113 } else { 114 localeName = QString::from StdString(config.getLanguage());114 localeName = QString::fromUtf8(config.getLanguage().c_str()); 115 115 } 116 116 return localeName; … … 129 129 QString localeName = QtLanguage::getLocaleFileName(); 130 130 Config & config = ConfigManager::getInstance().getCurrentConfig(); 131 QString langDir = QString::from StdString(config.getResourcesDir()) + LANG_DIR;131 QString langDir = QString::fromUtf8(config.getResourcesDir().c_str()) + LANG_DIR; 132 132 if (!localeName.isEmpty()) { 133 133 return langDir + QDir::separator() + "qtqutecom_" + localeName; … … 141 141 QString qtTranslationName = getQtLocaleFileName(); 142 142 143 QString langDir = QString::from StdString(config.getResourcesDir()) + LANG_DIR;143 QString langDir = QString::fromUtf8(config.getResourcesDir().c_str()) + LANG_DIR; 144 144 bool qtTranslationLoaded = _qtTranslator->load(qtTranslationName, langDir); 145 145 … … 150 150 #endif 151 151 if (!qtTranslationLoaded) { 152 LOG_INFO("no Qt translation available for locale '" + getLocaleFileName().to StdString() + "'");152 LOG_INFO("no Qt translation available for locale '" + getLocaleFileName().toUtf8() + "'"); 153 153 } 154 154 155 LOG_DEBUG(getQuteComLocaleFileName().to StdString());155 LOG_DEBUG(getQuteComLocaleFileName().toUtf8()); 156 156 if (!_appTranslator->load(getQuteComLocaleFileName())) { 157 LOG_INFO("no application translation available for locale '" + getLocaleFileName().to StdString() + "'");157 LOG_INFO("no application translation available for locale '" + getLocaleFileName().toUtf8() + "'"); 158 158 } 159 159 } … … 176 176 177 177 QStringList languageList; 178 QDir dir(QString::from StdString(config.getResourcesDir()) + LANG_DIR);178 QDir dir(QString::fromUtf8(config.getResourcesDir().c_str()) + LANG_DIR); 179 179 180 180 Q_FOREACH(QFileInfo fileInfo, dir.entryInfoList()) { … … 182 182 if (fileInfo.isFile() && 183 183 fileInfo.size() && 184 (fileInfo.completeSuffix().to StdString() == LANGUAGE_FILE_EXTENSION)) {184 (fileInfo.completeSuffix().toUtf8() == LANGUAGE_FILE_EXTENSION)) { 185 185 186 186 QString iso639Code = getIso639CodeFromFileName(fileInfo.fileName()); … … 190 190 continue; 191 191 } 192 std::string language = LanguageList::getLanguageName( iso639Code.toStdString());192 std::string language = LanguageList::getLanguageName(std::string(iso639Code.toUtf8())); 193 193 languageList += QString::fromUtf8(language.c_str()); 194 194 } -
qutecom/src/presentation/qt/QtPresencePixmapHelper.cpp
r645 r666 95 95 int newAngle; 96 96 97 QString presenceString = QString::from StdString( EnumPresenceState::toString(*it) );97 QString presenceString = QString::fromUtf8( EnumPresenceState::toString(*it).c_str() ); 98 98 QString name = tmpl.arg(presenceString); 99 99 QPixmap out(name); 100 100 if (out.isNull()) { 101 LOG_WARN("Image " + name.to StdString() + " does not exist");101 LOG_WARN("Image " + name.toUtf8() + " does not exist"); 102 102 return QPixmap(); 103 103 } … … 105 105 ++it; 106 106 for (; it!=end; ++it) { 107 presenceString = QString::from StdString( EnumPresenceState::toString(*it) );107 presenceString = QString::fromUtf8( EnumPresenceState::toString(*it).c_str() ); 108 108 QString name = tmpl.arg(presenceString); 109 109 QPixmap pix(name); 110 110 if (pix.isNull()) { 111 LOG_WARN("Image " + name.to StdString() + " does not exist");111 LOG_WARN("Image " + name.toUtf8() + " does not exist"); 112 112 continue; 113 113 } -
qutecom/src/presentation/qt/QtQuteCom.cpp
r661 r666 187 187 #ifdef OS_LINUX 188 188 const std::string &applicationIconPath = ConfigManager::getInstance().getCurrentConfig().getApplicationIconPath(); 189 _qutecomPhoneWindow->setWindowIcon(QIcon(QString::from StdString(applicationIconPath)));189 _qutecomPhoneWindow->setWindowIcon(QIcon(QString::fromUtf8(applicationIconPath.c_str()))); 190 190 #endif 191 191 … … 232 232 void QtQuteCom::loadStyleSheets() { 233 233 Config & config = ConfigManager::getInstance().getCurrentConfig(); 234 QDir dir(QString::from StdString(config.getResourcesDir()) + CSS_DIR);234 QDir dir(QString::fromUtf8(config.getResourcesDir().c_str()) + CSS_DIR); 235 235 236 236 QStringList filters; … … 241 241 QFile file(path); 242 242 if (!file.open(QIODevice::ReadOnly)) { 243 LOG_WARN("Can't open " + path.to StdString());243 LOG_WARN("Can't open " + path.toUtf8()); 244 244 continue; 245 245 } … … 494 494 ConferenceCall * confCall = new ConferenceCall(*phoneLine); 495 495 confCall->addPhoneCall(*targetCall); 496 confCall->addPhoneNumber(phoneNumber.to StdString());496 confCall->addPhoneNumber(phoneNumber.toUtf8()); 497 497 } 498 498 } else { … … 521 521 targetCall->setConferenceCall(confCall); 522 522 523 PhoneCall * phoneCall2 = confCall->getPhoneCall( phoneNumber.toStdString());523 PhoneCall * phoneCall2 = confCall->getPhoneCall(std::string(phoneNumber.toUtf8())); 524 524 525 525 QtContactCallListWidget * qtContactCallListWidgetTarget = 0; … … 564 564 } 565 565 566 QString address = QString::from StdString(targetCall->getPeerSipAddress().getSipAddress());566 QString address = QString::fromUtf8(targetCall->getPeerSipAddress().getSipAddress().c_str()); 567 567 568 568 if(address.contains("@")) … … 573 573 } 574 574 575 confCall->addPhoneNumber( address.toStdString());576 confCall->addPhoneNumber( phoneNumber.toStdString());575 confCall->addPhoneNumber(std::string(address.toUtf8())); 576 confCall->addPhoneNumber(std::string(phoneNumber.toUtf8())); 577 577 578 578 if(phoneCall2) -
qutecom/src/presentation/qt/QtSVGDialpad.cpp
r645 r666 73 73 74 74 //new mask 75 _svgMask = new QSvgRenderer(QString::from StdString(_repertory + "dialpad_mask.svg"), this);75 _svgMask = new QSvgRenderer(QString::fromUtf8(std::string(_repertory + "dialpad_mask.svg").c_str()), this); 76 76 _mask = new QImage(); 77 77 78 78 //new image 79 _svgimage = new QSvgRenderer(QString::from StdString(_repertory + "dialpad_image.svg"), this);79 _svgimage = new QSvgRenderer(QString::fromUtf8(std::string(_repertory + "dialpad_image.svg").c_str()), this); 80 80 81 81 //reinitialize layer … … 92 92 void QtSVGDialpad::changeLayerFile(const std::string & newLayerFile) { 93 93 94 QFile layerFile(QString::from StdString(_repertory + newLayerFile));94 QFile layerFile(QString::fromUtf8(std::string(_repertory + newLayerFile).c_str())); 95 95 96 96 if ( (newLayerFile != _layerFile) && (layerFile.exists()) ) { -
qutecom/src/presentation/qt/QtSystray.cpp
r645 r666 351 351 CQuteCom & cQuteCom = _qtQuteCom->getCQuteCom(); 352 352 if (action) { 353 LOG_DEBUG("call=" + action->data().toString().to StdString());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())); 355 355 } else { 356 356 LOG_FATAL("QAction cannot be NULL"); … … 362 362 QtContactListManager * contactListManager = QtContactListManager::getInstance(); 363 363 if (contactListManager) { 364 LOG_DEBUG("chat=" + action->data().toString().to StdString());364 LOG_DEBUG("chat=" + action->data().toString().toUtf8()); 365 365 contactListManager->startChat(action->data().toString()); 366 366 } else { … … 399 399 QtContactListManager * contactListManager = QtContactListManager::getInstance(); 400 400 if (contactListManager) { 401 LOG_DEBUG("sendfile=" + action->data().toString().to StdString());401 LOG_DEBUG("sendfile=" + action->data().toString().toUtf8()); 402 402 contactListManager->sendFile(action->data().toString()); 403 403 } -
qutecom/src/presentation/qt/QtToolBar.cpp
r645 r666 589 589 590 590 void QtToolBar::configChangedEventHandler(const std::string & key) { 591 configChanged(QString::from StdString(key));591 configChanged(QString::fromUtf8(key.c_str())); 592 592 } 593 593 594 594 void QtToolBar::slotConfigChanged(QString qkey) { 595 std::string key = qkey.toStdString();595 std::string key(qkey.toUtf8()); 596 596 if (key == Config::VIDEO_ENABLE_KEY || key == Config::VIDEO_WEBCAM_DEVICE_KEY) { 597 597 updateToggleVideoAction(); -
qutecom/src/presentation/qt/callbar/QtCallBar.cpp
r661 r666 115 115 116 116 std::string QtCallBar::getPhoneComboBoxCurrentText() const { 117 return _phoneComboBox->currentText().toStdString();117 return std::string(_phoneComboBox->currentText().toUtf8()); 118 118 } 119 119 … … 127 127 128 128 void QtCallBar::setPhoneComboBoxEditText(const std::string & text) { 129 _phoneComboBox->setEditText(QString::from StdString(text));129 _phoneComboBox->setEditText(QString::fromUtf8(text.c_str())); 130 130 } 131 131 132 132 void QtCallBar::addPhoneComboBoxItem(const std::string & text) { 133 _phoneComboBox->insertItem(0, QString::from StdString(text));133 _phoneComboBox->insertItem(0, QString::fromUtf8(text.c_str())); 134 134 } 135 135 -
qutecom/src/presentation/qt/callbar/QtPhoneComboBox.cpp
r661 r666 199 199 HistoryMementoCollection * mementos = chistory->getMementos(HistoryMemento::OutgoingCall, 10); 200 200 Config & config = ConfigManager::getInstance().getCurrentConfig(); 201 QString qutecomSuffix = "@" + QString::from StdString( config.getQuteComRealm() );201 QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 202 202 for (HistoryMap::iterator it = mementos->begin(); it != mementos->end(); it++) { 203 203 HistoryMemento * memento = (*it).second; -
qutecom/src/presentation/qt/chat/QtChatEditWidget.cpp
r645 r666 61 61 qint64 fileSize; 62 62 QString fileType; 63 LOG_DEBUG((*i).toLocalFile().to StdString());63 LOG_DEBUG((*i).toLocalFile().toUtf8()); 64 64 QFile fileToSend((*i).toLocalFile()); 65 65 QFileInfo fileInfo(fileToSend); … … 69 69 fileType = fileInfo.completeSuffix(); 70 70 LOG_DEBUG( 71 "filename: " + fileName.toStdString() +71 "filename: " + std::string(fileName.toUtf8()) + 72 72 "size: " + String::fromLongLong((long long)fileSize) + 73 "type: " + fileType.toStdString()73 "type: " + std::string(fileType.toUtf8()) 74 74 ); 75 75 // TODO add the contact name (qutecom_id) -
qutecom/src/presentation/qt/chat/QtChatHandler.cpp
r645 r666 53 53 54 54 void QtChatHandler::createSession(const QString & imAccountId, IMContactSet & imContactSet) { 55 _cChatHandler.createSession( imAccountId.toStdString(), imContactSet);55 _cChatHandler.createSession(std::string(imAccountId.toUtf8()), imContactSet); 56 56 } 57 57 -
qutecom/src/presentation/qt/chat/QtChatHistoryWidget.cpp
r645 r666 58 58 frame->setScrollBarPolicy(Qt::Horizontal,Qt::ScrollBarAlwaysOff); 59 59 60 QString path = QString::from StdString(config.getResourcesDir()) + "pics/avatars/default-avatar.png";60 QString path = QString::fromUtf8(config.getResourcesDir().c_str()) + "pics/avatars/default-avatar.png"; 61 61 #if defined(OS_WINDOWS) 62 62 path = path.replace("\\","/"); … … 91 91 92 92 page()->mainFrame()->addToJavaScriptWindowObject("parent",this); 93 QFile file_base(QString::from StdString(config.getResourcesDir())+"chat/base.html");93 QFile file_base(QString::fromUtf8(config.getResourcesDir().c_str())+"chat/base.html"); 94 94 file_base.open(QIODevice::ReadOnly); 95 95 … … 109 109 110 110 QString filePath = QFileDialog::getSaveFileName(this, tr("Save As"), 111 QString::from StdString(config.getLastChatHistorySaveDir()), "HTML (*.htm *.html)");111 QString::fromUtf8(config.getLastChatHistorySaveDir().c_str()), "HTML (*.htm *.html)"); 112 112 113 113 if(filePath.length() > 0) { … … 120 120 121 121 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())); 123 123 fileToSave.open(QIODevice::WriteOnly); 124 fileToSave.write(contentToSave.to StdString().c_str(), (long long)contentToSave.length());124 fileToSave.write(contentToSave.toUtf8().data(), (long long)contentToSave.length()); 125 125 fileToSave.close(); 126 126 } … … 133 133 url = url.remove(_theme->getCurrentThemePath()); 134 134 135 WebBrowser::openUrl( url.toStdString());135 WebBrowser::openUrl(std::string(url.toUtf8())); 136 136 } 137 137 … … 146 146 147 147 Config & config = ConfigManager::getInstance().getCurrentConfig(); 148 QString lang = QString::from StdString(config.getTranslationReceived());148 QString lang = QString::fromUtf8(config.getTranslationReceived().c_str()); 149 149 QString script = QString("translate(\"%1\",\"%2\",\"%3\",\"%4\",\"%5\")").arg(contactId).arg(senderName).arg(text).arg(time.toString()).arg(lang); 150 150 page ()->currentFrame ()->evaluateJavaScript(script); … … 270 270 void QtChatHistoryWidget::setAvatarPixmap(const QString& name, const QPixmap& pixmap) 271 271 { 272 QDir dir(QString::from StdString(Config::getConfigDir()));272 QDir dir(QString::fromUtf8(Config::getConfigDir().c_str())); 273 273 274 274 if(!dir.exists("cache")) -
qutecom/src/presentation/qt/chat/QtChatLogViewer.cpp
r645 r666 79 79 Config & config = ConfigManager::getInstance().getCurrentConfig(); 80 80 _ui->historyLog->setTranslate(false); 81 _ui->historyLog->setTheme(QString::from StdString(config.getChatTheme()),QString::fromStdString(config.getChatThemeVariant()));81 _ui->historyLog->setTheme(QString::fromUtf8(config.getChatTheme().c_str()),QString::fromUtf8(config.getChatThemeVariant().c_str())); 82 82 83 83 _ui->actionSearchQuteComContact->setVisible(false); … … 102 102 HistoryMementoCollection hmc; 103 103 StringList cuuidList; 104 userProfile->getHistory().loadChatLog( _log.toStdString(), &hmc, &userlogin, &cuuidList);104 userProfile->getHistory().loadChatLog(std::string(_log.toUtf8()), &hmc, &userlogin, &cuuidList); 105 105 _cuuidList = StringListConvert::toQStringList(cuuidList); 106 106 … … 111 111 // Set remote user avatars 112 112 Q_FOREACH(QString uuid, _cuuidList) { 113 ContactProfile profile = cContactList.getContactProfile( uuid.toStdString());113 ContactProfile profile = cContactList.getContactProfile(std::string(uuid.toUtf8())); 114 114 115 115 std::string data = profile.getIcon().getData(); … … 124 124 _ui->historyLog->setProtocol (EnumIMProtocol::IMProtocolAll); 125 125 Config & config = ConfigManager::getInstance().getCurrentConfig(); 126 QString qutecomSuffix = "@" + QString::from StdString( config.getQuteComRealm() );126 QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 127 127 QDate previousDate; 128 128 for (HistoryMap::iterator it = hmc.begin(); it != hmc.end(); it++) { … … 276 276 _ui->actionActionRestartChat->setEnabled(false); 277 277 } else { 278 std::string cuuid = _cuuidList[0].toStdString();278 std::string cuuid(_cuuidList[0].toUtf8()); 279 279 contactProfile = qtContactList->getCContactList().getContactProfile(cuuid); 280 280 _ui->actionCallContact->setEnabled(contactProfile.hasCall() && contactProfile.isAvailable()); … … 290 290 if (userProfile->hasQuteComAccount()) { 291 291 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())); 293 293 sendSMS |= !contactProfile.getMobilePhone().empty(); 294 294 sendFile |= canDoFileTransfer(contactProfile); … … 322 322 sms->clear(); 323 323 for (QStringList::const_iterator it = _cuuidList.begin(); it != _cuuidList.end(); it++) { 324 contactProfile = qtContactList->getCContactList().getContactProfile( it->toStdString());325 sms->addPhoneNumber(QString::from StdString(contactProfile.getMobilePhone()));324 contactProfile = qtContactList->getCContactList().getContactProfile(std::string(it->toUtf8())); 325 sms->addPhoneNumber(QString::fromUtf8(contactProfile.getMobilePhone().c_str())); 326 326 } 327 327 sms->getWidget()->show(); … … 347 347 QFileInfo fileInfo(filename); 348 348 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())); 350 350 //// 351 351 … … 357 357 358 358 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())); 360 360 361 361 if (contactProfile.hasAvailableQuteComId()) { … … 383 383 384 384 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())); 386 386 387 387 QtProfileDetails qtProfileDetails( … … 402 402 // starts a "normal" chat 403 403 if (_cuuidList.size() > 0) { 404 _qtQuteCom.getCQuteCom().getCUserProfileHandler().getCUserProfile()->startIM( _cuuidList[0].toStdString());404 _qtQuteCom.getCQuteCom().getCUserProfileHandler().getCUserProfile()->startIM(std::string(_cuuidList[0].toUtf8())); 405 405 } 406 406 //// -
qutecom/src/presentation/qt/chat/QtChatWidget.cpp
r645 r666 159 159 _webView->page()->mainFrame()->addToJavaScriptWindowObject("parent",this); 160 160 Config & config = ConfigManager::getInstance().getCurrentConfig(); 161 QFile file(QString::from StdString(config.getResourcesDir())+"chat/base.html");161 QFile file(QString::fromUtf8(config.getResourcesDir().c_str())+"chat/base.html"); 162 162 file.open(QIODevice::ReadOnly); 163 163 _webView->setHtml(file.readAll()); … … 165 165 //load theme 166 166 connect(_ui.chatHistory,SIGNAL(loadFinished(bool)),this,SLOT(htmlLoadFinished(bool))); 167 _ui.chatHistory->setTheme(QString::from StdString(config.getChatTheme()),QString::fromStdString(config.getChatThemeVariant()));167 _ui.chatHistory->setTheme(QString::fromUtf8(config.getChatTheme().c_str()),QString::fromUtf8(config.getChatThemeVariant().c_str())); 168 168 } 169 169 … … 222 222 { 223 223 Config & config = ConfigManager::getInstance().getCurrentConfig(); 224 QString lang = QString::from StdString(config.getTranslationSent());224 QString lang = QString::fromUtf8(config.getTranslationSent().c_str()); 225 225 QString text = html; 226 226 … … 272 272 std::string contactId = cContactList.findContactThatOwns(imContact); 273 273 274 /*if (_ui.avatarFrame->getContactIDList().contains(QString::from StdString(contactId))) {274 /*if (_ui.avatarFrame->getContactIDList().contains(QString::fromUtf8(contactId))) { 275 275 LOG_DEBUG("" + imContact.getContactId() + " deja dans la session !"); 276 276 return; … … 283 283 pixmap.loadFromData((uchar *)data.c_str(), data.size()); 284 284 _ui.avatarFrame->addRemoteContact( 285 QString::from StdString(contactId),285 QString::fromUtf8(contactId), 286 286 QString::fromUtf8(profile.getDisplayName().c_str()), 287 QString::from StdString(imContact.getContactId()),287 QString::fromUtf8(imContact.getContactId()), 288 288 pixmap 289 289 );*/ 290 290 291 QString imContactId = QString::from StdString(imContact.getContactId());291 QString imContactId = QString::fromUtf8(imContact.getContactId().c_str()); 292 292 addStatusMessage(tr("%1 has joined the chat").arg(imContactId)); 293 293 } 294 294 295 295 void QtChatWidget::contactRemovedEventSlot(const IMContact & imContact) { 296 QString imContactId = QString::from StdString(imContact.getContactId());296 QString imContactId = QString::fromUtf8(imContact.getContactId().c_str()); 297 297 addStatusMessage(tr("%1 has left the chat").arg(imContactId)); 298 298 … … 300 300 CContactList & cContactList = qtContactList->getCContactList(); 301 301 std::string contactId = cContactList.findContactThatOwns(imContact); 302 _ui.avatarFrame->removeRemoteContact(QString::from StdString(contactId));*/302 _ui.avatarFrame->removeRemoteContact(QString::fromUtf8(contactId));*/ 303 303 } 304 304 … … 346 346 347 347 Config & config = ConfigManager::getInstance().getCurrentConfig(); 348 QString lang = QString::from StdString(config.getTranslationSent());348 QString lang = QString::fromUtf8(config.getTranslationSent().c_str()); 349 349 QString html = clearHtml(_ui.chatEdit->toHtml()); 350 350 … … 448 448 if (data.size() > 0) { 449 449 pixmap.loadFromData((uchar *)data.c_str(), data.size()); 450 _ui.chatHistory->setAvatarPixmap(QString::from StdString(contactId), pixmap);450 _ui.chatHistory->setAvatarPixmap(QString::fromUtf8(contactId.c_str()), pixmap); 451 451 } 452 452 } … … 471 471 QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 472 472 CContactList & cContactList = qtContactList->getCContactList(); 473 ContactProfile contactProfile = cContactList.getContactProfile( _contactId.toStdString());473 ContactProfile contactProfile = cContactList.getContactProfile(std::string(_contactId.toUtf8())); 474 474 475 475 if (contactProfile.getFirstQuteComId().empty()) { … … 480 480 481 481 QString hisMess = "<i>"; 482 QString url = QString::from StdString(config.getCompanyWebSiteUrl());482 QString url = QString::fromUtf8(config.getCompanyWebSiteUrl().c_str()); 483 483 hisMess += tr("Your contact wishes to send a file with @company@. "); 484 484 hisMess += tr("Go to %1 to install it").arg(url); 485 485 hisMess += "</i>"; 486 _imChatSession->sendMessage( hisMess.toStdString());486 _imChatSession->sendMessage(std::string(hisMess.toUtf8())); 487 487 } 488 488 return; … … 504 504 QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 505 505 CContactList & cContactList = qtContactList->getCContactList(); 506 ContactProfile profile = cContactList.getContactProfile( _contactId.toStdString());506 ContactProfile profile = cContactList.getContactProfile(std::string(_contactId.toUtf8())); 507 507 508 508 QString contactName; … … 526 526 /*QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 527 527 CContactList & cContactList = qtContactList->getCContactList(); 528 ContactProfile profile = cContactList.getContactProfile(contactId.to StdString());528 ContactProfile profile = cContactList.getContactProfile(contactId.toUtf8()); 529 529 std::string data = profile.getIcon().getData(); 530 530 QPixmap pixmap; 531 531 pixmap.loadFromData((uchar *)data.c_str(), data.size()); 532 _ui.avatarFrame->updateContact(contactId, pixmap, QString::from StdString(profile.getDisplayName()));*/532 _ui.avatarFrame->updateContact(contactId, pixmap, QString::fromUtf8(profile.getDisplayName()));*/ 533 533 } 534 534 … … 536 536 QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 537 537 CContactList & cContactList = qtContactList->getCContactList(); 538 ContactProfile contactProfile = cContactList.getContactProfile( _contactId.toStdString());538 ContactProfile contactProfile = cContactList.getContactProfile(std::string(_contactId.toUtf8())); 539 539 540 540 if (!contactProfile.getFirstQuteComId().empty() && contactProfile.isAvailable()) { … … 642 642 QtContactList * qtContactList = _qtQuteCom->getQtContactList(); 643 643 CContactList & cContactList = qtContactList->getCContactList(); 644 QString contactId = QString::from StdString(cContactList.findContactThatOwns(contactName.toStdString()));644 QString contactId = QString::fromUtf8(cContactList.findContactThatOwns(std::string(contactName.toUtf8())).c_str()); 645 645 646 646 _ui.chatHistory->insertMessage( -
qutecom/src/presentation/qt/chat/QtChatWindow.cpp
r662 r666 80 80 QAction * tmp = actionParent->findChild<QAction *>(name); 81 81 if (!tmp) { 82 LOG_ERROR("Couldn't find action named '" + name.to StdString() + "', cannot copy it");82 LOG_ERROR("Couldn't find action named '" + name.toUtf8() + "', cannot copy it"); 83 83 return; 84 84 } … … 169 169 #ifdef OS_LINUX 170 170 const std::string & applicationIconPath = ConfigManager::getInstance().getCurrentConfig().getApplicationIconPath(); 171 setWindowIcon(QIcon(QString::from StdString(applicationIconPath)));171 setWindowIcon(QIcon(QString::fromUtf8(applicationIconPath.c_str()))); 172 172 #endif 173 173 … … 216 216 217 217 ContactProfile QtChatWindow::getContactProfileFromContactId(const QString & contactId) { 218 return _qtQuteCom.getQtContactList()->getCContactList().getContactProfile( contactId.toStdString());218 return _qtQuteCom.getQtContactList()->getCContactList().getContactProfile(std::string(contactId.toUtf8())); 219 219 } 220 220 … … 306 306 void QtChatWindow::imAccountRemovedEventHandler(IMAccountManager & sender, std::string imAccountId) 307 307 { 308 imAccountRemovedEventSignal(QString::from StdString(imAccountId));308 imAccountRemovedEventSignal(QString::fromUtf8(imAccountId.c_str())); 309 309 } 310 310 … … 330 330 QtContactList * qtContactList = _qtQuteCom.getQtContactList(); 331 331 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(); 333 333 if (tmpSendername.empty()) { 334 tmpSendername = defaultName.toStdString();334 tmpSendername = std::string(defaultName.toUtf8()); 335 335 } 336 336 … … 340 340 void QtChatWindow::statusChangedSlot(QString contactId) { 341 341 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::from StdString(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()); 345 345 346 346 // search for the tab that contain sender … … 470 470 if (qtContactList) 471 471 { 472 contactProfile = qtContactList->getCContactList().getContactProfile( contactId.toStdString());472 contactProfile = qtContactList->getCContactList().getContactProfile(std::string(contactId.toUtf8())); 473 473 474 474 _ui->actionCallContact->setEnabled(contactProfile.hasCall() … … 527 527 const IMContact & from = imChatMessage->getIMContact(); 528 528 std::string message = imChatMessage->getMessage(); 529 QString senderName = QString::from StdString(from.getContactId());529 QString senderName = QString::fromUtf8(from.getContactId().c_str()); 530 530 531 531 QtContactList * qtContactList = _qtQuteCom.getQtContactList(); 532 532 CContactList & cContactList = qtContactList->getCContactList(); 533 QString contactId = QString::from StdString(cContactList.findContactThatOwns(from));533 QString contactId = QString::fromUtf8(cContactList.findContactThatOwns(from).c_str()); 534 534 QString senderDisplayName; 535 535 if(from.getAlias().size()) 536 536 senderDisplayName = QString::fromUtf8(from.getAlias().c_str()); 537 537 else 538 senderDisplayName = getShortDisplayName(contactId, QString::from StdString(from.getDisplayContactId()));538 senderDisplayName = getShortDisplayName(contactId, QString::fromUtf8(from.getDisplayContactId().c_str())); 539 539 QString msg = QString::fromUtf8(message.c_str()); 540 540 … … 597 597 CContactList & cContactList = qtContactList->getCContactList(); 598 598 599 QString contactId = QString::from StdString(cContactList.findContactThatOwns(from));599 QString contactId = QString::fromUtf8(cContactList.findContactThatOwns(from).c_str()); 600 600 std::string tmpNickName; 601 601 IMAccount * imAccount = … … 618 618 senderName = QString::fromUtf8(from.getAlias().c_str()); 619 619 else 620 senderName = getShortDisplayName(contactId, QString::from StdString(from.getDisplayContactId()));620 senderName = getShortDisplayName(contactId, QString::fromUtf8(from.getDisplayContactId().c_str())); 621 621 622 622 _chatWidget = new QtChatWidget(_cChatHandler, &_qtQuteCom, imChatSession->getId(), 0 /*parent*/); … … 624 624 _chatWidget->setNickName(nickName); 625 625 _chatWidget->setIMChatSession(imChatSession); 626 _chatWidget->setContactId(QString::from StdString(qtContactList->getCContactList().findContactThatOwns(from)));626 _chatWidget->setContactId(QString::fromUtf8(qtContactList->getCContactList().findContactThatOwns(from).c_str())); 627 627 Q_FOREACH(QTextEdit* textEdit, _chatWidget->findChildren<QTextEdit*>()) { 628 628 SAFE_CONNECT(textEdit, SIGNAL(selectionChanged()), … … 640 640 } 641 641 642 _mapSession.insertMulti(QString::from StdString(imChatSession->getIMChat().getIMAccountId()),_chatWidget);642 _mapSession.insertMulti(QString::fromUtf8(imChatSession->getIMChat().getIMAccountId().c_str()),_chatWidget); 643 643 644 644 if (imChatSession->isUserCreated()) { … … 647 647 } 648 648 649 statusChangedSlot(QString::from StdString(cContactList.findContactThatOwns(from)));649 statusChangedSlot(QString::fromUtf8(cContactList.findContactThatOwns(from).c_str())); 650 650 651 651 activeTabChanged(_tabWidget->currentIndex()); … … 666 666 if(imChatMessage->getIMContact().getProtocol() != EnumIMProtocol::IMProtocolUnknown) { 667 667 if(from.getAlias().size()) 668 displayName = QString::from StdString(from.getAlias());668 displayName = QString::fromUtf8(from.getAlias().c_str()); 669 669 else 670 displayName = getShortDisplayName(contactId, QString::from StdString(from.getDisplayContactId()));670 displayName = getShortDisplayName(contactId, QString::fromUtf8(from.getDisplayContactId().c_str())); 671 671 672 672 } else { 673 673 if(imChatMessage->getIMContact().getAlias().size()) 674 displayName = QString::from StdString(imChatMessage->getIMContact().getAlias());674 displayName = QString::fromUtf8(imChatMessage->getIMContact().getAlias().c_str()); 675 675 else 676 displayName = QString::from StdString(imChatMessage->getIMContact().cleanContactId());676 displayName = QString::fromUtf8(imChatMessage->getIMContact().cleanContactId().c_str()); 677 677 Time messageTime = imChatMessage->getTime(); 678 678 time = QTime(messageTime.getHour(), messageTime.getMinute()); … … 732 732 message += ", "; 733 733 } 734 QString contactId = QString::from StdString(cContactList.findContactThatOwns((*it)));734 QString contactId = QString::fromUtf8(cContactList.findContactThatOwns((*it)).c_str()); 735 735 if((*it).getAlias().size()) 736 736 message += QString::fromUtf8((*it).getAlias().c_str()); … … 775 775 if (!contactId.isEmpty()) { 776 776 ContactProfile contactProfile = getContactProfileFromContactId(contactId); 777 phoneNumber = QString::from StdString(contactProfile.getMobilePhone());777 phoneNumber = QString::fromUtf8(contactProfile.getMobilePhone().c_str()); 778 778 } 779 779 //// … … 799 799 if (!filename.isEmpty()) { 800 800 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())); 802 802 } 803 803 -
qutecom/src/presentation/qt/chat/chatroom/QtChatRoomInviteDlg.cpp
r645 r666 121 121 groupItem->setFlags(Qt::ItemIsEnabled); 122 122 QString groupName = QString::fromUtf8((*it).second.c_str()); 123 QString groupId = QString::from StdString((*it).first);123 QString groupId = QString::fromUtf8((*it).first.c_str()); 124 124 groupItem->setText(0,groupName); 125 125 fillGroup(groupItem, groupId); … … 136 136 for (it=contactsIdList.begin();it!=contactsIdList.end();it++) { 137 137 //(*it) is a contactId 138 ContactProfile contactProfile = _cContactList.getContactProfile( (*it).toStdString());138 ContactProfile contactProfile = _cContactList.getContactProfile(std::string((*it).toUtf8())); 139 139 if (contactProfile.getFirstAvailableIMContact(_chatSession) != NULL) { 140 140 QtChatRoomTreeWidgetItem * item = new QtChatRoomTreeWidgetItem (contactProfile,group ); 141 item->setText(0, QString::from StdString (contactProfile.getDisplayName()));141 item->setText(0, QString::fromUtf8 (contactProfile.getDisplayName().c_str())); 142 142 switch ( contactProfile.getPresenceState()) { 143 143 case EnumPresenceState::PresenceStateOnline: … … 177 177 for (it=contactIdList.begin();it!=contactIdList.end();it++) { 178 178 ContactProfile contactProfile = _cContactList.getContactProfile((*it)); 179 if (contactProfile.getGroupId() == groupId.toStdString()) {180 tmp << QString::from StdString((*it));179 if (contactProfile.getGroupId() == std::string(groupId.toUtf8())) { 180 tmp << QString::fromUtf8((*it).c_str()); 181 181 } 182 182 } -
qutecom/src/presentation/qt/chat/emoticons/QtEmoticonsManager.cpp
r645 r666 30 30 QtEmoticonsManager::QtEmoticonsManager() { 31 31 Config & config = ConfigManager::getInstance().getCurrentConfig(); 32 loadFromFile(QString::from StdString(config.getResourcesDir() + "pics/emoticons/icondef.xml"));32 loadFromFile(QString::fromUtf8(std::string(config.getResourcesDir() + "pics/emoticons/icondef.xml").c_str())); 33 33 } 34 34 … … 145 145 } 146 146 if (e1.tagName() == "object") { 147 QString resources_path = QString::from StdString(config.getResourcesDir());147 QString resources_path = QString::fromUtf8(config.getResourcesDir().c_str()); 148 148 #if defined (OS_WINDOWS) 149 149 resources_path = resources_path.replace("\\","/"); -
qutecom/src/presentation/qt/conference/QtConferenceCallWidget.cpp
r645 r666 74 74 75 75 void QtConferenceCallWidget::setFirstPeer(std::string peer) { 76 _ui->phoneNumber1LineEdit->setText(QString::from StdString(peer));76 _ui->phoneNumber1LineEdit->setText(QString::fromUtf8(peer.c_str())); 77 77 _ui->phoneNumber1LineEdit->setReadOnly(true); 78 78 } … … 86 86 { 87 87 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())); 90 90 } 91 91 accept(); -
qutecom/src/presentation/qt/config/QtAdvancedConfig.cpp
r645 r666 65 65 66 66 std::string key = keys[i]; 67 QTableWidgetItem * itemKey = new QTableWidgetItem(QString::from StdString(key));67 QTableWidgetItem * itemKey = new QTableWidgetItem(QString::fromUtf8(key.c_str())); 68 68 _ui->tableWidget->setItem(i, KEY_NAME_COLUMN, itemKey); 69 69 … … 95 95 itemType = new QTableWidgetItem(TYPE_INTEGER); 96 96 int tmp = boost::any_cast<int>(value); 97 itemValue = new QTableWidgetItem(QString::from StdString(String::fromNumber(tmp)));97 itemValue = new QTableWidgetItem(QString::fromUtf8(String::fromNumber(tmp).c_str())); 98 98 } else if (Settings::isString(value)) { 99 99 itemType = new QTableWidgetItem(TYPE_STRING); 100 100 std::string tmp = boost::any_cast<std::string>(value); 101 itemValue = new QTableWidgetItem(QString::from StdString(tmp));101 itemValue = new QTableWidgetItem(QString::fromUtf8(tmp.c_str())); 102 102 } else if (Settings::isStringList(value)) { 103 103 itemType = new QTableWidgetItem(TYPE_STRINGLIST); 104 104 StringList tmp = boost::any_cast<StringList>(value); 105 //itemValue = new QTableWidgetItem(QString::from StdString(tmp));105 //itemValue = new QTableWidgetItem(QString::fromUtf8(tmp)); 106 106 } else { 107 107 LOG_FATAL("unknown type"); … … 122 122 continue; 123 123 } 124 std::string key = itemKey->text().toStdString();124 std::string key(itemKey->text().toUtf8()); 125 125 126 126 QTableWidgetItem * itemValue = _ui->tableWidget->item(row, VALUE_COLUMN); … … 135 135 136 136 if (itemType->text() == TYPE_BOOLEAN) { 137 String tmp = itemValue->text().toStdString();137 String tmp(itemValue->text().toUtf8()); 138 138 config.set(key, tmp.toBoolean()); 139 139 } else if (itemType->text() == TYPE_INTEGER) { 140 String tmp = itemValue->text().toStdString();140 String tmp(itemValue->text().toUtf8()); 141 141 config.set(key, tmp.toInteger()); 142 142 } else if (itemType->text() == TYPE_STRING) { 143 std::string tmp = itemValue->text().toStdString();143 std::string tmp(itemValue->text().toUtf8()); 144 144 config.set(key, tmp); 145 145 } else if (itemType->text() == TYPE_STRINGLIST) { 146 //std::string tmp = itemValue->text().to StdString();146 //std::string tmp = itemValue->text().toUtf8(); 147 147 //config.set(key, tmp); 148 148 } else { -
qutecom/src/presentation/qt/config/QtAppearanceSettings.cpp
r645 r666 138 138 int row = _ui->themeListWidget->row(item); 139 139 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())); 142 142 } else { 143 143 LOG_WARN("No current chat theme"); … … 173 173 if (themeDir == currentTheme) { 174 174 _ui->comboBox->addItems(QtChatTheme::getThemeListVariant(themeDir)); 175 _ui->comboBox->setCurrentIndex(_ui->comboBox->findText (QString::from StdString(config.getChatThemeVariant())));175 _ui->comboBox->setCurrentIndex(_ui->comboBox->findText (QString::fromUtf8(config.getChatThemeVariant().c_str()))); 176 176 177 177 _ui->themeListWidget->setCurrentItem(item); -
qutecom/src/presentation/qt/config/QtAudioSettings.cpp
r645 r666 42 42 43 43 static 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()); 45 45 for (std::list<AudioDevice>::const_iterator it = deviceList.begin(); 46 46 it != deviceList.end(); … … 104 104 int nbCodec = _ui->audioCodecListWidget->count(); 105 105 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()); 107 107 // HACK: PHAPI_SPEEXWB_REPLACES_G726WB_HACK 108 108 #ifdef PH_SPEEXWB_REPLACES_G726WB … … 140 140 (*it).getName().c_str(), 141 141 #endif 142 QString::from StdString((*it).getData().toString())142 QString::fromUtf8((*it).getData().toString().c_str()) 143 143 ); 144 144 #ifdef OS_LINUX … … 154 154 //QString::fromUtf8(tmpDev.getName().c_str()), 155 155 QString(tmpDev.getName().c_str()), 156 QString::from StdString(tmpDev.getData().toString())156 QString::fromUtf8(tmpDev.getData().toString().c_str()) 157 157 ); 158 158 } … … 186 186 (*it).getName().c_str(), 187 187 #endif 188 QString::from StdString((*it).getData().toString())188 QString::fromUtf8((*it).getData().toString().c_str()) 189 189 ); 190 190 #ifdef OS_LINUX … … 200 200 //QString::fromUtf8(tmpDev.getName().c_str()), 201 201 QString(tmpDev.getName().c_str()), 202 QString::from StdString(tmpDev.getData().toString())202 QString::fromUtf8(tmpDev.getData().toString().c_str()) 203 203 ); 204 204 } … … 230 230 (*it).getName().c_str(), 231 231 #endif 232 QString::from StdString((*it).getData().toString())232 QString::fromUtf8((*it).getData().toString().c_str()) 233 233 ); 234 234 #ifdef OS_LINUX … … 244 244 //QString::fromUtf8(tmpDev.getName().c_str()), 245 245 QString(tmpDev.getName().c_str()), 246 QString::from StdString(tmpDev.getData().toString())246 QString::fromUtf8(tmpDev.getData().toString().c_str()) 247 247 ); 248 248 } -
qutecom/src/presentation/qt/config/QtCallForwardSettings.cpp
r645 r666 78 78 Config & config = ConfigManager::getInstance().getCurrentConfig(); 79 79 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()); 83 83 bool mustCallTheWs = false; 84 84 … … 133 133 134 134 _ui->forwardToVoiceMailRadioButton->setEnabled(config.getVoiceMailActive()); 135 QString tmp = QString::from StdString(config.getCallForwardPhoneNumber1());135 QString tmp = QString::fromUtf8(config.getCallForwardPhoneNumber1().c_str()); 136 136 if (!tmp.isEmpty()) { 137 137 _ui->phoneNumber1Edit->setText(tmp); 138 138 } 139 tmp = QString::from StdString(config.getCallForwardPhoneNumber2());139 tmp = QString::fromUtf8(config.getCallForwardPhoneNumber2().c_str()); 140 140 if (!tmp.isEmpty()) { 141 141 _ui->phoneNumber2Edit->setText(tmp); 142 142 } 143 tmp = QString::from StdString(config.getCallForwardPhoneNumber3());143 tmp = QString::fromUtf8(config.getCallForwardPhoneNumber3().c_str()); 144 144 if (!tmp.isEmpty()) { 145 145 _ui->phoneNumber3Edit->setText(tmp); -
qutecom/src/presentation/qt/config/QtLanguagesSettings.cpp
r645 r666 94 94 config.set(Config::LANGUAGE_KEY, LanguageList::getISO639Code(language)); 95 95 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())); 98 98 } 99 99 … … 107 107 } 108 108 109 _ui->comboBox_sent->setCurrentIndex(_ui->comboBox_sent->findText(QString::from StdString(config.getTranslationSent())));110 _ui->comboBox_received->setCurrentIndex(_ui->comboBox_received->findText(QString::from StdString(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()))); 111 111 } 112 112 -
qutecom/src/presentation/qt/config/QtNotificationSettings.cpp
r645 r666 43 43 : QWidget() 44 44 , _configKey(configKey) 45 , _soundFile(QString::from StdString(soundFile))45 , _soundFile(QString::fromUtf8(soundFile.c_str())) 46 46 , _caption(caption) { 47 47 _ui = new Ui::NotificationSettingsItem; … … 77 77 QString file = QFileDialog::getOpenFileName(this, 78 78 tr("Choose a sound file"), 79 QString::from StdString(config.getResourcesDir()) + "sounds",79 QString::fromUtf8(config.getResourcesDir().c_str()) + "sounds", 80 80 tr("Sounds") + " (*.wav)"); 81 81 82 std::string tmp = file.toStdString();82 std::string tmp(file.toUtf8()); 83 83 tmp = File::convertPathSeparators(tmp); 84 file = QString::from StdString(tmp);84 file = QString::fromUtf8(tmp.c_str()); 85 85 86 86 if (!file.isEmpty()) { … … 90 90 91 91 void QtNotificationSettingsItem::playSound() { 92 std::string soundFile = _ui->soundLineEdit->text().toStdString();92 std::string soundFile(_ui->soundLineEdit->text().toUtf8()); 93 93 Sound::play(soundFile, AudioDeviceManager::getInstance().getDefaultOutputDevice()); 94 94 } … … 99 99 std::string name; 100 100 if (_ui->checkBox->isChecked()) { 101 name = _ui->soundLineEdit->text().toStdString();101 name = std::string(_ui->soundLineEdit->text().toUtf8()); 102 102 } 103 103 config.setResource(_configKey, name); -
qutecom/src/presentation/qt/config/QtQuteComConfigDialog.cpp
r645 r666 130 130 } 131 131 } 132 LOG_WARN("unknown page name=" + pageName.to StdString());132 LOG_WARN("unknown page name=" + pageName.toUtf8()); 133 133 } 134 134 -
qutecom/src/presentation/qt/config/QtVideoSettings.cpp
r645 r666 119 119 } 120 120 else { 121 LOG_FATAL("unknown video quality=" + text.to StdString());121 LOG_FATAL("unknown video quality=" + text.toUtf8()); 122 122 } 123 123 config.set(Config::VIDEO_QUALITY_KEY, EnumVideoQuality::toString(videoQuality)); … … 200 200 if (!_previewStarted) { 201 201 _webcamDriver->frameCapturedEvent += boost::bind(&QtVideoSettings::frameCapturedEventHandler, this, _1, _2); 202 _webcamDriver->setDevice( deviceName.toStdString());202 _webcamDriver->setDevice(std::string(deviceName.toUtf8())); 203 203 _webcamDriver->setResolution(320, 240); 204 204 _webcamDriver->setPalette(PIX_OSI_YUV420P); -
qutecom/src/presentation/qt/config/QtVoicemailSettings.cpp
r645 r666 68 68 SipAccount * sipaccount = userprofile->getSipAccount(); 69 69 if (sipaccount) { 70 sipaccount->setVoicemailNumber( _ui->voicemailNumber->text().toStdString());70 sipaccount->setVoicemailNumber(std::string(_ui->voicemailNumber->text().toUtf8())); 71 71 } 72 72 } … … 86 86 } 87 87 88 _ui->voicemailNumber->setText(QString::from StdString(number));88 _ui->voicemailNumber->setText(QString::fromUtf8(number.c_str())); 89 89 } -
qutecom/src/presentation/qt/contactlist/ContactGroupPopupMenu.cpp
r645 r666 55 55 tr("&No"), 56 56 QString(), 0, 1) == 0) { 57 _cContactList.removeContactGroup(_groupId.toStdString());57 _cContactList.removeContactGroup(std::string(_groupId.toUtf8())); 58 58 } 59 59 } 60 60 61 61 void ContactGroupPopupMenu::renameContactGroup() const { 62 std::string tmp = _cContactList.getContactGroupName( _groupId.toStdString());62 std::string tmp = _cContactList.getContactGroupName(std::string(_groupId.toUtf8())); 63 63 QString groupName = QString::fromUtf8(tmp.c_str()); 64 64 QtRenameGroup dialog(groupName, qobject_cast<QWidget *>(parent())); 65 65 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())); 67 67 } 68 68 } -
qutecom/src/presentation/qt/contactlist/QtContact.cpp
r645 r666 98 98 99 99 QString QtContact::getId() const { 100 return QString::from StdString(_contactId);100 return QString::fromUtf8(_contactId.c_str()); 101 101 } 102 102 … … 232 232 233 233 QString QtContact::getMobilePhone() const { 234 return QString::from StdString(_contactProfile.getMobilePhone());234 return QString::fromUtf8(_contactProfile.getMobilePhone().c_str()); 235 235 } 236 236 237 237 QString QtContact::getHomePhone() const { 238 return QString::from StdString(_contactProfile.getHomePhone());238 return QString::fromUtf8(_contactProfile.getHomePhone().c_str()); 239 239 } 240 240 241 241 QString QtContact::getWebsite() const { 242 return QString::from StdString(_contactProfile.getWebsite());242 return QString::fromUtf8(_contactProfile.getWebsite().c_str()); 243 243 } 244 244 245 245 QString QtContact::getWorkPhone() const { 246 return QString::from StdString(_contactProfile.getWorkPhone());246 return QString::fromUtf8(_contactProfile.getWorkPhone().c_str()); 247 247 } 248 248 249 249 QString QtContact::getQuteComNumber() const { 250 return QString::from StdString(_contactProfile.getFirstAvailableQuteComId());250 return QString::fromUtf8(_contactProfile.getFirstAvailableQuteComId().c_str()); 251 251 } 252 252 253 253 QString QtContact::getPreferredNumber() const { 254 return QString::from StdString(_contactProfile.getPreferredNumber());254 return QString::fromUtf8(_contactProfile.getPreferredNumber().c_str()); 255 255 } 256 256 257 257 QString QtContact::getFirstFreePhoneNumber() const { 258 return QString::from StdString(_contactProfile.getFirstFreePhoneNumber());258 return QString::fromUtf8(_contactProfile.getFirstFreePhoneNumber().c_str()); 259 259 } 260 260 … … 299 299 300 300 void QtContact::startCall(const QString & number) { 301 _cQuteCom.getCUserProfileHandler().getCUserProfile()->makeCall( number.toStdString());301 _cQuteCom.getCUserProfileHandler().getCUserProfile()->makeCall(std::string(number.toUtf8())); 302 302 } 303 303 … … 345 345 346 346 QString QtContact::getDisplayName() const { 347 return QString::from StdString(_contactProfile.getDisplayName());347 return QString::fromUtf8(_contactProfile.getDisplayName().c_str()); 348 348 } 349 349 -
qutecom/src/presentation/qt/contactlist/QtContactList.cpp
r647 r666 163 163 164 164 void QtContactList::contactGroupAddedEvent(const std::string & groupId) { 165 QString tmp = QString::from StdString(groupId);165 QString tmp = QString::fromUtf8(groupId.c_str()); 166 166 if (_contactManager->groupsAreHidden()) { 167 167 tmp = DEFAULT_GROUP_NAME; … … 171 171 172 172 void QtContactList::contactGroupRemovedEvent(const std::string & groupId) { 173 QList <QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::from StdString(groupId), Qt::MatchExactly);173 QList <QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::fromUtf8(groupId.c_str()), Qt::MatchExactly); 174 174 if (!list.isEmpty()) { 175 175 _ui->treeWidget->takeTopLevelItem(_ui->treeWidget->indexOfTopLevelItem(list[0])); … … 186 186 187 187 void QtContactList::contactRemovedEvent(const std::string & contactId) { 188 _contactManager->removeContact(QString::from StdString(contactId));188 _contactManager->removeContact(QString::fromUtf8(contactId.c_str())); 189 189 updatePresentation(); 190 190 _waitingForModel = false; … … 199 199 void QtContactList::contactChangedEvent(const std::string & contactId) { 200 200 _contactManager->updateContact(contactId); 201 contactChangedEventSignal(QString::from StdString(contactId));201 contactChangedEventSignal(QString::fromUtf8(contactId.c_str())); 202 202 } 203 203 … … 212 212 for (std::list<Contact>::iterator it = contacts.begin();it != contacts.end() ; it++ ) 213 213 { 214 if ( (*it).getGroupId() == contactGroupId.toStdString())214 if ( (*it).getGroupId() == std::string(contactGroupId.toUtf8())) 215 215 { 216 216 group_has_contact = true; … … 223 223 QTreeWidgetItem * group = new QTreeWidgetItem(_ui->treeWidget); 224 224 group->setText(0, contactGroupId); 225 group->setText(1, QString::from StdString(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(contactGroupId.toStdString())));225 group->setText(1, QString::fromUtf8(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(std::string(contactGroupId.toUtf8())).c_str())); 226 226 _ui->treeWidget->setItemExpanded(group, true); 227 227 } … … 241 241 _waitingForModel = true; 242 242 243 ContactProfile dstContactProfile = _cContactList.getContactProfile( dstContact.toStdString());244 ContactProfile srcContactProfile = _cContactList.getContactProfile(s rcContact.toStdString());243 ContactProfile dstContactProfile = _cContactList.getContactProfile(std::string(dstContact.toUtf8())); 244 ContactProfile srcContactProfile = _cContactList.getContactProfile(std::string(srcContact.toUtf8())); 245 245 if (QMessageBox::question(_contactListWidget, 246 246 tr("@product@ - Merge Contacts"), 247 247 tr("Merge %1 with %2?") 248 .arg(QString::from StdString(dstContactProfile.getDisplayName()))249 .arg(QString::from StdString(srcContactProfile.getDisplayName())),248 .arg(QString::fromUtf8(dstContactProfile.getDisplayName().c_str())) 249 .arg(QString::fromUtf8(srcContactProfile.getDisplayName().c_str())), 250 250 tr("&Yes"), tr("&No"), 251 251 QString(), 0, 1) == 0) { 252 _cContactList.merge( dstContact.toStdString(), srcContact.toStdString());252 _cContactList.merge(std::string(dstContact.toUtf8()), std::string(srcContact.toUtf8())); 253 253 } else { 254 254 _waitingForModel = false; -
qutecom/src/presentation/qt/contactlist/QtContactManager.cpp
r645 r666 127 127 128 128 void QtContactManager::editContact(QString contactId) { 129 ContactProfile contactProfile = _cUserProfile.getCContactList().getContactProfile( contactId.toStdString());129 ContactProfile contactProfile = _cUserProfile.getCContactList().getContactProfile(std::string(contactId.toUtf8())); 130 130 QtProfileDetails qtProfileDetails(_cUserProfile, contactProfile, _tree, tr("Edit Contact")); 131 131 if (qtProfileDetails.show()) { … … 148 148 0, 1) == 0) { 149 149 150 _cUserProfile.getCContactList().removeContact( item->text(0).toStdString());150 _cUserProfile.getCContactList().removeContact(std::string(item->text(0).toUtf8())); 151 151 } 152 152 } … … 285 285 QtContactListManager * ul = QtContactListManager::getInstance(); 286 286 QString userId = item->text(0); 287 ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile( userId.toStdString());287 ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile(std::string(userId.toUtf8())); 288 288 289 289 if (config.getGeneralClickStartChat() ) … … 430 430 if (canShowUser(&cprofile)) { 431 431 //Create new group if needed 432 QTreeWidgetItem * group = createGroupItem(QString::from StdString(cprofile.getGroupId()));432 QTreeWidgetItem * group = createGroupItem(QString::fromUtf8(cprofile.getGroupId().c_str())); 433 433 434 434 //We have the group, now add users to the group … … 437 437 QString contactName; 438 438 newContact = new QTreeWidgetItem(group); 439 newContact->setText(0, QString::from StdString((*it)));439 newContact->setText(0, QString::fromUtf8((*it).c_str())); 440 440 newContact->setFlags(newContact->flags() | Qt::ItemIsEditable); 441 441 qtContact = new QtContact((*it), _cQuteCom, _tree); … … 457 457 if ((*it)->getState() != EnumPhoneCallState::PhoneCallStateClosed) { 458 458 QtConferenceAction * action = new 459 QtConferenceAction(QString::from StdString((*it)->getPeerSipAddress().getUserName()), menu);459 QtConferenceAction(QString::fromUtf8((*it)->getPeerSipAddress().getUserName().c_str()), menu); 460 460 action->setPhoneCall((*it)); 461 461 SAFE_CONNECT(action, SIGNAL(triggered(bool)), SLOT(inviteToConference())); … … 630 630 website = "http://" + website; 631 631 } 632 WebBrowser::openUrl( website.toStdString());632 WebBrowser::openUrl(std::string(website.toUtf8())); 633 633 } 634 634 } … … 650 650 item->setText(0, contactGroupId); 651 651 } 652 item->setText(1, QString::from StdString(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(contactGroupId.toStdString())));652 item->setText(1, QString::fromUtf8(_cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(std::string(contactGroupId.toUtf8())).c_str())); 653 653 _tree->setItemExpanded(item, true); 654 654 } else { … … 661 661 void QtContactManager::addContact(const QString & contactId) { 662 662 QtContactListManager * ul = QtContactListManager::getInstance(); 663 QtContact * qtContact = new QtContact( contactId.toStdString(), _cQuteCom, _tree);663 QtContact * qtContact = new QtContact(std::string(contactId.toUtf8()), _cQuteCom, _tree); 664 664 ul->addContact(qtContact); 665 665 666 ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile( contactId.toStdString());667 QTreeWidgetItem * groupItem = createGroupItem(QString::from StdString(contactProfile.getGroupId()));666 ContactProfile contactProfile = _qtContactList.getCContactList().getContactProfile(std::string(contactId.toUtf8())); 667 QTreeWidgetItem * groupItem = createGroupItem(QString::fromUtf8(contactProfile.getGroupId().c_str())); 668 668 669 669 int contactCount = groupItem->childCount(); … … 745 745 //Looking for the contact in the destination group 746 746 //If it is inside this group nothing is done 747 QTreeWidgetItem * group = findGroupItem(QString::from StdString(dstGroupId));747 QTreeWidgetItem * group = findGroupItem(QString::fromUtf8(dstGroupId.c_str())); 748 748 if (!group) { 749 749 return; 750 750 } 751 if (findContactInGroup(group, QString::from StdString(contactId))) {752 return; 753 } 754 755 removeContact(QString::from StdString(contactId));756 addContact(QString::from StdString(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())); 757 757 } 758 758 … … 847 847 QtContactListManager * ul = QtContactListManager::getInstance(); 848 848 849 QTreeWidgetItem* item = findContactItem(QString::from StdString(contactId));849 QTreeWidgetItem* item = findContactItem(QString::fromUtf8(contactId.c_str())); 850 850 bool oldVisible = item != 0; 851 851 … … 855 855 if (oldVisible && !newVisible) { 856 856 // Remove 857 removeContact(QString::from StdString(contactId));857 removeContact(QString::fromUtf8(contactId.c_str())); 858 858 } else if (!oldVisible && newVisible) { 859 859 // Add 860 addContact(QString::from StdString(contactId));860 addContact(QString::fromUtf8(contactId.c_str())); 861 861 } else if (oldVisible && newVisible) { 862 862 // Update 863 ul->contactUpdated(QString::from StdString(contactId));863 ul->contactUpdated(QString::fromUtf8(contactId.c_str())); 864 864 865 865 // Repaint only the item. We adjust the rect to avoid repainting -
qutecom/src/presentation/qt/contactlist/QtContactMenu.cpp
r645 r666 45 45 46 46 if (!tmpContactProfile.getMobilePhone().empty()) { 47 QString mobilePhone = QString::from StdString(tmpContactProfile.getMobilePhone());47 QString mobilePhone = QString::fromUtf8(tmpContactProfile.getMobilePhone().c_str()); 48 48 //Call mobile action 49 49 QAction * tmpAction; … … 78 78 79 79 QString freePhoneNumber = 80 QString::from StdString(tmpContactProfile.getFirstAvailableQuteComIMContact().getDisplayContactId());80 QString::fromUtf8(tmpContactProfile.getFirstAvailableQuteComIMContact().getDisplayContactId().c_str()); 81 81 QAction * tmpAction; 82 82 tmpAction = menu->addAction(displayName); … … 103 103 if (tmpContactProfile.hasAvailableSIPNumber() ) { 104 104 105 QString freePhoneNumber = QString::from StdString(tmpContactProfile.getFirstFreePhoneNumber());105 QString freePhoneNumber = QString::fromUtf8(tmpContactProfile.getFirstFreePhoneNumber().c_str()); 106 106 QAction * tmpAction; 107 107 tmpAction = menu->addAction(displayName); … … 134 134 135 135 if (!tmpContactProfile.getHomePhone().empty()) { 136 QString homePhone = QString::from StdString(tmpContactProfile.getHomePhone());136 QString homePhone = QString::fromUtf8(tmpContactProfile.getHomePhone().c_str()); 137 137 QAction * tmpAction; 138 138 if (displayName == " ") { … … 164 164 165 165 QAction * tmpAction = menu->addAction(displayName); 166 tmpAction->setData(QVariant(QString::from StdString(*it)));166 tmpAction->setData(QVariant(QString::fromUtf8((*it).c_str()))); 167 167 EnumPresenceState::PresenceState presenceState = tmpContactProfile.getPresenceState(); 168 168 setPresenceIcon(tmpAction, presenceState); … … 225 225 226 226 QAction * tmpAction = menu->addAction(displayName); 227 tmpAction->setData(QVariant(QString::from StdString(*it)));227 tmpAction->setData(QVariant(QString::fromUtf8((*it).c_str()))); 228 228 EnumPresenceState::PresenceState presenceState = tmpContactProfile.getPresenceState(); 229 229 setPresenceIcon(tmpAction, presenceState); -
qutecom/src/presentation/qt/contactlist/QtContactTreeMouseFilter.cpp
r647 r666 175 175 QString destinationContactId = _dropDestinationItem->text(0); 176 176 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())); 179 179 180 180 if ( sourceProfile.getGroupId() == destinationProfile.getGroupId() || _tree->topLevelItemCount() == 1 ) { … … 193 193 groupId = destinationContactId; 194 194 } 195 sourceProfile.setGroupId( groupId.toStdString());195 sourceProfile.setGroupId(std::string(groupId.toUtf8())); 196 196 _cContactList.updateContact(sourceProfile); 197 197 } -
qutecom/src/presentation/qt/contactlist/QtContactWidget.cpp
r645 r666 142 142 void QtContactWidget::callButtonClicked() { 143 143 QtContactListManager * ul = QtContactListManager::getInstance(); 144 ul->startFreeCall(QString::from StdString(_contactId));144 ul->startFreeCall(QString::fromUtf8(_contactId.c_str())); 145 145 } 146 146 147 147 void QtContactWidget::smsButtonClicked() { 148 148 QtContactListManager * ul = QtContactListManager::getInstance(); 149 ul->startSMS(QString::from StdString(_contactId));149 ul->startSMS(QString::fromUtf8(_contactId.c_str())); 150 150 } 151 151 152 152 void QtContactWidget::chatButtonClicked() { 153 153 QtContactListManager * ul = QtContactListManager::getInstance(); 154 ul->startChat(QString::from StdString(_contactId));154 ul->startChat(QString::fromUtf8(_contactId.c_str())); 155 155 } 156 156 157 157 void QtContactWidget::sendFileButtonClicked() { 158 158 QtContactListManager * ul = QtContactListManager::getInstance(); 159 ul->sendFile(QString::from StdString(_contactId));159 ul->sendFile(QString::fromUtf8(_contactId.c_str())); 160 160 } 161 161 … … 164 164 QtContactListManager * ul = QtContactListManager::getInstance(); 165 165 166 if (!ul->getMobilePhone(QString::from StdString(_contactId)).isEmpty()) {166 if (!ul->getMobilePhone(QString::fromUtf8(_contactId.c_str())).isEmpty()) { 167 167 _ui->mobileButton->setToolTip(tr("Click here to call")); 168 168 } else { … … 170 170 } 171 171 172 if (!ul->getHomePhone(QString::from StdString(_contactId)).isEmpty()) {172 if (!ul->getHomePhone(QString::fromUtf8(_contactId.c_str())).isEmpty()) { 173 173 _ui->landlineButton->setToolTip(tr("Click here to call")); 174 174 } else { … … 205 205 void QtContactWidget::mobileButtonClicked() { 206 206 QtContactListManager * ul = QtContactListManager::getInstance(); 207 if (!ul->getMobilePhone(QString::from StdString(_contactId)).isEmpty()) {208 ul->startCall(QString::from StdString(_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()); 209 209 } else { 210 210 editContact(_text); … … 214 214 void QtContactWidget::landlineButtonClicked() { 215 215 QtContactListManager * ul = QtContactListManager::getInstance(); 216 if (!ul->getHomePhone(QString::from StdString(_contactId)).isEmpty()) {217 ul->startCall(QString::from StdString(_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()); 218 218 } else { 219 219 editContact(_text); … … 234 234 QtContactListManager * ul = QtContactListManager::getInstance(); 235 235 236 QtContact * qtContact = ul->getContact(QString::from StdString(_contactId));236 QtContact * qtContact = ul->getContact(QString::fromUtf8(_contactId.c_str())); 237 237 if (!qtContact) { 238 238 return; -
qutecom/src/presentation/qt/contactlist/QtTreeViewDelegate.cpp
r645 r666 53 53 QtContact * qtContact = ul->getContact(index.data().toString()); 54 54 QtContactWidget * widget = 55 new QtContactWidget(qtContact->getId().toStdString(), _cQuteCom,55 new QtContactWidget(std::string(qtContact->getId().toUtf8()), _cQuteCom, 56 56 _qtContactManager, parent); 57 57 return widget; … … 132 132 } else { 133 133 groupName = index.data().toString(); 134 groupId = groupName.toStdString();134 groupId = std::string(groupName.toUtf8()); 135 135 groupNameTmp = _cQuteCom.getCUserProfileHandler().getCUserProfile()->getCContactList().getContactGroupName(groupId); 136 136 } -
qutecom/src/presentation/qt/filetransfer/QtFileTransfer.cpp
r645 r666 75 75 QString downloadFolder; 76 76 QString filename = QString::fromUtf8(fileSession->getFileName().c_str()); 77 QString contact = QString::from StdString(fileSession->getIMContact().getDisplayContactId());77 QString contact = QString::fromUtf8(fileSession->getIMContact().getDisplayContactId().c_str()); 78 78 79 79 LOG_DEBUG("incoming file: " + fileSession->getFileName() + … … 169 169 } 170 170 #if defined(OS_WINDOWS) 171 else if (fileinfo.suffix() == QString::from StdString("lnk")) {171 else if (fileinfo.suffix() == QString::fromUtf8("lnk")) { 172 172 QMessageBox::warning(_qtFileTransferWidget, 173 173 tr("%1 is a shortcut.").arg(fileinfo.fileName()), … … 196 196 std::string contactId = cContactList.findContactThatOwns(*it); 197 197 fileSession->addContact(contactId); 198 _qtFileTransferWidget->addSendItem(fileSession, filename.toStdString(), (*it).getDisplayContactId());198 _qtFileTransferWidget->addSendItem(fileSession, std::string(filename.toUtf8()), (*it).getDisplayContactId()); 199 199 } 200 200 … … 209 209 210 210 void QtFileTransfer::peerNeedsUpgradeEventHandler(FileSessionManager & sender, const std::string contactID) { 211 peerNeedsUpgradeEventHandlerSignal(QString::from StdString(contactID));211 peerNeedsUpgradeEventHandlerSignal(QString::fromUtf8(contactID.c_str())); 212 212 } 213 213 … … 237 237 238 238 Config & config = ConfigManager::getInstance().getCurrentConfig(); 239 QString startDir = QString::from StdString(config.getLastUploadedFileFolder());239 QString startDir = QString::fromUtf8(config.getLastUploadedFileFolder().c_str()); 240 240 241 241 QString filename = QFileDialog::getOpenFileName( -
qutecom/src/presentation/qt/filetransfer/QtFileTransferDownloadItem.cpp
r645 r666 35 35 36 36 setFilename(QString::fromUtf8(fileSession->getFileName().c_str())); 37 setContact(QString::from StdString(_receiveFileSession->getIMContact().getDisplayContactId()));37 setContact(QString::fromUtf8(_receiveFileSession->getIMContact().getDisplayContactId().c_str())); 38 38 39 39 // bind to fileSession events -
qutecom/src/presentation/qt/filetransfer/QtFileTransferItem.cpp
r645 r666 150 150 151 151 void QtFileTransferItem::open() { 152 LOG_DEBUG("open from file transfer manager: " + _filename.to StdString());152 LOG_DEBUG("open from file transfer manager: " + _filename.toUtf8()); 153 153 #ifdef OS_WINDOWS 154 154 //TODO: other systems 155 WebBrowser::openUrl(_filename.to StdString());155 WebBrowser::openUrl(_filename.toUtf8()); 156 156 #endif 157 157 } … … 159 159 void QtFileTransferItem::updateState(int e) { 160 160 Config & config = ConfigManager::getInstance().getCurrentConfig(); 161 QString companyWebSiteUrl = QString::from StdString(config.getCompanyWebSiteUrl());161 QString companyWebSiteUrl = QString::fromUtf8(config.getCompanyWebSiteUrl().c_str()); 162 162 163 163 IFileSession::IFileSessionEvent event = (IFileSession::IFileSessionEvent) e; -
qutecom/src/presentation/qt/filetransfer/QtFileTransferUploadItem.cpp
r645 r666 36 36 _filename = filename; 37 37 38 File f(filename.toStdString());39 setFilename(QString::from StdString(f.getFileName()));40 setContact(QString::from StdString(contact));38 File f(std::string(filename.toUtf8())); 39 setFilename(QString::fromUtf8(f.getFileName().c_str())); 40 setContact(QString::fromUtf8(contact.c_str())); 41 41 42 42 // bind to fileSession events -
qutecom/src/presentation/qt/filetransfer/QtFileTransferWidget.cpp
r645 r666 51 51 #ifdef OS_LINUX 52 52 const std::string &applicationIconPath = config.getApplicationIconPath(); 53 setWindowIcon(QIcon(QString::from StdString(applicationIconPath)));53 setWindowIcon(QIcon(QString::fromUtf8(applicationIconPath.c_str()))); 54 54 #endif 55 55 … … 145 145 146 146 QtFileTransferUploadItem * fileTransferItem = new QtFileTransferUploadItem(this, fileSession, 147 QString::from StdString(filename), contact);147 QString::fromUtf8(filename.c_str()), contact); 148 148 SAFE_CONNECT(fileTransferItem, SIGNAL(removeClicked()), SLOT(itemRemoveClicked())); 149 149 QListWidgetItem * item = new QListWidgetItem(/*_ui->uploadTransferListWidget*/); -
qutecom/src/presentation/qt/history/QtHistory.cpp
r645 r666 48 48 QString QtHistory::formatName(const std::string& name) const 49 49 { 50 QString tmpUserName = QString::from StdString(name)/*.remove("sip:")*/;50 QString tmpUserName = QString::fromUtf8(name.c_str())/*.remove("sip:")*/; 51 51 52 52 CQuteCom & cQuteCom = _cHistory.getCQuteCom(); … … 59 59 ContactProfile contactProfile = cUserProfile->getCContactList().getContactProfile(uuid); 60 60 if(!contactProfile.getShortDisplayName().empty()) 61 tmpUserName = QString::from StdString(contactProfile.getShortDisplayName());61 tmpUserName = QString::fromUtf8(contactProfile.getShortDisplayName().c_str()); 62 62 } 63 63 } … … 249 249 std::string data = _cHistory.getMementoData(id); 250 250 QString text = QString::fromUtf8(data.c_str(), data.size()); 251 QString phoneNumber = QString::from StdString(_cHistory.getMementoPeer(id));251 QString phoneNumber = QString::fromUtf8(_cHistory.getMementoPeer(id).c_str()); 252 252 253 253 //Test existance of Sms (available only if a QuteComAccount has been created) … … 271 271 272 272 case HistoryMemento::ChatSession: 273 _chatLogViewer = new QtChatLogViewer(NULL, *qtQuteCom, QString::from StdString(memento->getData()));273 _chatLogViewer = new QtChatLogViewer(NULL, *qtQuteCom, QString::fromUtf8(memento->getData().c_str())); 274 274 _chatLogViewer->show(); 275 275 break; -
qutecom/src/presentation/qt/imaccount/QtAIMSettings.cpp
r645 r666 60 60 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 61 61 62 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));63 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));62 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 63 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 64 64 } 65 65 66 66 void 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())); 69 69 70 70 IMAccountParameters & params = _imAccount.getIMAccountParameters(); -
qutecom/src/presentation/qt/imaccount/QtFaceBookSettings.cpp
r645 r666 53 53 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 54 54 55 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));56 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));55 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 56 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 57 57 } 58 58 59 59 void 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())); 62 62 63 63 } -
qutecom/src/presentation/qt/imaccount/QtGoogleTalkSettings.cpp
r645 r666 63 63 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 64 64 65 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));66 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));65 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 66 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 67 67 } 68 68 69 69 void QtGoogleTalkSettings::setIMAccount() { 70 70 static const String AT = "@"; 71 String tmpLogin = _ui->loginLineEdit->text().toStdString();71 String tmpLogin(_ui->loginLineEdit->text().toUtf8()); 72 72 73 73 //Test if login ends with @gmail.com … … 77 77 78 78 _imAccount.setLogin(tmpLogin); 79 _imAccount.setPassword( _ui->passwordLineEdit->text().toStdString());79 _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 80 80 81 81 IMAccountParameters & params = _imAccount.getIMAccountParameters(); -
qutecom/src/presentation/qt/imaccount/QtICQSettings.cpp
r645 r666 55 55 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 56 56 57 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));58 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));57 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 58 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 59 59 } 60 60 61 61 void 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())); 64 64 65 65 IMAccountParameters & params = _imAccount.getIMAccountParameters(); -
qutecom/src/presentation/qt/imaccount/QtIMAccountManager.cpp
r645 r666 126 126 continue; 127 127 } 128 accountStrList << QString::from StdString(EnumIMProtocol::toString(imProtocol));128 accountStrList << QString::fromUtf8(EnumIMProtocol::toString(imProtocol).c_str()); 129 129 //// 130 130 131 131 // login 132 accountStrList << QString::from StdString(imAccount.getLogin());132 accountStrList << QString::fromUtf8(imAccount.getLogin().c_str()); 133 133 //// 134 134 accountStrList << QString::null; 135 135 136 136 QTreeWidgetItem * item = new QTreeWidgetItem(_ui->treeWidget, accountStrList); 137 QString id = QString::from StdString(imAccount.getUUID());137 QString id = QString::fromUtf8(imAccount.getUUID().c_str()); 138 138 item->setData(0, Qt::UserRole, id); 139 139 } … … 142 142 void QtIMAccountManager::addIMAccount(QAction * action) { 143 143 QString protocolName = action->text(); 144 LOG_DEBUG(protocolName.to StdString());144 LOG_DEBUG(protocolName.toUtf8()); 145 145 146 146 QtEnumIMProtocol::IMProtocol imProtocol = QtEnumIMProtocol::toIMProtocol(protocolName); … … 154 154 return std::auto_ptr<IMAccount>(0); 155 155 } 156 std::string id = item->data(0, Qt::UserRole).toString().toStdString();156 std::string id(item->data(0, Qt::UserRole).toString().toUtf8()); 157 157 return std::auto_ptr<IMAccount>(_userProfile.getIMAccountManager().getIMAccount(id)); 158 158 } … … 168 168 tr("@product@"), 169 169 tr("Are sure you want to delete this account?\n") + 170 QString::from StdString(imAccount->getLogin()),170 QString::fromUtf8(imAccount->getLogin().c_str()), 171 171 tr("&Delete"), tr("Cancel")); 172 172 … … 189 189 190 190 imAccount = getIMAccountFromItem(item); 191 item->setText(1, QString::from StdString(imAccount->getLogin()));191 item->setText(1, QString::fromUtf8(imAccount->getLogin().c_str())); 192 192 } 193 193 -
qutecom/src/presentation/qt/imaccount/QtJabberSettings.cpp
r645 r666 63 63 IMAccountParameters & params = _imAccount.getIMAccountParameters(); 64 64 65 QString fullLogin = QString::from StdString(_imAccount.getLogin());65 QString fullLogin = QString::fromUtf8(_imAccount.getLogin().c_str()); 66 66 // Hackish way to edit the resource in a more explicit way. There really 67 67 // should be another Jabber param in IMAccountParameters to store it. … … 76 76 else 77 77 _ui->loginLineEdit->setText(login); 78 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));78 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 79 79 _ui->useTLSCheckBox->setChecked(params.isJabberTLSUsed()); 80 80 _ui->requireTLSCheckBox->setChecked(params.isJabberTLSRequired()); 81 81 _ui->forceOldSSLCheckBox->setChecked(params.isJabberOldSSLUsed()); 82 82 _ui->allowPlainTextAuthenticationCheckBox->setChecked(params.isJabberAuthPlainInClearUsed()); 83 _ui->connectServerLineEdit->setText(QString::from StdString(params.getJabberConnectionServer()));83 _ui->connectServerLineEdit->setText(QString::fromUtf8(params.getJabberConnectionServer().c_str())); 84 84 _ui->portLineEdit->setText(QString("%1").arg(params.getJabberServerPort())); 85 85 _ui->resourceLineEdit->setText(resource); … … 94 94 95 95 void 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()); 98 98 if (!resource.empty()) { 99 99 login += '/' + resource; 100 100 } 101 std::string password = _ui->passwordLineEdit->text().toStdString();101 std::string password(_ui->passwordLineEdit->text().toUtf8()); 102 102 103 103 _imAccount.setLogin(login); … … 109 109 params.set(IMAccountParameters::JABBER_USE_OLD_SSL_KEY, _ui->forceOldSSLCheckBox->isChecked()); 110 110 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())); 112 112 params.set(IMAccountParameters::JABBER_PORT_KEY, _ui->portLineEdit->text().toInt()); 113 113 } -
qutecom/src/presentation/qt/imaccount/QtMSNSettings.cpp
r645 r666 61 61 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 62 62 63 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));64 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));63 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 64 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 65 65 IMAccountParameters & params = _imAccount.getIMAccountParameters(); 66 66 _ui->useHttpMethodCheckBox->setChecked(params.isMSNHttpUsed()); … … 69 69 void QtMSNSettings::setIMAccount() { 70 70 static const std::string AT = "@"; 71 String tmpLogin = _ui->loginLineEdit->text().toStdString();71 String tmpLogin(_ui->loginLineEdit->text().toUtf8()); 72 72 73 73 //Test if login ends with @hotmail.com … … 77 77 78 78 _imAccount.setLogin(tmpLogin); 79 _imAccount.setPassword( _ui->passwordLineEdit->text().toStdString());79 _imAccount.setPassword(std::string(_ui->passwordLineEdit->text().toUtf8())); 80 80 81 81 IMAccountParameters & params = _imAccount.getIMAccountParameters(); -
qutecom/src/presentation/qt/imaccount/QtMySpaceSettings.cpp
r645 r666 53 53 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 54 54 55 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));56 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));55 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 56 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 57 57 } 58 58 59 59 void 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())); 62 62 63 63 } -
qutecom/src/presentation/qt/imaccount/QtSkypeSettings.cpp
r645 r666 54 54 _ui->createAccountLabel->setVisible(false);//VOXOX CHANGE by Rolando - 2009.07.24 - Modified to complete task "Update Skype Settings window popup" 55 55 56 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));57 //_ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));56 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 57 //_ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword())); 58 58 } 59 59 60 60 void QtSkypeSettings::setIMAccount() { 61 _imAccount.setLogin( _ui->loginLineEdit->text().toStdString());61 _imAccount.setLogin(std::string(_ui->loginLineEdit->text().toUtf8())); 62 62 //VOXOX CHANGE CJC SKYPE PLUGGING DOES NOT NEED A PASSWORD 63 63 _imAccount.setPassword(""); -
qutecom/src/presentation/qt/imaccount/QtTwitterSettings.cpp
r645 r666 53 53 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 54 54 55 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));56 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));55 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 56 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 57 57 } 58 58 59 59 void 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())); 62 62 63 63 } -
qutecom/src/presentation/qt/imaccount/QtYahooSettings.cpp
r645 r666 60 60 SAFE_CONNECT(_ui->createAccountLabel, SIGNAL(linkActivated(const QString&)), SLOT(createAccountButtonClicked())); 61 61 62 _ui->loginLineEdit->setText(QString::from StdString(_imAccount.getLogin()));63 _ui->passwordLineEdit->setText(QString::from StdString(_imAccount.getPassword()));62 _ui->loginLineEdit->setText(QString::fromUtf8(_imAccount.getLogin().c_str())); 63 _ui->passwordLineEdit->setText(QString::fromUtf8(_imAccount.getPassword().c_str())); 64 64 } 65 65 … … 69 69 70 70 void 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()); 73 73 74 74 //static const String AT = "@"; -
qutecom/src/presentation/qt/imcontact/QtAddIMContact.cpp
r645 r666 50 50 #ifdef CUSTOM_ACCOUNT 51 51 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/qutecom.png"), 52 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolQuteCom)));52 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolQuteCom))); 53 53 #endif 54 54 55 55 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/sip.png"), 56 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSIP)));56 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSIP).c_str())); 57 57 58 58 #ifdef MULTIIMWRAPPER 59 59 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/msn.png"), 60 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMSN)));60 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMSN).c_str())); 61 61 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/aim.png"), 62 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolAIM)));62 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolAIM).c_str())); 63 63 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/icq.png"), 64 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolICQ)));64 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolICQ).c_str())); 65 65 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/yahoo.png"), 66 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolYahoo)));66 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolYahoo).c_str())); 67 67 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/jabber.png"), 68 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolJabber)));68 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolJabber).c_str())); 69 69 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/google-talk.png"), 70 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolGoogleTalk)));70 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolGoogleTalk).c_str())); 71 71 72 72 #if defined(ENABLE_FACEBOOK) 73 73 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/facebook.png"), 74 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolFaceBook)));74 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolFaceBook))); 75 75 #endif 76 76 #if defined(ENABLE_MYSPACE) 77 77 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/myspace.png"), 78 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMySpace)));78 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolMySpace))); 79 79 #endif 80 80 #if defined(ENABLE_SKYPE) 81 81 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/skype.png"), 82 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSkype)));82 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolSkype))); 83 83 #endif 84 84 #if defined(ENABLE_TWITTER) 85 85 _ui->protocolComboBox->addItem(QIcon(":pics/protocols/twitter.png"), 86 QString::from StdString(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolTwitter)));86 QString::fromUtf8(EnumIMProtocol::toString(EnumIMProtocol::IMProtocolTwitter))); 87 87 #endif 88 88 #endif //MULTIIMWRAPPER … … 114 114 QString protocolName = _ui->protocolComboBox->currentText(); 115 115 116 EnumIMProtocol::IMProtocol imProtocol = EnumIMProtocol::toIMProtocol( protocolName.toStdString());116 EnumIMProtocol::IMProtocol imProtocol = EnumIMProtocol::toIMProtocol(std::string(protocolName.toUtf8())); 117 117 118 118 // sip contact should know their domain 119 119 Config & config = ConfigManager::getInstance().getCurrentConfig(); 120 QString qutecomSuffix = "@" + QString::from StdString( config.getQuteComRealm() );120 QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 121 121 if (imProtocol == EnumIMProtocol::IMProtocolQuteCom) { 122 122 contactId += qutecomSuffix; … … 125 125 SipAccount * sipaccount = _cUserProfile.getUserProfile().getSipAccount(); 126 126 if (sipaccount) { 127 contactId += QString("@") + QString::from StdString(sipaccount->getRealm());127 contactId += QString("@") + QString::fromUtf8(sipaccount->getRealm().c_str()); 128 128 } 129 129 } … … 131 131 //// 132 132 133 IMContact imContact(imProtocol, contactId.toStdString());133 IMContact imContact(imProtocol, std::string(contactId.toUtf8())); 134 134 135 135 IMAccountList imAccounts = getSelectedIMAccounts(imProtocol); … … 151 151 152 152 void QtAddIMContact::imProtocolChanged(const QString & protocolName) { 153 loadIMAccounts(EnumIMProtocol::toIMProtocol( protocolName.toStdString()));153 loadIMAccounts(EnumIMProtocol::toIMProtocol(std::string(protocolName.toUtf8()))); 154 154 } 155 155 … … 171 171 } 172 172 173 item->setText(1, QString::from StdString((*it).getLogin()));173 item->setText(1, QString::fromUtf8((*it).getLogin().c_str())); 174 174 } 175 175 } … … 183 183 it != imAccounts.end(); ++it) { 184 184 185 QList<QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::from StdString((*it).getLogin()), Qt::MatchExactly, 1);185 QList<QTreeWidgetItem *> list = _ui->treeWidget->findItems(QString::fromUtf8((*it).getLogin().c_str()), Qt::MatchExactly, 1); 186 186 187 187 if (list.size() > 0) { -
qutecom/src/presentation/qt/imcontact/QtAdvancedIMContactManager.cpp
r645 r666 68 68 IMContact * imContact = (IMContact *) &(*it); 69 69 QStringList imContactStrList; 70 imContactStrList << QString::from StdString(imContact->getContactId());70 imContactStrList << QString::fromUtf8(imContact->getContactId().c_str()); 71 71 EnumIMProtocol::IMProtocol imProtocol = imContact->getProtocol(); 72 72 … … 76 76 } 77 77 78 imContactStrList << QString::from StdString(EnumIMProtocol::toString(imProtocol));78 imContactStrList << QString::fromUtf8(EnumIMProtocol::toString(imProtocol).c_str()); 79 79 imContactStrList << QString::null; 80 80 … … 99 99 tr("@product@"), 100 100 tr("Are sure you want to delete this IM contact?\n") + 101 QString::from StdString(imContact->getContactId()),101 QString::fromUtf8(imContact->getContactId().c_str()), 102 102 tr("&Delete"), tr("Cancel")); 103 103 -
qutecom/src/presentation/qt/imcontact/QtSimpleIMContactManager.cpp
r645 r666 204 204 for (std::set<IMContact *>::const_iterator it = imContactSet.begin(); it != imContactSet.end(); it++) { 205 205 IMContact * imContact = *it; 206 imContacts += QString::from StdString(imContact->getDisplayContactId());206 imContacts += QString::fromUtf8(imContact->getDisplayContactId().c_str()); 207 207 imContacts += IMCONTACT_TEXT_SEPARATOR; 208 208 } … … 301 301 if (!contactIdListAfter.contains(contactId)) { 302 302 //Remove the imContact from the contactProfile 303 IMContact imContact(imProtocol, contactId.toStdString());303 IMContact imContact(imProtocol, std::string(contactId.toUtf8())); 304 304 _contactProfile.removeIMContact(imContact); 305 305 } … … 313 313 //Add IMContacts 314 314 Config & config = ConfigManager::getInstance().getCurrentConfig(); 315 QString qutecomSuffix = "@" + QString::from StdString( config.getQuteComRealm() );315 QString qutecomSuffix = "@" + QString::fromUtf8( config.getQuteComRealm().c_str() ); 316 316 for (int i = 0; i < contactIdListAfter.size(); i++) { 317 317 QString contactId = contactIdListAfter[i]; … … 326 326 SipAccount * sipaccount = _cUserProfile.getUserProfile().getSipAccount(); 327 327 if (sipaccount) { 328 contactId += QString("@") + QString::from StdString(sipaccount->getRealm());328 contactId += QString("@") + QString::fromUtf8(sipaccount->getRealm().c_str()); 329 329 } 330 330 } … … 333 333 334 334 //Add the imContact to the contactProfile 335 IMContact imContact(imProtocol, contactId.toStdString());335 IMContact imContact(imProtocol, std::string(contactId.toUtf8())); 336 336 337 337 //IMAccount to associate with the IMContact -
qutecom/src/presentation/qt/login/QtAddAccountUtils.cpp
r645 r666 41 41 } 42 42 43 std::string groupName = QCoreApplication::translate("QtAddAccountUtils", "Test").toStdString();43 std::string groupName(QCoreApplication::translate("QtAddAccountUtils", "Test").toUtf8()); 44 44 userProfile->getContactList().addContactGroup(groupName); 45 45 std::string groupId = userProfile->getContactList().getContactGroupIdFromName(groupName); 46 46 47 47 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()); 49 49 addContact(userProfile, groupId, name, audioTestCallAddress); 50 50 } 51 51 52 52 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()); 54 54 addContact(userProfile, groupId, name, videoTestCallAddress); 55 55 } -
qutecom/src/presentation/qt/login/QtAddQuteComAccount.cpp
r664 r666 81 81 82 82 void QtAddQuteComAccount::loginClicked() { 83 std::string login = _ui->email->text().trimmed().toStdString();83 std::string login(_ui->email->text().trimmed().toUtf8()); 84 84 85 85 // check if login is an email address … … 94 94 //// 95 95 96 std::string password = _ui->password->text().trimmed().toStdString();96 std::string password( _ui->password->text().trimmed().toUtf8()); 97 97 if (!login.empty() && !password.empty()) { 98 98 QuteComAccount qutecomAccount(login, password, true/*_ui->rememberPassword->isChecked()*/); … … 140 140 if (sipAccount.getType() == SipAccount::SipAccountTypeQuteCom) { 141 141 const QuteComAccount & qutecomAccount = dynamic_cast<const QuteComAccount &>(sipAccount); 142 _ui->email->setText(QString::from StdString(qutecomAccount.getQuteComLogin()));143 _ui->password->setText(QString::from StdString(qutecomAccount.getQuteComPassword()));142 _ui->email->setText(QString::fromUtf8(qutecomAccount.getQuteComLogin().c_str())); 143 _ui->password->setText(QString::fromUtf8(qutecomAccount.getQuteComPassword().c_str())); 144 144 setInfoMessage(); 145 145 } else { … … 157 157 //loads the qutecom acccount 158 158 QuteComAccount * qutecomAccount = userProfile->getQuteComAccount(); 159 _ui->email->setText(QString::from StdString(qutecomAccount->getQuteComLogin()));160 _ui->password->setText(QString::from StdString(qutecomAccount->getQuteComPassword()));159 _ui->email->setText(QString::fromUtf8(qutecomAccount->getQuteComLogin().c_str())); 160 _ui->password->setText(QString::fromUtf8(qutecomAccount->getQuteComPassword().c_str())); 161 161 setInfoMessage(); 162 162 } else { -
qutecom/src/presentation/qt/login/QtLogAccount.cpp
r645 r666 140 140 //default value 141 141 _ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromLocal8Bit(lastUsedIndex.c_str()))); 142 currentIndexChanged(QString::from StdString(lastUsedIndex));142 currentIndexChanged(QString::fromUtf8(lastUsedIndex.c_str())); 143 143 144 144 SAFE_CONNECT(_ui->accountComboBox, SIGNAL(currentIndexChanged(const QString &)), … … 161 161 if (sipaccount) { 162 162 if (sipaccount->isPasswordRemembered()) { 163 setPassword(QString::from StdString(sipaccount->getUserPassword()));163 setPassword(QString::fromUtf8(sipaccount->getUserPassword().c_str())); 164 164 setRememberPassword(true); 165 165 } else { 166 setPassword(QString::from StdString(""));166 setPassword(QString::fromUtf8("")); 167 167 setRememberPassword(false); 168 168 } … … 264 264 if (userProfile) { 265 265 // Add and select the given SipAccount 266 _ui->accountComboBox->addItem(QString::from StdString(sipAccountName));267 _ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::from StdString(sipAccountName)));266 _ui->accountComboBox->addItem(QString::fromUtf8(sipAccountName.c_str())); 267 _ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromUtf8(sipAccountName.c_str()))); 268 268 setInfoMessage(); 269 269 270 270 SipAccount * sipAccount = userProfile->getSipAccount(); 271 setPassword(QString::from StdString(sipAccount->getUserPassword()));271 setPassword(QString::fromUtf8(sipAccount->getUserPassword().c_str())); 272 272 } else { 273 273 _loginDialog->changePage(QtLoginDialog::AddAccount); -
qutecom/src/presentation/qt/phonecall/QtPhoneCall.cpp
r645 r666 166 166 167 167 if (userName.isEmpty()) { 168 userName = QString::from StdString(_cPhoneCall.getPhoneCall().getPeerSipAddress().getUserName());168 userName = QString::fromUtf8(_cPhoneCall.getPhoneCall().getPeerSipAddress().getUserName().c_str()); 169 169 } 170 170 QPixmap avatarPixmap = loadContactAvatar(userName); … … 323 323 CContactList & cContactList = qtContactList->getCContactList(); 324 324 325 IMContact imContact(EnumIMProtocol::IMProtocolQuteCom, userName.toStdString());325 IMContact imContact(EnumIMProtocol::IMProtocolQuteCom, std::string(userName.toUtf8())); 326 326 std::string contactId = cContactList.findContactThatOwns(imContact); 327 327 ContactProfile contactProfile = cContactList.getContactProfile(contactId); … … 357 357 358 358 void QtPhoneCall::updateNickNameToolTip() { 359 QString toolTip = QString::from StdString(_cPhoneCall.getPeerSipAddress());359 QString toolTip = QString::fromUtf8(_cPhoneCall.getPeerSipAddress().c_str()); 360 360 if (!_codecs.isEmpty()) { 361 361 toolTip += QString(" (%1)").arg(_codecs); … … 373 373 if(cUserProfile) 374 374 { 375 std::string uuid = cUserProfile->getCContactList().findContactThatOwns(st r.toStdString());375 std::string uuid = cUserProfile->getCContactList().findContactThatOwns(std::string(str.toUtf8())); 376 376 if(!uuid.empty()) 377 377 { 378 378 ContactProfile contactProfile = cUserProfile->getCContactList().getContactProfile(uuid); 379 379 if(!contactProfile.getShortDisplayName().empty()) 380 tmpUserName = QString::from StdString(contactProfile.getShortDisplayName());380 tmpUserName = QString::fromUtf8(contactProfile.getShortDisplayName().c_str()); 381 381 } 382 382 } … … 392 392 codecs += "/" + CodecList::toString(_cPhoneCall.getVideoCodecUsed()); 393 393 } 394 _codecs = QString::from StdString(codecs);394 _codecs = QString::fromUtf8(codecs.c_str()); 395 395 updateNickNameToolTip(); 396 396 … … 761 761 SipAddress sipAddress = call.getPeerSipAddress(); 762 762 763 QString rawSipAddress = QString::from StdString(sipAddress.getRawSipAddress());763 QString rawSipAddress = QString::fromUtf8(sipAddress.getRawSipAddress().c_str()); 764 764 Config & config = ConfigManager::getInstance().getCurrentConfig(); 765 QString qutecomRealm = QString::from StdString( config.getQuteComRealm() );765 QString qutecomRealm = QString::fromUtf8( config.getQuteComRealm().c_str() ); 766 766 if (rawSipAddress.contains(qutecomRealm)) { 767 767 // QuteCom server … … 780 780 } else { 781 781 // External SIP server 782 QString address = QString::from StdString(sipAddress.getSipAddress());782 QString address = QString::fromUtf8(sipAddress.getSipAddress().c_str()); 783 783 if (address.startsWith("sip:")) { 784 784 address = address.mid(4); … … 860 860 void QtPhoneCall::createConf() 861 861 { 862 QString address = QString::from StdString(_cPhoneCall.getPeerSipAddress());862 QString address = QString::fromUtf8(_cPhoneCall.getPeerSipAddress().c_str()); 863 863 864 864 if(address.contains("@")) … … 872 872 873 873 QtConferenceCallWidget conferenceDialog(_qtQuteCom->getWidget(), _qtQuteCom->getCQuteCom(), &_cPhoneCall.getPhoneCall().getPhoneLine(),false); 874 conferenceDialog.setFirstPeer( address.toStdString());874 conferenceDialog.setFirstPeer(std::string(address.toUtf8())); 875 875 if(conferenceDialog.exec()) 876 876 { -
qutecom/src/presentation/qt/phoneline/QtPhoneLine.cpp
r645 r666 119 119 //// 120 120 121 _cPhoneLine.makeCall( (url.split("//")[1]).toStdString());121 _cPhoneLine.makeCall(std::string((url.split("//")[1]).toUtf8())); 122 122 } -
qutecom/src/presentation/qt/profile/QtProfileDetails.cpp
r645 r666 71 71 it != tmp.end(); ++it) { 72 72 73 _ui->groupComboBox->addItem(QString::fromUtf8((*it).second.c_str()), QString::from StdString((*it).first.c_str()));73 _ui->groupComboBox->addItem(QString::fromUtf8((*it).second.c_str()), QString::fromUtf8((*it).first.c_str())); 74 74 std::string str1 = (*it).first; 75 75 std::string str2 = contactProfile.getGroupId(); … … 166 166 _ui->stateLineEdit->setText(QString::fromUtf8(address.getStateProvince().c_str())); 167 167 168 _ui->mobilePhoneLineEdit->setText(QString::from StdString(_profile.getMobilePhone()));169 _ui->homePhoneLineEdit->setText(QString::from StdString(_profile.getHomePhone()));170 171 _ui->emailLineEdit->setText(QString::from StdString(_profile.getPersonalEmail()));172 _ui->webLineEdit->setText(QString::from StdString(_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())); 173 173 174 174 _ui->notesEdit->setPlainText(QString::fromUtf8(_profile.getNotes().c_str())); … … 201 201 _profile.setStreetAddress(address); 202 202 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())); 208 208 209 209 _profile.setNotes(_ui->notesEdit->toPlainText().toUtf8().constData()); … … 243 243 std::string groupName = std::string(_ui->groupComboBox->currentText().toUtf8().data()); 244 244 _cUserProfile.getCContactList().addContactGroup(groupName); 245 groupId = QString::from StdString(_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())); 249 249 250 250 _profileDetailsWindow->accept(); … … 263 263 void QtProfileDetails::changeUserProfileAvatar() { 264 264 Config & config = ConfigManager::getInstance().getCurrentConfig(); 265 QString startDir = QString::from StdString(config.getResourcesDir()) + "pics/avatars";265 QString startDir = QString::fromUtf8(config.getResourcesDir().c_str()) + "pics/avatars"; 266 266 267 267 ImageSelector avatarSelector(_profileDetailsWindow); … … 314 314 OWPicture picture = OWPicture::pictureFromData(data); 315 315 QFileInfo fileInfo(path); 316 picture.setFilename( fileInfo.fileName().toStdString());316 picture.setFilename(std::string(fileInfo.fileName().toUtf8())); 317 317 318 318 _profile.setIcon(picture); … … 360 360 361 361 void QtProfileDetails::websiteButtonClicked() { 362 String website = _ui->webLineEdit->text().toStdString();362 String website(_ui->webLineEdit->text().toUtf8()); 363 363 if (!website.empty()) { 364 364 if (!website.contains("http://")) { … … 370 370 371 371 void QtProfileDetails::emailButtonClicked() { 372 std::string email = _ui->emailLineEdit->text().toStdString();372 std::string email(_ui->emailLineEdit->text().toUtf8()); 373 373 if (!email.empty()) { 374 374 WebBrowser::openUrl("mailto:" + email); -
qutecom/src/presentation/qt/profile/QtUserProfile.cpp
r645 r666 96 96 void QtUserProfile::authorizationRequestEventHandler(PresenceHandler & sender, 97 97 const IMContact & imContact, const std::string & message) { 98 authorizationRequestEventHandlerSignal(&sender, imContact, QString::from StdString(message));98 authorizationRequestEventHandlerSignal(&sender, imContact, QString::fromUtf8(message.c_str())); 99 99 } 100 100 101 101 void QtUserProfile::incomingSubscribeEventHandler(PresenceHandler & sender,const std::string & imaccountId,int sid,const std::string & from,const std::string & evtType) 102 102 { 103 incomingSubscribeEventHandlerSignal(&sender, QString::from StdString(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())); 104 104 } 105 105 … … 163 163 //TODO: give a personal message 164 164 165 IMAccount * imAccount = _cUserProfile.getUserProfile().getIMAccountManager().getIMAccount( imaccountId.toStdString());165 IMAccount * imAccount = _cUserProfile.getUserProfile().getIMAccountManager().getIMAccount(std::string(imaccountId.toUtf8())); 166 166 if(imAccount) 167 167 { 168 IMContact imContact(*imAccount, from.toStdString());168 IMContact imContact(*imAccount,std::string(from.toUtf8())); 169 169 if (_cUserProfile.getCContactList().findContactThatOwns(imContact).empty()) 170 170 { … … 180 180 //sender->authorizeContact(imContact, true, String::null); 181 181 //_cUserProfile.getUserProfile() 182 sender->acceptSubscription(sid, imaccountId.toStdString());182 sender->acceptSubscription(sid,std::string(imaccountId.toUtf8())); 183 183 184 184 } else { 185 sender->rejectSubscription(sid, imaccountId.toStdString());185 sender->rejectSubscription(sid,std::string(imaccountId.toUtf8())); 186 186 //TODO: give a personal message 187 187 //TODO: avoid direct access to model (as we are in the GUI thread) … … 196 196 if (imAccount) { 197 197 QString request = QString("%1 (from %2) wants to see the presence state of %3.\n") 198 .arg(QString::from StdString(imContact.getContactId()))199 .arg(QString::from StdString(EnumIMProtocol::toString(imContact.getProtocol())))200 .arg(QString::from StdString(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())); 201 201 202 202 if (!message.isEmpty()) { -
qutecom/src/presentation/qt/profile/QtUserProfileHandler.cpp
r645 r666 87 87 88 88 void QtUserProfileHandler::profileLoadedFromBackupsEventHandler(std::string profileName) { 89 profileLoadedFromBackupsEventHandlerSignal(QString::from StdString(profileName));89 profileLoadedFromBackupsEventHandlerSignal(QString::fromUtf8(profileName.c_str())); 90 90 } 91 91 92 92 void QtUserProfileHandler::profileCannotBeLoadedEventHandler(std::string profileName) { 93 profileCannotBeLoadedEventHandlerSignal(QString::from StdString(profileName));93 profileCannotBeLoadedEventHandlerSignal(QString::fromUtf8(profileName.c_str())); 94 94 } 95 95 -
qutecom/src/presentation/qt/profilebar/QtIMAccountPresenceMenuManager.cpp
r645 r666 96 96 void QtIMAccountPresenceMenuManager::deleteAccount() { 97 97 std::auto_ptr<IMAccount> imAccount ( _cUserProfile.getUserProfile().getIMAccountManager().getIMAccount(_imAccountId) ); 98 QString login = QString::from StdString(imAccount->getLogin());98 QString login = QString::fromUtf8(imAccount->getLogin().c_str()); 99 99 QString message = 100 100 tr("Are sure you want to delete the account <b>%1</b>?") -
qutecom/src/presentation/qt/profilebar/QtIMProfileWidget.cpp
r661 r666 122 122 QPixmap protocolPix; 123 123 if (!protocolPix.load(name)) { 124 LOG_WARN(QString("Could not load icon " + name).to StdString());124 LOG_WARN(QString("Could not load icon " + name).toUtf8()); 125 125 return QPixmap(); 126 126 } … … 132 132 case QtIMAccountMonitor::StateConnected: 133 133 { 134 QString presenceString = QString::from StdString(EnumPresenceState::toString(presenceState));134 QString presenceString = QString::fromUtf8(EnumPresenceState::toString(presenceState).c_str()); 135 135 overlay.load( 136 136 QString(":pics/protocols/overlay_presence_%1.png").arg(presenceString) … … 263 263 AccountIdToButton::const_iterator it = _accountIdToButton.find(imAccountId); 264 264 if (it != _accountIdToButton.end()) { 265 LOG_WARN("there is already a button for account " + imAccountId.to StdString());265 LOG_WARN("there is already a button for account " + imAccountId.toUtf8()); 266 266 return; 267 267 } … … 269 269 // Look for the account 270 270 IMAccount * imAccount = 271 _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(imAccountId.toStdString());271 _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(std::string(imAccountId.toUtf8())); 272 272 273 273 if (!imAccount) { … … 287 287 // Create button 288 288 289 QString id = QString::from StdString(account->getUUID());289 QString id = QString::fromUtf8(account->getUUID().c_str()); 290 290 AccountIdToButton::const_iterator it = _accountIdToButton.find(id); 291 291 if (it != _accountIdToButton.end()) { 292 LOG_WARN("there is already a button for account " + id.to StdString());292 LOG_WARN("there is already a button for account " + id.toUtf8()); 293 293 return; 294 294 } … … 301 301 // Add menu 302 302 QMenu* menu = new QMenu(button); 303 QAction* action = menu->addAction(QString::from StdString(account->getLogin()));303 QAction* action = menu->addAction(QString::fromUtf8(account->getLogin().c_str())); 304 304 action->setEnabled(false); 305 305 menu->addAction(action); … … 320 320 AccountIdToButton::iterator it = _accountIdToButton.find(imAccountId); 321 321 if (it == _accountIdToButton.end()) { 322 LOG_WARN("No button exists for account with id " + imAccountId.to StdString());322 LOG_WARN("No button exists for account with id " + imAccountId.toUtf8()); 323 323 return; 324 324 } … … 333 333 if (it == _accountIdToButton.end()) { 334 334 // Button does not exist 335 LOG_WARN("There is no button for account " + imAccountId.to StdString());335 LOG_WARN("There is no button for account " + imAccountId.toUtf8()); 336 336 return; 337 337 } … … 340 340 // Look for the account 341 341 IMAccount * imAccount = 342 _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(imAccountId.toStdString());342 _cUserProfile->getUserProfile().getIMAccountManager().getIMAccount(std::string(imAccountId.toUtf8())); 343 343 344 344 if (!imAccount) { 345 345 // Account does not exist, this probably means the account has been 346 346 // removed 347 LOG_DEBUG("Account " + imAccountId.to StdString() + " does not exist");347 LOG_DEBUG("Account " + imAccountId.toUtf8() + " does not exist"); 348 348 return; 349 349 } … … 351 351 // Get account info 352 352 EnumIMProtocol::IMProtocol imProtocol = imAccount->getProtocol(); 353 QString protocolString = QString::from StdString(EnumIMProtocol::toString(imProtocol));354 QString login = QString::from StdString(imAccount->getLogin());353 QString protocolString = QString::fromUtf8(EnumIMProtocol::toString(imProtocol).c_str()); 354 QString login = QString::fromUtf8(imAccount->getLogin().c_str()); 355 355 EnumPresenceState::PresenceState presenceState = imAccount->getPresenceState(); 356 356 -
qutecom/src/presentation/qt/profilebar/QtProfileBar.cpp
r661 r666 312 312 if(!list.contains(imAccount->getUUID())) 313 313 { 314 QString login = QString::from StdString(imAccount->getLogin());315 QString protocol = QString::from StdString( EnumIMProtocol::toString(imAccount->getProtocol()) );316 QString id = QString::from StdString(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()); 317 317 QtIMAccountMonitor::IMAccountInfoAutoPtr info = _qtImAccountMonitor->getIMAccountInfo(id); 318 318 … … 437 437 void QtProfileBar::wsInfoLandlineNumberEventHandler(WsInfo & sender, int id, WsInfo::WsInfoStatus status, std::string number) { 438 438 if (status == WsInfo::WsInfoStatusOk) { 439 wsInfoLandlineNumberEvent(QString::from StdString(number));439 wsInfoLandlineNumberEvent(QString::fromUtf8(number.c_str())); 440 440 } 441 441 } … … 451 451 break; 452 452 case WsInfo::WsInfoCallForwardModeNumber: 453 wsCallForwardInfoEvent(tr("active") + " (" + QString::from StdString(dest1) + ")");453 wsCallForwardInfoEvent(tr("active") + " (" + QString::fromUtf8(dest1.c_str()) + ")"); 454 454 break; 455 455 case WsInfo::WsInfoCallForwardModeDisabled: -
qutecom/src/presentation/qt/webdirectory/QtWebDirectory.cpp
r645 r666 48 48 49 49 void QtWebDirectory::init() { 50 load(QUrl(QString::from StdString(WsUrl::getQuteComDirectoryUrl())));50 load(QUrl(QString::fromUtf8(WsUrl::getQuteComDirectoryUrl().c_str()))); 51 51 setWindowTitle(tr("@product@ - Directory")); 52 52 } … … 57 57 58 58 void QtWebDirectory::CloseEventFilterSlot() { 59 load(QUrl(QString::from StdString(WsUrl::getQuteComDirectoryUrl())));59 load(QUrl(QString::fromUtf8(WsUrl::getQuteComDirectoryUrl().c_str()))); 60 60 } -
qutecom/src/presentation/qt/webservices/sms/QtSms.cpp
r645 r666 297 297 298 298 UserProfile & userProfile = cUserProfile->getUserProfile(); 299 userProfile.setSmsSignature(s ignature.toStdString());299 userProfile.setSmsSignature(std::string(signature.toUtf8())); 300 300 } 301 301 } … … 313 313 if (!signature.empty()) { 314 314 315 _ui->signatureLineEdit->setText(QString::from StdString(signature));315 _ui->signatureLineEdit->setText(QString::fromUtf8(signature.c_str())); 316 316 } 317 317 } -
qutecom/src/presentation/qt/webservices/softupdate/QtBrowserSoftUpdate.cpp
r645 r666 47 47 48 48 QString originalLabelText = _ui->updateTextLabel->text() 49 .arg(QString::from StdString(version))49 .arg(QString::fromUtf8(version.c_str())) 50 50 .arg(fileSize); 51 51 _ui->updateTextLabel->setText(originalLabelText); -
qutecom/src/presentation/qt/webservices/softupdate/QtSoftUpdate.cpp
r645 r666 96 96 //updateTextLabel 97 97 _originalLabelText = _ui->updateTextLabel->text() 98 .arg(QString::from StdString(version))99 .arg(QString::from StdString(downloadUrl))98 .arg(QString::fromUtf8(version)) 99 .arg(QString::fromUtf8(downloadUrl)) 100 100 .arg(fileSize); 101 101 _ui->updateTextLabel->setText(_originalLabelText); … … 103 103 //Deletes previous update program 104 104 Config & config = ConfigManager::getInstance().getCurrentConfig(); 105 QString update_path = QString::from StdString(config.getConfigDir())+ UPDATE_PROGRAM;105 QString update_path = QString::fromUtf8(config.getConfigDir())+ UPDATE_PROGRAM; 106 106 QFile file(update_path); 107 107 file.remove(); 108 108 file.close(); 109 109 110 _softUpdater = new SoftUpdater(downloadUrl, update_path.to StdString());110 _softUpdater = new SoftUpdater(downloadUrl, update_path.toUtf8()); 111 111 _softUpdater->dataReadProgressEvent += boost::bind(&QtSoftUpdate::dataReadProgressEventHandler, this, _1, _2, _3); 112 112 _softUpdater->downloadFinishedEvent += boost::bind(&QtSoftUpdate::downloadFinishedEventHandler, this, _1); … … 163 163 void QtSoftUpdate::launchUpdateProcess() { 164 164 Config & config = ConfigManager::getInstance().getCurrentConfig(); 165 QString update_path = "\""+QString::from StdString(config.getConfigDir())+ UPDATE_PROGRAM+"\"";165 QString update_path = "\""+QString::fromUtf8(config.getConfigDir().c_str())+ UPDATE_PROGRAM+"\""; 166 166 QProcess * updateProcess = new QProcess(); 167 167 SAFE_CONNECT(updateProcess, SIGNAL(error(QProcess::ProcessError)), SLOT(updateProcessError(QProcess::ProcessError))); -
qutecom/src/presentation/xpcom/tests/MainWindow.cpp
r645 r666 264 264 265 265 void MainWindow::makeCallButtonClicked() { 266 string number = _phoneNumber->text().to StdString();266 string number = _phoneNumber->text().toUtf8(); 267 267 if (!number.empty()) { 268 268 _command->makeCall(number, _currentLineId); … … 279 279 280 280 void MainWindow::sendChatMessageButtonClicked() { 281 string message = _chatMessage->text().to StdString();282 string number = _phoneNumber->text().to StdString();281 string message = _chatMessage->text().toUtf8(); 282 string number = _phoneNumber->text().toUtf8(); 283 283 if (!number.empty()) { 284 284 _command->sendChatMessage(number, message); … … 292 292 QString configDir; 293 293 294 _command = new Command(configDir.to StdString());294 _command = new Command(configDir.toUtf8()); 295 295 _command->start(); 296 296 _command->addListener(listener);
Note: See TracChangeset
for help on using the changeset viewer.
