From: <vra...@us...> - 2004-01-05 03:35:22
|
Update of /cvsroot/darkeyetool/det/src/dsa In directory sc8-pr-cvs1:/tmp/cvs-serv19845 Modified Files: Auswahl.h PersonenKomponente.cpp PersonenKomponente.h Sonderfertigkeit.h Log Message: SF bei RKP-Defs sind jetzt auch Auswahlmengen statt einfacher Mengen Index: Auswahl.h =================================================================== RCS file: /cvsroot/darkeyetool/det/src/dsa/Auswahl.h,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** Auswahl.h 5 Jan 2004 02:45:29 -0000 1.9 --- Auswahl.h 5 Jan 2004 03:35:19 -0000 1.10 *************** *** 79,83 **** int IDAnzahl() const { return id_.size(); } void WertHinzu(int wert) { wert_.push_back(wert); } ! int HoleWert(int n) const { if ((n<id_.size())&&(n>-1))return wert_[n]; return 0;} void EntferneLetztenWert() { if (wert_.size()>0) wert_.pop_back(); } int WertAnzahl() const { return wert_.size(); } --- 79,83 ---- int IDAnzahl() const { return id_.size(); } void WertHinzu(int wert) { wert_.push_back(wert); } ! int HoleWert(int n) const { if ((n<wert_.size())&&(n>-1)) return wert_[n]; return 0;} void EntferneLetztenWert() { if (wert_.size()>0) wert_.pop_back(); } int WertAnzahl() const { return wert_.size(); } *************** *** 299,302 **** --- 299,305 ---- //@+node:<< Version History >> // $Log$ + // Revision 1.10 2004/01/05 03:35:19 vrandezo + // SF bei RKP-Defs sind jetzt auch Auswahlmengen statt einfacher Mengen + // // Revision 1.9 2004/01/05 02:45:29 vrandezo // Charakteristika bei RPK-Definition von Mengen auf Auswahlmengen umgestellt Index: PersonenKomponente.cpp =================================================================== RCS file: /cvsroot/darkeyetool/det/src/dsa/PersonenKomponente.cpp,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** PersonenKomponente.cpp 5 Jan 2004 02:45:29 -0000 1.11 --- PersonenKomponente.cpp 5 Jan 2004 03:35:19 -0000 1.12 *************** *** 277,281 **** CharakteristikaAuswahl charakteristika; rv += charakteristika.Lese(pm); ! Sonderfertigkeiten sonderfertigkeiten; rv += sonderfertigkeiten.Lese(pm, _t("automatische")); StringListe verbilligteSonderfertigkeiten; --- 277,281 ---- CharakteristikaAuswahl charakteristika; rv += charakteristika.Lese(pm); ! SonderfertigkeitenAuswahl sonderfertigkeiten; rv += sonderfertigkeiten.Lese(pm, _t("automatische")); StringListe verbilligteSonderfertigkeiten; *************** *** 355,359 **** sl.push_back("[eine Schrift]"); rv += schriften_.Pruefe(schriften(), &sl); ! sl.clear(); rv += charakteristika_.Pruefe(charakteristika(), &sl); if (IstGeschlechtsspezifisch()) --- 355,361 ---- sl.push_back("[eine Schrift]"); rv += schriften_.Pruefe(schriften(), &sl); ! sl.clear(); ! for (CharakteristikumDefinitionen::iterator ch = generierteCharakteristika()->begin(); ch != generierteCharakteristika()->end(); ++ch) ! sl.push_back(ch->first); rv += charakteristika_.Pruefe(charakteristika(), &sl); if (IstGeschlechtsspezifisch()) *************** *** 365,370 **** Log::Info(_t("ID von Sonderfertigkeiten falsch") + " (" + _t("fatal") + ")"); ++rv; ! } ! rv += sonderfertigkeiten_.Pruefe(); for (StringListe::const_iterator si = verbilligteSonderfertigkeiten_.begin(); si != verbilligteSonderfertigkeiten_.end(); ++si) if (!((sonderfertigkeiten()->Existiert(*si)) --- 367,376 ---- Log::Info(_t("ID von Sonderfertigkeiten falsch") + " (" + _t("fatal") + ")"); ++rv; ! } ! ! sl.clear(); ! for (SonderfertigkeitDefinitionen::iterator sf = generierteSonderfertigkeiten()->begin(); sf != generierteSonderfertigkeiten()->end(); ++sf) ! sl.push_back(sf->first); ! rv += sonderfertigkeiten_.Pruefe(sonderfertigkeiten(), &sl); for (StringListe::const_iterator si = verbilligteSonderfertigkeiten_.begin(); si != verbilligteSonderfertigkeiten_.end(); ++si) if (!((sonderfertigkeiten()->Existiert(*si)) *************** *** 506,509 **** --- 512,518 ---- //@+node:<< Version History >> // $Log$ + // Revision 1.12 2004/01/05 03:35:19 vrandezo + // SF bei RKP-Defs sind jetzt auch Auswahlmengen statt einfacher Mengen + // // Revision 1.11 2004/01/05 02:45:29 vrandezo // Charakteristika bei RPK-Definition von Mengen auf Auswahlmengen umgestellt Index: PersonenKomponente.h =================================================================== RCS file: /cvsroot/darkeyetool/det/src/dsa/PersonenKomponente.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** PersonenKomponente.h 5 Jan 2004 02:45:29 -0000 1.10 --- PersonenKomponente.h 5 Jan 2004 03:35:19 -0000 1.11 *************** *** 155,159 **** SchriftenAuswahl schriften_; CharakteristikaAuswahl charakteristika_; ! Sonderfertigkeiten sonderfertigkeiten_; StringListe verbilligteSonderfertigkeiten_; private: --- 155,159 ---- SchriftenAuswahl schriften_; CharakteristikaAuswahl charakteristika_; ! SonderfertigkeitenAuswahl sonderfertigkeiten_; StringListe verbilligteSonderfertigkeiten_; private: *************** *** 176,179 **** --- 176,182 ---- //@+node:<< Version History >> // $Log$ + // Revision 1.11 2004/01/05 03:35:19 vrandezo + // SF bei RKP-Defs sind jetzt auch Auswahlmengen statt einfacher Mengen + // // Revision 1.10 2004/01/05 02:45:29 vrandezo // Charakteristika bei RPK-Definition von Mengen auf Auswahlmengen umgestellt Index: Sonderfertigkeit.h =================================================================== RCS file: /cvsroot/darkeyetool/det/src/dsa/Sonderfertigkeit.h,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Sonderfertigkeit.h 28 Nov 2003 16:45:37 -0000 1.14 --- Sonderfertigkeit.h 5 Jan 2004 03:35:19 -0000 1.15 *************** *** 32,36 **** #include "Menge.h" #include "Texte.h" ! #include "Voraussetzung.h" //@nonl //@-node:<< includes >> --- 32,37 ---- #include "Menge.h" #include "Texte.h" ! #include "Voraussetzung.h" ! #include "Auswahl.h" //@nonl //@-node:<< includes >> *************** *** 217,221 **** public: Sonderfertigkeiten Bereinige() const; ! }; // Sonderfertigkeiten //@nonl //@-node:<< class Sonderfertigkeiten >> --- 218,225 ---- public: Sonderfertigkeiten Bereinige() const; ! }; // Sonderfertigkeiten ! ! class SonderfertigkeitenAuswahl : public AuswahlMenge<Sonderfertigkeit> { ! }; // SonderfertigkeitenAuswahl //@nonl //@-node:<< class Sonderfertigkeiten >> *************** *** 229,232 **** --- 233,239 ---- //@+node:<< Version History >> // $Log$ + // Revision 1.15 2004/01/05 03:35:19 vrandezo + // SF bei RKP-Defs sind jetzt auch Auswahlmengen statt einfacher Mengen + // // Revision 1.14 2003/11/28 16:45:37 vrandezo // Manöver |