From: <de...@us...> - 2004-01-07 22:59:26
|
Update of /cvsroot/darkeyetool/det/src/gui In directory sc8-pr-cvs1:/tmp/cvs-serv12231/src/gui Modified Files: PersonGUIGeneratorHelferwx.cpp PersonGUIwx.cpp Log Message: wxTextCtrl besitzt die Methode SetValue zum setzen des Textes. Verwendet wird SetLabel, was unter Windows funktioniert, mit wxGTK aber nicht. (laut Anleitung sollte das auch nicht funktionieren) Fuer alle wxTextCtrl SetLabel durch SetValue ersetzt. Index: PersonGUIGeneratorHelferwx.cpp =================================================================== RCS file: /cvsroot/darkeyetool/det/src/gui/PersonGUIGeneratorHelferwx.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** PersonGUIGeneratorHelferwx.cpp 4 Dec 2003 17:13:40 -0000 1.5 --- PersonGUIGeneratorHelferwx.cpp 7 Jan 2004 22:59:22 -0000 1.6 *************** *** 135,150 **** void PersonGUIGeneratorHelferwx::Update() { ! gp_->SetLabel(XvonY(gen_->GP(), gen_->GPMax()).c_str()); ! gpFuerGuteEigenschaften_->SetLabel (XvonY(gen_->GPGuteEigenschaften(), gen_->GPGuteEigenschaftenMax()).c_str()); ! gpDurchNachteile_->SetLabel (XvonY(gen_->GPNachteile(), gen_->GPNachteileMax()).c_str()); ! gpDurchSchlechteEigenschaften_->SetLabel (XvonY(gen_->GPSchlechteEigenschaften(), gen_->GPSchlechteEigenschaftenMax()).c_str()); ! talentgp_->SetLabel (XvonY(gen_->TalentGP(), gen_->TalentGPMax()).c_str()); ! anzahlAktivierterTalente_->SetLabel (XvonY(gen_->AktivierteTalente(), gen_->AktivierteTalenteMax()).c_str()); ! nachricht_->SetLabel(gen_->GenerierungBeendbarText().c_str()); // falls nicht beendbar FindWindow(BTOK)->Enable(gen_->GenerierungBeendbar()); --- 135,150 ---- void PersonGUIGeneratorHelferwx::Update() { ! gp_->SetValue(XvonY(gen_->GP(), gen_->GPMax()).c_str()); ! gpFuerGuteEigenschaften_->SetValue (XvonY(gen_->GPGuteEigenschaften(), gen_->GPGuteEigenschaftenMax()).c_str()); ! gpDurchNachteile_->SetValue (XvonY(gen_->GPNachteile(), gen_->GPNachteileMax()).c_str()); ! gpDurchSchlechteEigenschaften_->SetValue (XvonY(gen_->GPSchlechteEigenschaften(), gen_->GPSchlechteEigenschaftenMax()).c_str()); ! talentgp_->SetValue (XvonY(gen_->TalentGP(), gen_->TalentGPMax()).c_str()); ! anzahlAktivierterTalente_->SetValue (XvonY(gen_->AktivierteTalente(), gen_->AktivierteTalenteMax()).c_str()); ! nachricht_->SetValue(gen_->GenerierungBeendbarText().c_str()); // falls nicht beendbar FindWindow(BTOK)->Enable(gen_->GenerierungBeendbar()); *************** *** 193,196 **** --- 193,201 ---- // $Log$ + // Revision 1.6 2004/01/07 22:59:22 dertron + // wxTextCtrl besitzt die Methode SetValue zum setzen des Textes. + // Verwendet wird SetLabel, was unter Windows funktioniert, mit wxGTK aber nicht. (laut Anleitung sollte das auch nicht funktionieren) + // Fuer alle wxTextCtrl SetLabel durch SetValue ersetzt. + // // Revision 1.5 2003/12/04 17:13:40 vrandezo // Trons BSD-Portierung Index: PersonGUIwx.cpp =================================================================== RCS file: /cvsroot/darkeyetool/det/src/gui/PersonGUIwx.cpp,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** PersonGUIwx.cpp 6 Jan 2004 03:51:04 -0000 1.41 --- PersonGUIwx.cpp 7 Jan 2004 22:59:22 -0000 1.42 *************** *** 1339,1347 **** void PersonGUIwx::UpdateUebersicht() { // Namen und ähnliches ! ueberName_->SetLabel(person_->Name().c_str()); ! ueberRasse_->SetLabel(person_->Rasse_().Bezeichnung().c_str()); ! ueberKultur_->SetLabel(person_->Kultur_().Bezeichnung().c_str()); ! ueberProfession_->SetLabel(person_->Profession_().Bezeichnung().c_str()); ! ueberGeschlecht_->SetLabel(person_->P()->Geschlecht().c_str()); wxColour highlight = *wxWHITE; // TODO Was, wenn BackGround auch schon weiß? --- 1339,1347 ---- void PersonGUIwx::UpdateUebersicht() { // Namen und ähnliches ! ueberName_->SetValue(person_->Name().c_str()); ! ueberRasse_->SetValue(person_->Rasse_().Bezeichnung().c_str()); ! ueberKultur_->SetValue(person_->Kultur_().Bezeichnung().c_str()); ! ueberProfession_->SetValue(person_->Profession_().Bezeichnung().c_str()); ! ueberGeschlecht_->SetValue(person_->P()->Geschlecht().c_str()); wxColour highlight = *wxWHITE; // TODO Was, wenn BackGround auch schon weiß? *************** *** 1372,1384 **** void PersonGUIwx::UpdateKompakt() { // Namen und ähnliches ! kompaktName_->SetLabel(person_->Name().c_str()); ! kompaktRasse_->SetLabel(person_->Rasse_().Bezeichnung().c_str()); ! kompaktKultur_->SetLabel(person_->Kultur_().Bezeichnung().c_str()); ! kompaktProfession_->SetLabel(person_->Profession_().Bezeichnung().c_str()); ! kompaktAugenfarbe_->SetLabel(person_->Augenfarbe().c_str()); ! kompaktHauptfarbe_->SetLabel(person_->Hauptfarbe().c_str()); ! kompaktGroesse_->SetLabel(strings::int2sStr(person_->Groesse()).c_str()); ! kompaktGewicht_->SetLabel(strings::int2sStr(person_->Gewicht()).c_str()); ! kompaktAlter_->SetLabel(strings::int2sStr(person_->Alter()).c_str()); kompaktGeschlecht_->SetLabel(person_->Maennlich() ? "m" : "w"); --- 1372,1384 ---- void PersonGUIwx::UpdateKompakt() { // Namen und ähnliches ! kompaktName_->SetValue(person_->Name().c_str()); ! kompaktRasse_->SetValue(person_->Rasse_().Bezeichnung().c_str()); ! kompaktKultur_->SetValue(person_->Kultur_().Bezeichnung().c_str()); ! kompaktProfession_->SetValue(person_->Profession_().Bezeichnung().c_str()); ! kompaktAugenfarbe_->SetValue(person_->Augenfarbe().c_str()); ! kompaktHauptfarbe_->SetValue(person_->Hauptfarbe().c_str()); ! kompaktGroesse_->SetValue(strings::int2sStr(person_->Groesse()).c_str()); ! kompaktGewicht_->SetValue(strings::int2sStr(person_->Gewicht()).c_str()); ! kompaktAlter_->SetValue(strings::int2sStr(person_->Alter()).c_str()); kompaktGeschlecht_->SetLabel(person_->Maennlich() ? "m" : "w"); *************** *** 1417,1421 **** int i = 0; for (i=0;i<DSA::AnzahlEigenschaften; ++i) { ! kompaktEigenschaftWert_[i]->SetLabel( strings::int2sStr(person_->Wert((DSA::Eigenschaftsart)i)).c_str()); FindWindow(IDKompaktEigenschaftPlus((DSA::Eigenschaftsart)i))-> --- 1417,1421 ---- int i = 0; for (i=0;i<DSA::AnzahlEigenschaften; ++i) { ! kompaktEigenschaftWert_[i]->SetValue( strings::int2sStr(person_->Wert((DSA::Eigenschaftsart)i)).c_str()); FindWindow(IDKompaktEigenschaftPlus((DSA::Eigenschaftsart)i))-> *************** *** 1425,1429 **** } for (i=0;i<DSA::AnzahlAbgeleiteterWerte; ++i) { ! kompaktAbgeleiteterWert_[i]->SetLabel( strings::int2sStr(person_->Wert((DSA::AbgeleiteterWertArt)i)).c_str()); FindWindow(IDKompaktAbgeleiteterWertPlus((DSA::AbgeleiteterWertArt)i))-> --- 1425,1429 ---- } for (i=0;i<DSA::AnzahlAbgeleiteterWerte; ++i) { ! kompaktAbgeleiteterWert_[i]->SetValue( strings::int2sStr(person_->Wert((DSA::AbgeleiteterWertArt)i)).c_str()); FindWindow(IDKompaktAbgeleiteterWertPlus((DSA::AbgeleiteterWertArt)i))-> *************** *** 1544,1558 **** int wert = person_->Wert((DSA::Eigenschaftsart)i); int basiswert = person_->Basiswert((DSA::Eigenschaftsart)i); ! basisEigenschaftWert_[i]->SetLabel(strings::int2sStr(wert).c_str()); FindWindow(IDBasisEigenschaftPlus((DSA::Eigenschaftsart)i))-> Show(person_->Steigerbar((DSA::Eigenschaftsart)i)); FindWindow(IDBasisEigenschaftMinus((DSA::Eigenschaftsart)i))-> Show(person_->Senkbar((DSA::Eigenschaftsart)i)); ! basisEigenschaftBasisWert_[i]->SetLabel(strings::int2sStr(basiswert).c_str()); ! basisEigenschaftModWert_[i]->SetLabel( (((basiswert<=wert)?"+":"") + strings::int2sStr(wert-basiswert)).c_str()); FindWindow(IDBasisEigenschaftMod((DSA::Eigenschaftsart)i))->Show(basiswert!=wert); person_->BerechneEigenschaftenMaxima(); ! basisEigenschaftMaxWert_[i]->SetLabel (strings::int2sStr(person_->P()->eigenschaft_[i].Maximalwert()).c_str()); } --- 1544,1558 ---- int wert = person_->Wert((DSA::Eigenschaftsart)i); int basiswert = person_->Basiswert((DSA::Eigenschaftsart)i); ! basisEigenschaftWert_[i]->SetValue(strings::int2sStr(wert).c_str()); FindWindow(IDBasisEigenschaftPlus((DSA::Eigenschaftsart)i))-> Show(person_->Steigerbar((DSA::Eigenschaftsart)i)); FindWindow(IDBasisEigenschaftMinus((DSA::Eigenschaftsart)i))-> Show(person_->Senkbar((DSA::Eigenschaftsart)i)); ! basisEigenschaftBasisWert_[i]->SetValue(strings::int2sStr(basiswert).c_str()); ! basisEigenschaftModWert_[i]->SetValue( (((basiswert<=wert)?"+":"") + strings::int2sStr(wert-basiswert)).c_str()); FindWindow(IDBasisEigenschaftMod((DSA::Eigenschaftsart)i))->Show(basiswert!=wert); person_->BerechneEigenschaftenMaxima(); ! basisEigenschaftMaxWert_[i]->SetValue (strings::int2sStr(person_->P()->eigenschaft_[i].Maximalwert()).c_str()); } *************** *** 1560,1564 **** int wert = person_->Wert((DSA::AbgeleiteterWertArt)i); int basiswert = person_->Basiswert((DSA::AbgeleiteterWertArt)i); ! basisAbgeleiteterWert_[i]->SetLabel( strings::int2sStr(person_->Wert((DSA::AbgeleiteterWertArt)i)).c_str()); FindWindow(IDBasisAbgeleiteterWertPlus((DSA::AbgeleiteterWertArt)i))-> --- 1560,1564 ---- int wert = person_->Wert((DSA::AbgeleiteterWertArt)i); int basiswert = person_->Basiswert((DSA::AbgeleiteterWertArt)i); ! basisAbgeleiteterWert_[i]->SetValue( strings::int2sStr(person_->Wert((DSA::AbgeleiteterWertArt)i)).c_str()); FindWindow(IDBasisAbgeleiteterWertPlus((DSA::AbgeleiteterWertArt)i))-> *************** *** 1566,1571 **** FindWindow(IDBasisAbgeleiteterWertMinus((DSA::AbgeleiteterWertArt)i))-> Show(person_->Senkbar((DSA::AbgeleiteterWertArt)i)); ! basisAbgeleiteterBasisWert_[i]->SetLabel(strings::int2sStr(basiswert).c_str()); ! basisAbgeleiteterModWert_[i]->SetLabel( (((basiswert<=wert)?"+":"") + strings::int2sStr(wert-basiswert)).c_str()); FindWindow(IDBasisAbgeleiteterWertMod((DSA::AbgeleiteterWertArt)i))-> --- 1566,1571 ---- FindWindow(IDBasisAbgeleiteterWertMinus((DSA::AbgeleiteterWertArt)i))-> Show(person_->Senkbar((DSA::AbgeleiteterWertArt)i)); ! basisAbgeleiteterBasisWert_[i]->SetValue(strings::int2sStr(basiswert).c_str()); ! basisAbgeleiteterModWert_[i]->SetValue( (((basiswert<=wert)?"+":"") + strings::int2sStr(wert-basiswert)).c_str()); FindWindow(IDBasisAbgeleiteterWertMod((DSA::AbgeleiteterWertArt)i))-> *************** *** 1576,1584 **** DSA::Modifikatoren* mods; if (basisAbgeleitet_) { ! basisModifikatorenTitel_->SetLabel ((DSA::AbgeleiteterWertString(basisAbgeleiteterWertArt_)+"-"+_t("Modifikatoren")).c_str()); mods = &person_->P()->abgeleiteterWert_[(int)basisAbgeleiteterWertArt_].modifikatoren_; } else { ! basisModifikatorenTitel_->SetLabel ((DSA::EigenschaftString(basisEigenschaftsart_)+"-"+_t("Modifikatoren")).c_str()); mods = &person_->P()->eigenschaft_[(int)basisEigenschaftsart_].modifikatoren_; --- 1576,1584 ---- DSA::Modifikatoren* mods; if (basisAbgeleitet_) { ! basisModifikatorenTitel_->SetValue ((DSA::AbgeleiteterWertString(basisAbgeleiteterWertArt_)+"-"+_t("Modifikatoren")).c_str()); mods = &person_->P()->abgeleiteterWert_[(int)basisAbgeleiteterWertArt_].modifikatoren_; } else { ! basisModifikatorenTitel_->SetValue ((DSA::EigenschaftString(basisEigenschaftsart_)+"-"+_t("Modifikatoren")).c_str()); mods = &person_->P()->eigenschaft_[(int)basisEigenschaftsart_].modifikatoren_; *************** *** 3530,3533 **** --- 3530,3538 ---- //@+node:<< Version History >> // $Log$ + // Revision 1.42 2004/01/07 22:59:22 dertron + // wxTextCtrl besitzt die Methode SetValue zum setzen des Textes. + // Verwendet wird SetLabel, was unter Windows funktioniert, mit wxGTK aber nicht. (laut Anleitung sollte das auch nicht funktionieren) + // Fuer alle wxTextCtrl SetLabel durch SetValue ersetzt. + // // Revision 1.41 2004/01/06 03:51:04 vrandezo // Warnung beim Re-Generieren |