# HG changeset patch
# User re...@rendy-e8400
# Date 1239178553 -7200
# Node ID 8f1b155d970c362415c3ff9d513bbfeff777a591
# Parent  7358dbcbb50a637143489677138d096b5fe1ec54
saving profiles with non-ascii characters

diff -r 7358dbcbb50a -r 8f1b155d970c 
wengophone/src/presentation/qt/login/QtAddSIPAccount.cpp
--- a/wengophone/src/presentation/qt/login/QtAddSIPAccount.cpp  Mon Apr 06 
17:09:20 2009 +0200
+++ b/wengophone/src/presentation/qt/login/QtAddSIPAccount.cpp  Wed Apr 08 
10:15:53 2009 +0200
@@ -78,7 +78,7 @@
 void QtAddSIPAccount::loginClicked() {
        Config & config = ConfigManager::getInstance().getCurrentConfig();
 
-       std::string accountname = _ui->accountname->text().toStdString();
+       std::string accountname(_ui->accountname->text().toLocal8Bit());
        if (profileNameExists(accountname)) {
        //checks if profile name exists 
                setErrorMessage(tr("Your profile name already exists!"));
@@ -88,7 +88,7 @@
        std::string login = _ui->login->text().trimmed().toStdString();
        std::string password = _ui->password->text().trimmed().toStdString();
        std::string realm = _ui->realm->text().trimmed().toStdString();
-       std::string displayname = _ui->displayname->text().toStdString();
+       std::string displayname(_ui->displayname->text().toLocal8Bit());
        std::string registerServer = 
_ui->registerServer->text().trimmed().toStdString();
        int registerPort = config.getSipRegisterPort();
        std::string proxyServer = 
_ui->proxyServer->text().trimmed().toStdString();
@@ -175,12 +175,14 @@
                
_ui->login->setText(QString::fromStdString(sipAccount.getIdentity()));
                
_ui->password->setText(QString::fromStdString(sipAccount.getPassword()));
                
_ui->realm->setText(QString::fromStdString(sipAccount.getRealm()));
-               
_ui->displayname->setText(QString::fromStdString(sipAccount.getDisplayName()));
+               
//_ui->displayname->setText(QString::fromStdString(sipAccount.getDisplayName()));
+               
_ui->displayname->setText(QString::fromLocal8Bit(sipAccount.getDisplayName().c_str()));
                
_ui->registerServer->setText(QString::fromStdString(sipAccount.getRegisterServerHostname()));
                
_ui->proxyServer->setText(QString::fromStdString(sipAccount.getSIPProxyServerHostname()));
                
//_ui->registerPort->setText(QString::number(sipAccount.getRegisterServerPort()));
                
_ui->proxyPort->setText(QString::number(sipAccount.getSIPProxyServerPort()));
-               
_ui->accountname->setText(QString::fromStdString(sipAccount.getVisibleName()));
+               
//_ui->accountname->setText(QString::fromStdString(sipAccount.getVisibleName()));
+               
_ui->accountname->setText(QString::fromLocal8Bit(sipAccount.getVisibleName().c_str()));
                _ui->activateSIMPLE->setChecked(sipAccount.isPIMEnabled());
                _accountName = sipAccount.getFullIdentity();
                _visibleName = sipAccount.getVisibleName();
@@ -204,12 +206,14 @@
                        
_ui->login->setText(QString::fromStdString(sipAccount->getIdentity()));
                        
_ui->password->setText(QString::fromStdString(sipAccount->getPassword()));
                        
_ui->realm->setText(QString::fromStdString(sipAccount->getRealm()));
-                       
_ui->displayname->setText(QString::fromStdString(sipAccount->getDisplayName()));
+                       
//_ui->displayname->setText(QString::fromStdString(sipAccount->getDisplayName()));
+                       
_ui->displayname->setText(QString::fromLocal8Bit(sipAccount->getDisplayName().c_str()));
                        
_ui->registerServer->setText(QString::fromStdString(sipAccount->getRegisterServerHostname()));
                        
_ui->proxyServer->setText(QString::fromStdString(sipAccount->getSIPProxyServerHostname()));
                        
//_ui->registerPort->setText(QString::number(sipAccount->getRegisterServerPort()));
                        
_ui->proxyPort->setText(QString::number(sipAccount->getSIPProxyServerPort()));
-                       
_ui->accountname->setText(QString::fromStdString(sipAccount->getVisibleName()));
+                       
//_ui->accountname->setText(QString::fromStdString(sipAccount->getVisibleName()));
+                       
_ui->accountname->setText(QString::fromLocal8Bit(sipAccount->getVisibleName().c_str()));
                        
_ui->activateSIMPLE->setChecked(sipAccount->isPIMEnabled());
                        _accountName = sipAccount->getFullIdentity();
                        _visibleName = sipAccount->getVisibleName();
diff -r 7358dbcbb50a -r 8f1b155d970c 
wengophone/src/presentation/qt/login/QtLogAccount.cpp
--- a/wengophone/src/presentation/qt/login/QtLogAccount.cpp     Mon Apr 06 
17:09:20 2009 +0200
+++ b/wengophone/src/presentation/qt/login/QtLogAccount.cpp     Wed Apr 08 
10:15:53 2009 +0200
@@ -125,7 +125,7 @@
                                        //finds and displays visible name, 
saves real userprofile name
                                        tmpname = sipaccount->getVisibleName();
                                        profileMap[tmpname] = (*it);
-                                       
_ui->accountComboBox->addItem(QString::fromStdString(tmpname));
+                                       
_ui->accountComboBox->addItem(QString::fromLocal8Bit(tmpname.c_str()));
                                        
                                        //finds last used index
                                        if ((*it)==lastUsed) {
@@ -137,7 +137,7 @@
                ////
                
                //default value
-               
_ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromStdString(lastUsedIndex)));
+               
_ui->accountComboBox->setCurrentIndex(_ui->accountComboBox->findText(QString::fromLocal8Bit(lastUsedIndex.c_str())));
                currentIndexChanged(QString::fromStdString(lastUsedIndex));
                
                SAFE_CONNECT(_ui->accountComboBox, 
SIGNAL(currentIndexChanged(const QString &)), 
@@ -155,7 +155,7 @@
 
 void QtLogAccount::currentIndexChanged(const QString & profileName) {
        UserProfile userProfile;
-       if 
(_cUserProfileHandler.getUserProfileHandler().LoadUserProfileFromName(&userProfile,
 profileMap[profileName.toStdString()])) {
+       if 
(_cUserProfileHandler.getUserProfileHandler().LoadUserProfileFromName(&userProfile,
 profileMap[std::string(profileName.toLocal8Bit())])) {
                SipAccount * sipaccount = userProfile.getSipAccount();
                if (sipaccount) {
                        if (sipaccount->isPasswordRemembered()) {
@@ -171,7 +171,7 @@
 
 void QtLogAccount::loginClicked() {
 
-       std::string login = profileMap[ 
_ui->accountComboBox->currentText().toStdString() ];
+       std::string login = profileMap[ 
std::string(_ui->accountComboBox->currentText().toLocal8Bit()) ];
 
        /*** et le password !! ***/
        if (!login.empty()) {
@@ -190,7 +190,7 @@
 
 void QtLogAccount::modifyClicked() {
 
-       std::string login = profileMap[ 
_ui->accountComboBox->currentText().toStdString() ];
+       std::string login = profileMap[ 
std::string(_ui->accountComboBox->currentText().toLocal8Bit()) ];
 
        if (!login.empty()) {
 
@@ -218,7 +218,7 @@
 }
 
 void QtLogAccount::deleteClicked() {
-       std::string login = profileMap[ 
_ui->accountComboBox->currentText().toStdString() ];
+       std::string login = profileMap[ 
std::string(_ui->accountComboBox->currentText().toLocal8Bit()) ];
        
        if (!login.empty()){
                if (_cUserProfileHandler.userProfileExists(login)){
diff -r 7358dbcbb50a -r 8f1b155d970c 
wengophone/src/presentation/qt/profilebar/QtProfileBar.cpp
--- a/wengophone/src/presentation/qt/profilebar/QtProfileBar.cpp        Mon Apr 
06 17:09:20 2009 +0200
+++ b/wengophone/src/presentation/qt/profilebar/QtProfileBar.cpp        Wed Apr 
08 10:15:53 2009 +0200
@@ -467,7 +467,7 @@
 void QtProfileBar::phoneLineCreatedEventSlot() {
        if(_cUserProfile)
        {
-               _nicknameLabel->setText("  " + 
QString::fromStdString(_cUserProfile->getUserProfile().getSipAccount()->getDisplayName()));
+               _nicknameLabel->setText("  " + 
QString::fromLocal8Bit(_cUserProfile->getUserProfile().getSipAccount()->getDisplayName().c_str()));
        }
 }
 
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to