utf8 serverprofiles fix
This commit is contained in:
@@ -118,8 +118,8 @@ void joinNetworkGameDialogImpl::fillServerProfileList() {
|
|||||||
for( profile; profile; profile = profile->NextSiblingElement()) {
|
for( profile; profile; profile = profile->NextSiblingElement()) {
|
||||||
|
|
||||||
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget,0);
|
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget,0);
|
||||||
item->setData(0, 0, profile->Attribute("Name"));
|
item->setData(0, 0, QString::fromUtf8(profile->Attribute("Name")));
|
||||||
item->setData(1, 0, profile->Attribute("Address"));
|
item->setData(1, 0, QString::fromUtf8(profile->Attribute("Address")));
|
||||||
item->setData(2, 0, profile->Attribute("Port"));
|
item->setData(2, 0, profile->Attribute("Port"));
|
||||||
|
|
||||||
string isIpv6 = "no";
|
string isIpv6 = "no";
|
||||||
@@ -193,11 +193,11 @@ void joinNetworkGameDialogImpl::saveServerProfile() {
|
|||||||
// remove the old
|
// remove the old
|
||||||
testProfile->Parent()->RemoveChild(testProfile);
|
testProfile->Parent()->RemoveChild(testProfile);
|
||||||
// write the new
|
// write the new
|
||||||
TiXmlElement * profile1 = new TiXmlElement( lineEdit_profileName->text().toStdString() );
|
TiXmlElement * profile1 = new TiXmlElement( lineEdit_profileName->text().toUtf8().constData() );
|
||||||
profiles->LinkEndChild( profile1 );
|
profiles->LinkEndChild( profile1 );
|
||||||
profile1->SetAttribute("Name", lineEdit_profileName->text().toStdString());
|
profile1->SetAttribute("Name", lineEdit_profileName->text().toUtf8().constData());
|
||||||
profile1->SetAttribute("Address", lineEdit_ipAddress->text().toStdString());
|
profile1->SetAttribute("Address", lineEdit_ipAddress->text().toUtf8().constData());
|
||||||
profile1->SetAttribute("Password", lineEdit_password->text().toStdString());
|
profile1->SetAttribute("Password", lineEdit_password->text().toUtf8().constData());
|
||||||
profile1->SetAttribute("Port", spinBox_port->value());
|
profile1->SetAttribute("Port", spinBox_port->value());
|
||||||
profile1->SetAttribute("IsIpv6", checkBox_ipv6->isChecked());
|
profile1->SetAttribute("IsIpv6", checkBox_ipv6->isChecked());
|
||||||
}
|
}
|
||||||
@@ -215,9 +215,9 @@ void joinNetworkGameDialogImpl::saveServerProfile() {
|
|||||||
// Wenn der Name nicht existiert --> speichern
|
// Wenn der Name nicht existiert --> speichern
|
||||||
TiXmlElement * profile2 = new TiXmlElement( lineEdit_profileName->text().toStdString() );
|
TiXmlElement * profile2 = new TiXmlElement( lineEdit_profileName->text().toStdString() );
|
||||||
profiles->LinkEndChild( profile2 );
|
profiles->LinkEndChild( profile2 );
|
||||||
profile2->SetAttribute("Name", lineEdit_profileName->text().toStdString());
|
profile2->SetAttribute("Name", lineEdit_profileName->text().toUtf8().constData());
|
||||||
profile2->SetAttribute("Address", lineEdit_ipAddress->text().toStdString());
|
profile2->SetAttribute("Address", lineEdit_ipAddress->text().toUtf8().constData());
|
||||||
profile2->SetAttribute("Password", lineEdit_password->text().toStdString());
|
profile2->SetAttribute("Password", lineEdit_password->text().toUtf8().constData());
|
||||||
profile2->SetAttribute("Port", spinBox_port->value());
|
profile2->SetAttribute("Port", spinBox_port->value());
|
||||||
profile2->SetAttribute("IsIpv6", checkBox_ipv6->isChecked());
|
profile2->SetAttribute("IsIpv6", checkBox_ipv6->isChecked());
|
||||||
|
|
||||||
@@ -245,7 +245,7 @@ void joinNetworkGameDialogImpl::deleteServerProfile() {
|
|||||||
else {
|
else {
|
||||||
TiXmlHandle docHandle( &doc );
|
TiXmlHandle docHandle( &doc );
|
||||||
|
|
||||||
TiXmlElement* profile = docHandle.FirstChild( "PokerTH" ).FirstChild( "ServerProfiles" ).FirstChild( treeWidget->currentItem()->data(0,0).toString().toStdString() ).ToElement();
|
TiXmlElement* profile = docHandle.FirstChild( "PokerTH" ).FirstChild( "ServerProfiles" ).FirstChild( treeWidget->currentItem()->data(0,0).toString().toUtf8().constData() ).ToElement();
|
||||||
|
|
||||||
if ( profile ) { profile->Parent()->RemoveChild(profile); }
|
if ( profile ) { profile->Parent()->RemoveChild(profile); }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user