From: Tim R. <gna...@us...> - 2005-04-26 22:59:48
|
Update of /cvsroot/darkeyetool/det/src/gui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4082/src/gui Modified Files: Tag: gnaddelwarz-steigern PersonGUIwx.cpp PersonGUIwx.h Added Files: Tag: gnaddelwarz-steigern PersonGUISteigernHelferwx.cpp PersonGUISteigernHelferwx.h Log Message: Man kann jetzt Charaktere steigern (noch unvollständig) (Implementierung zunächst in Extra-Branch) --- NEW FILE: PersonGUISteigernHelferwx.h --- // PersonGUISteigernHelferwx.h: Implementierung eines // Hilfsfensters zur Heldensteigerung // // $Revision: 1.1.2.1 $ // $Date: 2005/04/26 22:59:36 $ // The content of this file is subject to the license // given in license.txt // #ifdef MSVC # pragma warning(disable:4786 4503) #endif #ifndef PERSONGUISTEIGERNHELFERWX_H # define PERSONGUISTEIGERNHELFERWX_H # include "wx/frame.h" # include "InfoGUIwx.h" # include "wx/stattext.h" //#include "NDSABasis.h" class wxTextCtrl; namespace DSA { class PersonHandlerSteigern; } //! Hilfsfenster bei der Heldensteigerung class PersonGUISteigernHelferwx:public wxFrame { public: PersonGUISteigernHelferwx(wxWindow * parent, const wxString & title, DSA::PersonHandlerSteigern * stei); virtual ~ PersonGUISteigernHelferwx(); void Update(); bool Beenden(); // void ZeigeAPInfo(); // void APInfo(const std::string & text); enum GuiObjektID { BTABBRECHEN = 5000, BTOK, //BTAPINFO, UNBEKANNT = -1 }; private: DSA::PersonHandlerSteigern * stei_; // InfoGUIwx *apinfo_; wxStaticText *ap_; wxStaticText *anzahlAktivierterTalente_; wxStaticText *anzahlAktivierterZauber_; wxStaticText *nachricht_; void MacheBezeichnerWertPaar(const std::string & bezeichner, wxStaticText * &wert, wxSizer * sizer, wxWindow * w); std::string XvonY(int X, int Y); }; // PersonGUISteigernrHelferwx #endif // $Log: PersonGUISteigernHelferwx.h,v $ // Revision 1.1.2.1 2005/04/26 22:59:36 gnaddelwarz // Man kann jetzt Charaktere steigern (noch unvollständig) // (Implementierung zunächst in Extra-Branch) // --- NEW FILE: PersonGUISteigernHelferwx.cpp --- // PersonGUIGeneratorHelferwx.cpp: Implementierung eines // Hilfsfensters zur Erschaffung von Personen // // $Revision: 1.1.2.1 $ // $Date: 2005/04/26 22:59:36 $ // The content of this file is subject to the license // given in license.txt #ifdef MSVC # pragma warning(disable:4786 4503) #endif #if defined(__WXGTK__) || defined(__WXMOTIF__) # include "dsa.xpm.h" #endif #include "dsa/PersonHandlerSteigern.h" #include "dsa/NDSAUtil.h" #include "wx/sizer.h" #include "wx/button.h" #include "wx/textctrl.h" #include "wx/stattext.h" #include "wx/statbmp.h" #include "wx/settings.h" #include "wx/msgdlg.h" #include "PersonGUISteigernHelferwx.h" #ifdef _DEBUG # undef THIS_FILE static char THIS_FILE[] = __FILE__; //#define new DEBUG_NEW #endif ////////////////////////////////////////////////////////////////////// // Konstruktion/Destruktion ////////////////////////////////////////////////////////////////////// PersonGUISteigernHelferwx::PersonGUISteigernHelferwx (wxWindow * parent, const wxString & title, DSA::PersonHandlerSteigern * stei) :wxFrame(parent, -1, title, wxDefaultPosition, wxDefaultSize, wxCAPTION | wxFRAME_FLOAT_ON_PARENT | wxRESIZE_BORDER), stei_(stei) { this->SetBackgroundColour(parent->GetBackgroundColour()); // set the window icon SetIcon(wxICON(DSA)); // apinfo_ = new InfoGUIwx(this); // apinfo_->Show(false); wxBoxSizer *allSizer = new wxBoxSizer(wxVERTICAL); MacheBezeichnerWertPaar(_t("verbrauchte Generierungspunkte"), ap_, allSizer, this); MacheBezeichnerWertPaar(_t("Anzahl aktivierter Talente"), anzahlAktivierterTalente_, allSizer, this); MacheBezeichnerWertPaar(_t("Anzahl aktivierter Zauber"), anzahlAktivierterZauber_, allSizer, this); nachricht_ = new wxStaticText(this, -1, "", wxPoint(), wxDefaultSize, wxTE_READONLY | wxNO_BORDER); nachricht_->SetBackgroundColour(GetBackgroundColour()); allSizer->Add(nachricht_, 1, wxEXPAND | wxTOP | wxLEFT | wxRIGHT, 10); // die Ereignisse werden in der darüberliegenden Klasse PersonGUIwx behandelt allSizer->Add(new wxButton(this, BTOK, _t("OK").c_str()), 0, wxEXPAND); // allSizer->Add(new wxButton(this, BTAPINFO, _t("AP aufschlüsseln").c_str()), 0, wxEXPAND); allSizer->Add(new wxButton(this, BTABBRECHEN, _t("Abbrechen").c_str()), 0, wxEXPAND); SetAutoLayout(true); SetSizer(allSizer); allSizer->Fit(this); SetSize(300, 330); // Aus dem Weg... int xRand = wxSystemSettings::GetMetric(wxSYS_SCREEN_X) - 320; // TODOPORT //int yRand = wxSystemSettings::GetMetric(wxSYS_SCREEN_Y)-320; int x = parent->GetPosition().x + parent->GetSize().GetWidth() + 10; if (x > xRand) { if (parent->GetPosition().x > 320) x = parent->GetPosition().x - 320; else x = xRand; } int y = parent->GetPosition().y + 20; Move(x, y); Update(); } PersonGUISteigernHelferwx::~PersonGUISteigernHelferwx() { } std::string PersonGUISteigernHelferwx::XvonY(int X, int Y) { return strings::int2sStr(X) + "/" + strings::int2sStr(Y); } //void PersonGUISteigernHelferwx::ZeigeAPInfo() { // apinfo_->Show(true); //} //void PersonGUISteigernHelferwx::APInfo(const std::string& text) { // apinfo_->Text(text); //} void PersonGUISteigernHelferwx::Update() { ap_->SetLabel(XvonY(stei_->APV(), stei_->AP()).c_str()); anzahlAktivierterTalente_->SetLabel (XvonY(stei_->AktivierteTalente(), stei_->AktivierteTalenteMax()). c_str()); anzahlAktivierterZauber_-> SetLabel(XvonY (stei_->AktivierteZauber(), stei_->AktivierteZauberMax()).c_str()); nachricht_->SetLabel(stei_->SteigernText().c_str()); //APInfo(stei_->aptext_); // falls nicht beendbar // FindWindow(BTOK)->Enable(stei_->GenerierungBeendbar()); FindWindow(BTOK)->Enable(true); } bool PersonGUISteigernHelferwx::Beenden() { return true; /* if (stei_->GenerierungBedingungslosBeendbar()) return true; wxMessageDialog m(this, (stei_->GenerierungBedingungslosBeendbarText() + " " + _t("Generierung dennoch abschließen?")).c_str(), _t("Achtung!").c_str(), wxYES_NO | wxYES_DEFAULT); int rv = m.ShowModal(); return (rv == wxID_YES); */ } void PersonGUISteigernHelferwx::MacheBezeichnerWertPaar (const std::string & bezeichner, wxStaticText * &wert, wxSizer * sizer, wxWindow * w) { wxBoxSizer *hSizer = new wxBoxSizer(wxHORIZONTAL); hSizer->Add(new wxStaticText(w, -1, bezeichner.c_str()), 2, wxALIGN_CENTER_VERTICAL); wert = new wxStaticText(w, -1, "0", wxPoint(), wxSize(150, -1), wxTE_READONLY | wxNO_BORDER); wert->SetBackgroundColour(this->GetBackgroundColour()); hSizer->Add(wert, 1, wxALIGN_CENTER_VERTICAL); sizer->Add(hSizer, 1, wxEXPAND | wxALIGN_CENTER_HORIZONTAL | wxLEFT, 10); // TODO zu hardcodiert } // $Log: PersonGUISteigernHelferwx.cpp,v $ // Revision 1.1.2.1 2005/04/26 22:59:36 gnaddelwarz // Man kann jetzt Charaktere steigern (noch unvollständig) // (Implementierung zunächst in Extra-Branch) // Index: PersonGUIwx.h =================================================================== RCS file: /cvsroot/darkeyetool/det/src/gui/PersonGUIwx.h,v retrieving revision 1.24 retrieving revision 1.24.2.1 diff -u -d -r1.24 -r1.24.2.1 --- PersonGUIwx.h 12 Jul 2004 16:24:27 -0000 1.24 +++ PersonGUIwx.h 26 Apr 2005 22:59:36 -0000 1.24.2.1 @@ -18,22 +18,25 @@ //@@c #ifdef MSVC -#pragma warning(disable:4786 4503) +# pragma warning(disable:4786 4503) #endif //@-node:<< header >> //@nl #if !defined(PERSONGUIWX_H) -#define PERSONGUIWX_H +# define PERSONGUIWX_H //@<< includes >> //@+node:<< includes >> -#include "MengeGUIwx.h" -#include <wx/grid.h> -#include <wx/notebook.h> -#include "dsa/NDSABasis.h" +# include "MengeGUIwx.h" +# include <wx/grid.h> +# include <wx/notebook.h> +# include "dsa/NDSABasis.h" -namespace DSA { class PersonHandler; } +namespace DSA +{ + class PersonHandler; +} class wxTextCtrl; class wxSizer; class wxBoxSizer; @@ -43,425 +46,447 @@ class wxNotebookSizer; class wxGrid; class PersonGUIGeneratorHelferwx; +class PersonGUISteigernHelferwx; class PersonGUIRassewx; class PersonGUIKulturwx; class PersonGUIProfessionwx; + //@-node:<< includes >> //@nl //! Fenster zum Darstellen und Editieren von Personen //@<< class PersonGUIwx >> //@+node:<< class PersonGUIwx >> -class PersonGUIwx : public MengeGUIwx<DSA::Personen> { -public: - PersonGUIwx(wxWindow* parent); - PersonGUIwx(wxWindow* parent, DSA::Person def); - virtual ~PersonGUIwx(); +class PersonGUIwx:public MengeGUIwx < DSA::Personen > +{ + public: + PersonGUIwx(wxWindow * parent); + PersonGUIwx(wxWindow * parent, DSA::Person def); + virtual ~ PersonGUIwx(); - void HandlerArt(const std::string& art); - std::string HandlerArt(); + void HandlerArt(const std::string & art); + std::string HandlerArt(); - void Update(); - void UpdateIDs(); -private: - void UpdateTitel(); + void Update(); + void UpdateIDs(); + private: + void UpdateTitel(); - void UpdateUebersicht(); - void UpdateKompakt(); - void UpdateBasis(); - void UpdateCharSF(); - void UpdateTalente(); - void UpdateKampf(); - void UpdateMagie(); - void UpdateInventar(); - void UpdateExtra(); + void UpdateUebersicht(); + void UpdateKompakt(); + void UpdateBasis(); + void UpdateCharSF(); + void UpdateTalente(); + void UpdateKampf(); + void UpdateMagie(); + void UpdateInventar(); + void UpdateExtra(); - DSA::PersonHandler* person_; + DSA::PersonHandler * person_; //@<< ObjektIDs >> //@+node:<< ObjektIDs >> -enum GuiObjektID { - NOTEBOOK = 27278, - UEBERNAME, UEBERID, UEBERGESCHLECHT, - UEBERNAMEBTN, UEBERIDBTN, UEBERGESCHLECHTBTN, - UEBERRASSEBTN, UEBERKULTURBTN, UEBERPROFESSIONBTN, - KOMPAKTNAME, - KOMPAKTNAMEBTN, - KOMPAKTRASSEBTN, KOMPAKTKULTURBTN, KOMPAKTPROFESSIONBTN, - KOMPAKTMUPLUS, KOMPAKTMUMINUS, - KOMPAKTKLPLUS, KOMPAKTKLMINUS, - KOMPAKTINPLUS, KOMPAKTINMINUS, - KOMPAKTFFPLUS, KOMPAKTFFMINUS, - KOMPAKTGEPLUS, KOMPAKTGEMINUS, - KOMPAKTCHPLUS, KOMPAKTCHMINUS, - KOMPAKTKKPLUS, KOMPAKTKKMINUS, - KOMPAKTKOPLUS, KOMPAKTKOMINUS, - KOMPAKTLEPLUS, KOMPAKTLEMINUS, - KOMPAKTAUPLUS, KOMPAKTAUMINUS, - KOMPAKTATPLUS, KOMPAKTATMINUS, - KOMPAKTPAPLUS, KOMPAKTPAMINUS, - KOMPAKTFKPLUS, KOMPAKTFKMINUS, - KOMPAKTINIPLUS, KOMPAKTINIMINUS, - KOMPAKTMRPLUS, KOMPAKTMRMINUS, - KOMPAKTAEPLUS, KOMPAKTAEMINUS, - KOMPAKTSOPLUS, KOMPAKTSOMINUS, - KOMPAKTCHAR, - KOMPAKTCHARNEU, KOMPAKTCHARPLUS, KOMPAKTCHARMINUS, - KOMPAKTCHAREXTRA, - KOMPAKTSF, - KOMPAKTSFNEU, KOMPAKTSFPLUS, KOMPAKTSFMINUS, - KOMPAKTSFEXTRA, - KOMPAKTTALENTE, - KOMPAKTTALENTPLUS, KOMPAKTTALENTMINUS, - KOMPAKTTALENTNEU, KOMPAKTTALENTSPEZIAL, - KOMPAKTTALENTATPLUS, KOMPAKTTALENTPAPLUS, - KOMPAKTAUGENFARBEWURF, KOMPAKTHAUPTFARBEWURF, - KOMPAKTGROESSEWURF, KOMPAKTALTERWURF, - KOMPAKTGESCHLECHT, - BASISMUPLUS, BASISMUMINUS, BASISMUMOD, - BASISKLPLUS, BASISKLMINUS, BASISKLMOD, - BASISINPLUS, BASISINMINUS, BASISINMOD, - BASISFFPLUS, BASISFFMINUS, BASISFFMOD, - BASISGEPLUS, BASISGEMINUS, BASISGEMOD, - BASISCHPLUS, BASISCHMINUS, BASISCHMOD, - BASISKKPLUS, BASISKKMINUS, BASISKKMOD, - BASISKOPLUS, BASISKOMINUS, BASISKOMOD, - BASISLEPLUS, BASISLEMINUS, BASISLEMOD, - BASISAUPLUS, BASISAUMINUS, BASISAUMOD, - BASISATPLUS, BASISATMINUS, BASISATMOD, - BASISPAPLUS, BASISPAMINUS, BASISPAMOD, - BASISFKPLUS, BASISFKMINUS, BASISFKMOD, - BASISINIPLUS, BASISINIMINUS, BASISINIMOD, - BASISMRPLUS, BASISMRMINUS, BASISMRMOD, - BASISAEPLUS, BASISAEMINUS, BASISAEMOD, - BASISSOPLUS, BASISSOMINUS, BASISSOMOD, - TALENTNOTEBOOK, - TALENTKAMPFNEU, TALENTKOERPERNEU, - TALENTGESELLSCHAFTNEU, TALENTNATURNEU, - TALENTWISSENNEU, TALENTSSNEU, - TALENTHANDWERKNEU, TALENTGABENEU, - TALENTTALWERTPLUS, TALENTTALWERTMINUS, - TALENTTALAUFAT, TALENTTALAUFPA, - CHARVOR, CHARVORNEU, - CHARVORPLUS, CHARVORMINUS, CHARVOREXTRA, - CHARNACH, CHARNACHNEU, - CHARNACHPLUS, CHARNACHMINUS, CHARNACHEXTRA, - CHARSF, CHARSFNEU, - CHARSFPLUS, CHARSFMINUS, CHARSFEXTRA, - MAGIEZAUBERPLUS, MAGIEZAUBERMINUS, - MAGIEZAUBERNEU, - WEITERBESCHREIBUNG, - BTDRUCKEN, - BTBETRACHTEN, BTGENERIEREN, BTSTEIGERN, BTEDITIEREN, - GPINFO, - UNBEKANNT = -1 -}; + enum GuiObjektID + { + NOTEBOOK = 27278, + UEBERNAME, UEBERID, UEBERGESCHLECHT, + UEBERNAMEBTN, UEBERIDBTN, UEBERGESCHLECHTBTN, + UEBERRASSEBTN, UEBERKULTURBTN, UEBERPROFESSIONBTN, + KOMPAKTNAME, + KOMPAKTNAMEBTN, + KOMPAKTRASSEBTN, KOMPAKTKULTURBTN, KOMPAKTPROFESSIONBTN, + KOMPAKTMUPLUS, KOMPAKTMUMINUS, + KOMPAKTKLPLUS, KOMPAKTKLMINUS, + KOMPAKTINPLUS, KOMPAKTINMINUS, + KOMPAKTFFPLUS, KOMPAKTFFMINUS, + KOMPAKTGEPLUS, KOMPAKTGEMINUS, + KOMPAKTCHPLUS, KOMPAKTCHMINUS, + KOMPAKTKKPLUS, KOMPAKTKKMINUS, + KOMPAKTKOPLUS, KOMPAKTKOMINUS, + KOMPAKTLEPLUS, KOMPAKTLEMINUS, + KOMPAKTAUPLUS, KOMPAKTAUMINUS, + KOMPAKTATPLUS, KOMPAKTATMINUS, + KOMPAKTPAPLUS, KOMPAKTPAMINUS, + KOMPAKTFKPLUS, KOMPAKTFKMINUS, + KOMPAKTINIPLUS, KOMPAKTINIMINUS, + KOMPAKTMRPLUS, KOMPAKTMRMINUS, + KOMPAKTAEPLUS, KOMPAKTAEMINUS, + KOMPAKTSOPLUS, KOMPAKTSOMINUS, + KOMPAKTCHAR, + KOMPAKTCHARNEU, KOMPAKTCHARPLUS, KOMPAKTCHARMINUS, + KOMPAKTCHAREXTRA, + KOMPAKTSF, + KOMPAKTSFNEU, KOMPAKTSFPLUS, KOMPAKTSFMINUS, + KOMPAKTSFEXTRA, + KOMPAKTTALENTE, + KOMPAKTTALENTPLUS, KOMPAKTTALENTMINUS, + KOMPAKTTALENTNEU, KOMPAKTTALENTSPEZIAL, + KOMPAKTTALENTATPLUS, KOMPAKTTALENTPAPLUS, + KOMPAKTAUGENFARBEWURF, KOMPAKTHAUPTFARBEWURF, + KOMPAKTGROESSEWURF, KOMPAKTALTERWURF, + KOMPAKTGESCHLECHT, + BASISMUPLUS, BASISMUMINUS, BASISMUMOD, + BASISKLPLUS, BASISKLMINUS, BASISKLMOD, + BASISINPLUS, BASISINMINUS, BASISINMOD, + BASISFFPLUS, BASISFFMINUS, BASISFFMOD, + BASISGEPLUS, BASISGEMINUS, BASISGEMOD, + BASISCHPLUS, BASISCHMINUS, BASISCHMOD, + BASISKKPLUS, BASISKKMINUS, BASISKKMOD, + BASISKOPLUS, BASISKOMINUS, BASISKOMOD, + BASISLEPLUS, BASISLEMINUS, BASISLEMOD, + BASISAUPLUS, BASISAUMINUS, BASISAUMOD, + BASISATPLUS, BASISATMINUS, BASISATMOD, + BASISPAPLUS, BASISPAMINUS, BASISPAMOD, + BASISFKPLUS, BASISFKMINUS, BASISFKMOD, + BASISINIPLUS, BASISINIMINUS, BASISINIMOD, + BASISMRPLUS, BASISMRMINUS, BASISMRMOD, + BASISAEPLUS, BASISAEMINUS, BASISAEMOD, + BASISSOPLUS, BASISSOMINUS, BASISSOMOD, + TALENTNOTEBOOK, + TALENTKAMPFNEU, TALENTKOERPERNEU, + TALENTGESELLSCHAFTNEU, TALENTNATURNEU, + TALENTWISSENNEU, TALENTSSNEU, + TALENTHANDWERKNEU, TALENTGABENEU, + TALENTTALWERTPLUS, TALENTTALWERTMINUS, + TALENTTALAUFAT, TALENTTALAUFPA, + CHARVOR, CHARVORNEU, + CHARVORPLUS, CHARVORMINUS, CHARVOREXTRA, + CHARNACH, CHARNACHNEU, + CHARNACHPLUS, CHARNACHMINUS, CHARNACHEXTRA, + CHARSF, CHARSFNEU, + CHARSFPLUS, CHARSFMINUS, CHARSFEXTRA, + MAGIEZAUBERPLUS, MAGIEZAUBERMINUS, + MAGIEZAUBERNEU, + WEITERBESCHREIBUNG, + BTDRUCKEN, + BTBETRACHTEN, BTGENERIEREN, BTSTEIGERN, BTEDITIEREN, + GPINFO, + UNBEKANNT = -1 + }; //@nonl //@-node:<< ObjektIDs >> //@nl //@<< Widgets >> //@+node:<< Widgets >> - wxNotebookSizer* nbSizer_; - wxNotebook* notebook_; - std::auto_ptr<wxBitmap> pfeil_; - std::auto_ptr<wxBitmap> pfeilKlein_; - std::auto_ptr<wxBitmap> wuerfelKlein_; + wxNotebookSizer *nbSizer_; + wxNotebook *notebook_; + std::auto_ptr < wxBitmap > pfeil_; + std::auto_ptr < wxBitmap > pfeilKlein_; + std::auto_ptr < wxBitmap > wuerfelKlein_; - PersonGUIGeneratorHelferwx* generatorHelfer_; - PersonGUIRassewx* generatorRasse_; - PersonGUIKulturwx* generatorKultur_; - PersonGUIProfessionwx* generatorProfession_; + PersonGUIGeneratorHelferwx *generatorHelfer_; + PersonGUIRassewx *generatorRasse_; + PersonGUIKulturwx *generatorKultur_; + PersonGUIProfessionwx *generatorProfession_; - //@ << Überblick >> - //@+node:<< Überblick >> - wxTextCtrl* ueberName_; - wxTextCtrl* ueberID_; - wxTextCtrl* ueberGeschlecht_; - wxTextCtrl* ueberRasse_; - wxTextCtrl* ueberKultur_; - wxTextCtrl* ueberProfession_; - //@-node:<< Überblick >> - //@nl - //@ << Basis >> - //@+node:<< Basis >> - wxStaticText* basisEigenschaftWert_[DSA::AnzahlEigenschaften]; - wxStaticText* basisEigenschaftBasisWert_[DSA::AnzahlEigenschaften]; - wxStaticText* basisEigenschaftModWert_[DSA::AnzahlEigenschaften]; - wxStaticText* basisEigenschaftMaxWert_[DSA::AnzahlEigenschaften]; - wxStaticText* basisAbgeleiteterWert_[DSA::AnzahlAbgeleiteterWerte]; - wxStaticText* basisAbgeleiteterBasisWert_[DSA::AnzahlAbgeleiteterWerte]; - wxStaticText* basisAbgeleiteterModWert_[DSA::AnzahlAbgeleiteterWerte]; - wxStaticText* basisModifikatorenTitel_; - wxListBox* basisModifikatoren_; - bool basisAbgeleitet_; - DSA::AbgeleiteterWertArt basisAbgeleiteterWertArt_; - DSA::Eigenschaftsart basisEigenschaftsart_; - - wxSizer* MacheBasisEigenschaften(wxWindow* w); - wxSizer* MacheBasisAbgeleiteteWerte(wxWindow* w); - - GuiObjektID IDBasisEigenschaftPlus(DSA::Eigenschaftsart); - GuiObjektID IDBasisEigenschaftMinus(DSA::Eigenschaftsart); - GuiObjektID IDBasisEigenschaftMod(DSA::Eigenschaftsart); - GuiObjektID IDBasisAbgeleiteterWertPlus(DSA::AbgeleiteterWertArt); - GuiObjektID IDBasisAbgeleiteterWertMinus(DSA::AbgeleiteterWertArt); - GuiObjektID IDBasisAbgeleiteterWertMod(DSA::AbgeleiteterWertArt); - //@-node:<< Basis >> - //@nl - //@ << Kompakt >> - //@+node:<< Kompakt >> - wxTextCtrl* kompaktName_; - wxTextCtrl* kompaktRasse_; - wxTextCtrl* kompaktKultur_; - wxTextCtrl* kompaktProfession_; - wxStaticText* kompaktEigenschaftWert_[DSA::AnzahlEigenschaften]; - wxStaticText* kompaktAbgeleiteterWert_[DSA::AnzahlAbgeleiteterWerte]; - wxListBox* kompaktCharakteristika_; - wxListBox* kompaktSonderfertigkeiten_; - wxStaticText* kompaktTalenteTitel_; - wxListBox* kompaktTalente_; - wxTextCtrl* kompaktAugenfarbe_; - wxTextCtrl* kompaktHauptfarbe_; - wxTextCtrl* kompaktGroesse_; - wxTextCtrl* kompaktGewicht_; - wxTextCtrl* kompaktAlter_; - wxButton* kompaktGeschlecht_; - - void MacheBezeichnerWertPaar - (const std::string& bezeichner, wxTextCtrl*& wert, wxSizer* sizer, - wxWindow* w, GuiObjektID id = UNBEKANNT, GuiObjektID idBtn = UNBEKANNT); - void MacheBezeichnerWertPaarV - (const std::string& bezeichner, wxTextCtrl*& wert, wxSizer* sizer, - wxWindow* w, GuiObjektID id = UNBEKANNT, GuiObjektID idBtn = UNBEKANNT); - wxSizer* MacheEigenschaften(wxWindow* w); - wxSizer* MacheAbgeleiteteWerte(wxWindow* w); - - GuiObjektID IDKompaktEigenschaftPlus(DSA::Eigenschaftsart); - GuiObjektID IDKompaktEigenschaftMinus(DSA::Eigenschaftsart); - GuiObjektID IDKompaktAbgeleiteterWertPlus(DSA::AbgeleiteterWertArt); - GuiObjektID IDKompaktAbgeleiteterWertMinus(DSA::AbgeleiteterWertArt); - //@-node:<< Kompakt >> - //@nl - //@ << Vor-/Nachteile, SF >> - //@+node:<< Vor-/Nachteile, SF >> - wxListBox* charVorteile_; - wxListBox* charNachteile_; - wxListBox* charSF_; - //@-node:<< Vor-/Nachteile, SF >> - //@nl - //@ << Talent >> - //@+node:<< Talent >> - wxNotebookSizer* talentnbSizer_; - wxNotebook* talentnotebook_; - // wxGrid* talentTabelle_[DSA::AnzahlTalentgruppen]; - - wxScrolledWindow* scrollTalentPanel_[DSA::AnzahlTalentgruppen]; - wxFlexGridSizer* scrollTalent_[DSA::AnzahlTalentgruppen]; - std::vector<wxStaticText*> talentTabelleName_[DSA::AnzahlTalentgruppen]; - std::vector<wxStaticText*> talentTabelleWert_[DSA::AnzahlTalentgruppen]; - std::vector<wxStaticText*> talentTabelleProbe_[DSA::AnzahlTalentgruppen]; - std::vector<wxStaticText*> talentTabelleProbenWerte_[DSA::AnzahlTalentgruppen]; - - std::vector<wxStaticText*> talentTabelleAufAT_; - std::vector<wxStaticText*> talentTabelleAufPA_; - std::vector<wxStaticText*> talentTabelleAT_; - std::vector<wxStaticText*> talentTabellePA_; - std::vector<wxButton*> talentTabellePlus_[DSA::AnzahlTalentgruppen]; - std::vector<wxButton*> talentTabelleMinus_[DSA::AnzahlTalentgruppen]; - std::vector<wxButton*> talentTabelleATPlus_; - std::vector<wxButton*> talentTabellePAPlus_; - - std::vector<wxStaticText*> talentTabelleKomplexitaet_; - std::vector<wxStaticText*> talentTabelleZusatz_; - - wxPanel* MacheTalentPanelPanel(wxNotebook* notebook, int gruppe, int spalten); - bool schonResized; - - GuiObjektID IDTalentTalentAktivieren(DSA::Talentgruppe g); - - - - //@-node:<< Talent >> - //@nl - //@ << Magie >> - //@+node:<< Magie >> - // Magie-Teil der Deklaration von PersonGUIwx - wxScrolledWindow* scrollZauberPanel_; - wxFlexGridSizer* scrollZauber_; - std::vector<wxStaticText*> zauberTabelleName_; - std::vector<wxStaticText*> zauberTabelleRep_; - std::vector<wxStaticText*> zauberTabelleWert_; - std::vector<wxStaticText*> zauberTabelleProbe_; - std::vector<wxStaticText*> zauberTabelleProbenWerte_; - std::vector<wxStaticText*> zauberTabelleSKT_; - std::vector<wxStaticText*> zauberHauszauber_; - // std::vector<wxStaticText*> talentTabellePA_; - std::vector<wxButton*> zauberTabellePlus_; - std::vector<wxButton*> zauberTabelleMinus_; - - bool schonResizedMagie; - //@-node:<< Magie >> - //@nl + PersonGUISteigernHelferwx *steigernHelfer_; + //@ << Überblick >> + //@+node:<< Überblick >> + wxTextCtrl *ueberName_; + wxTextCtrl *ueberID_; + wxTextCtrl *ueberGeschlecht_; + wxTextCtrl *ueberRasse_; + wxTextCtrl *ueberKultur_; + wxTextCtrl *ueberProfession_; + //@-node:<< Überblick >> + //@nl + //@ << Basis >> + //@+node:<< Basis >> + wxStaticText *basisEigenschaftWert_[DSA::AnzahlEigenschaften]; + wxStaticText *basisEigenschaftBasisWert_[DSA::AnzahlEigenschaften]; + wxStaticText *basisEigenschaftModWert_[DSA::AnzahlEigenschaften]; + wxStaticText *basisEigenschaftMaxWert_[DSA::AnzahlEigenschaften]; + wxStaticText *basisAbgeleiteterWert_[DSA::AnzahlAbgeleiteterWerte]; + wxStaticText *basisAbgeleiteterBasisWert_[DSA::AnzahlAbgeleiteterWerte]; + wxStaticText *basisAbgeleiteterModWert_[DSA::AnzahlAbgeleiteterWerte]; + wxStaticText *basisModifikatorenTitel_; + wxStaticText *basisAP_; + wxStaticText *basisAPG_; + wxStaticText *basisAPV_; + wxStaticText *basisStufe_; + wxListBox *basisModifikatoren_; + bool basisAbgeleitet_; + DSA::AbgeleiteterWertArt basisAbgeleiteterWertArt_; + DSA::Eigenschaftsart basisEigenschaftsart_; - wxTextCtrl* weiterBeschreibung_; + wxSizer *MacheBasisModifikatoren(wxWindow * w); + wxSizer *MacheBasisAP(wxWindow * w); + wxSizer *MacheBasisEigenschaften(wxWindow * w); + wxSizer *MacheBasisAbgeleiteteWerte(wxWindow * w); - wxPanel* MacheKompaktPanel(wxNotebook* notebook); - wxPanel* MacheUebersichtPanel(wxNotebook* notebook); - wxPanel* MacheBasisPanel(wxNotebook* notebook); - wxPanel* MacheCharSFPanel(wxNotebook* notebook); - wxPanel* MacheTalentPanel(wxNotebook* notebook); - wxPanel* MacheKampfPanel(wxNotebook* notebook); - wxPanel* MacheMagiePanel(wxNotebook* notebook); - wxPanel* MacheInventarPanel(wxNotebook* notebook); - wxPanel* MacheExtraPanel(wxNotebook* notebook); + GuiObjektID IDBasisEigenschaftPlus(DSA::Eigenschaftsart); + GuiObjektID IDBasisEigenschaftMinus(DSA::Eigenschaftsart); + GuiObjektID IDBasisEigenschaftMod(DSA::Eigenschaftsart); + GuiObjektID IDBasisAbgeleiteterWertPlus(DSA::AbgeleiteterWertArt); + GuiObjektID IDBasisAbgeleiteterWertMinus(DSA::AbgeleiteterWertArt); + GuiObjektID IDBasisAbgeleiteterWertMod(DSA::AbgeleiteterWertArt); + //@-node:<< Basis >> + //@nl + //@ << Kompakt >> + //@+node:<< Kompakt >> + wxTextCtrl *kompaktName_; + wxTextCtrl *kompaktRasse_; + wxTextCtrl *kompaktKultur_; + wxTextCtrl *kompaktProfession_; + wxStaticText *kompaktEigenschaftWert_[DSA::AnzahlEigenschaften]; + wxStaticText *kompaktAbgeleiteterWert_[DSA::AnzahlAbgeleiteterWerte]; + wxListBox *kompaktCharakteristika_; + wxListBox *kompaktSonderfertigkeiten_; + wxStaticText *kompaktTalenteTitel_; + wxListBox *kompaktTalente_; + wxTextCtrl *kompaktAugenfarbe_; + wxTextCtrl *kompaktHauptfarbe_; + wxTextCtrl *kompaktGroesse_; + wxTextCtrl *kompaktGewicht_; + wxTextCtrl *kompaktAlter_; + wxButton *kompaktGeschlecht_; - std::string gewaehltesTalent_; - std::string gewaehltesChar_; - std::string gewaehlterVorteil_; - std::string gewaehlterNachteil_; - std::string gewaehlteSF_; + void MacheBezeichnerWertPaar + (const std::string & bezeichner, wxTextCtrl * &wert, wxSizer * sizer, + wxWindow * w, GuiObjektID id = UNBEKANNT, GuiObjektID idBtn = + UNBEKANNT); + void MacheBezeichnerWertPaarV(const std::string & bezeichner, + wxTextCtrl * &wert, wxSizer * sizer, + wxWindow * w, GuiObjektID id = + UNBEKANNT, GuiObjektID idBtn = UNBEKANNT); + wxSizer *MacheEigenschaften(wxWindow * w); + wxSizer *MacheAbgeleiteteWerte(wxWindow * w); + + GuiObjektID IDKompaktEigenschaftPlus(DSA::Eigenschaftsart); + GuiObjektID IDKompaktEigenschaftMinus(DSA::Eigenschaftsart); + GuiObjektID IDKompaktAbgeleiteterWertPlus(DSA::AbgeleiteterWertArt); + GuiObjektID IDKompaktAbgeleiteterWertMinus(DSA::AbgeleiteterWertArt); + //@-node:<< Kompakt >> + //@nl + //@ << Vor-/Nachteile, SF >> + //@+node:<< Vor-/Nachteile, SF >> + wxListBox *charVorteile_; + wxListBox *charNachteile_; + wxListBox *charSF_; + //@-node:<< Vor-/Nachteile, SF >> + //@nl + //@ << Talent >> + //@+node:<< Talent >> + wxNotebookSizer *talentnbSizer_; + wxNotebook *talentnotebook_; + // wxGrid* talentTabelle_[DSA::AnzahlTalentgruppen]; + + wxScrolledWindow *scrollTalentPanel_[DSA::AnzahlTalentgruppen]; + wxFlexGridSizer *scrollTalent_[DSA::AnzahlTalentgruppen]; + std::vector < + wxStaticText * >talentTabelleName_[DSA::AnzahlTalentgruppen]; + std::vector < + wxStaticText * >talentTabelleWert_[DSA::AnzahlTalentgruppen]; + std::vector < + wxStaticText * >talentTabelleProbe_[DSA::AnzahlTalentgruppen]; + std::vector < + wxStaticText * >talentTabelleProbenWerte_[DSA::AnzahlTalentgruppen]; + + std::vector < wxStaticText * >talentTabelleAufAT_; + std::vector < wxStaticText * >talentTabelleAufPA_; + std::vector < wxStaticText * >talentTabelleAT_; + std::vector < wxStaticText * >talentTabellePA_; + std::vector < wxButton * >talentTabellePlus_[DSA::AnzahlTalentgruppen]; + std::vector < wxButton * >talentTabelleMinus_[DSA::AnzahlTalentgruppen]; + std::vector < wxButton * >talentTabelleATPlus_; + std::vector < wxButton * >talentTabellePAPlus_; + + std::vector < wxStaticText * >talentTabelleKomplexitaet_; + std::vector < wxStaticText * >talentTabelleZusatz_; + + wxPanel *MacheTalentPanelPanel(wxNotebook * notebook, int gruppe, + int spalten); + bool schonResized; + + GuiObjektID IDTalentTalentAktivieren(DSA::Talentgruppe g); + + + + //@-node:<< Talent >> + //@nl + //@ << Magie >> + //@+node:<< Magie >> + // Magie-Teil der Deklaration von PersonGUIwx + wxScrolledWindow *scrollZauberPanel_; + wxFlexGridSizer *scrollZauber_; + std::vector < wxStaticText * >zauberTabelleName_; + std::vector < wxStaticText * >zauberTabelleRep_; + std::vector < wxStaticText * >zauberTabelleWert_; + std::vector < wxStaticText * >zauberTabelleProbe_; + std::vector < wxStaticText * >zauberTabelleProbenWerte_; + std::vector < wxStaticText * >zauberTabelleSKT_; + std::vector < wxStaticText * >zauberHauszauber_; + // std::vector<wxStaticText*> talentTabellePA_; + std::vector < wxButton * >zauberTabellePlus_; + std::vector < wxButton * >zauberTabelleMinus_; + + bool schonResizedMagie; + //@-node:<< Magie >> + //@nl + + wxTextCtrl *weiterBeschreibung_; + + wxPanel *MacheKompaktPanel(wxNotebook * notebook); + wxPanel *MacheUebersichtPanel(wxNotebook * notebook); + wxPanel *MacheBasisPanel(wxNotebook * notebook); + wxPanel *MacheCharSFPanel(wxNotebook * notebook); + wxPanel *MacheTalentPanel(wxNotebook * notebook); + wxPanel *MacheKampfPanel(wxNotebook * notebook); + wxPanel *MacheMagiePanel(wxNotebook * notebook); + wxPanel *MacheInventarPanel(wxNotebook * notebook); + wxPanel *MacheExtraPanel(wxNotebook * notebook); + + std::string gewaehltesTalent_; + std::string gewaehltesChar_; + std::string gewaehlterVorteil_; + std::string gewaehlterNachteil_; + std::string gewaehlteSF_; //@-node:<< Widgets >> //@nl //@<< Events >> //@+node:<< Events >> -void OnIDListboxSelect (wxCommandEvent& event); -void OnMUPlus (wxCommandEvent& event); -void OnKLPlus (wxCommandEvent& event); -void OnINPlus (wxCommandEvent& event); -void OnCHPlus (wxCommandEvent& event); -void OnFFPlus (wxCommandEvent& event); -void OnGEPlus (wxCommandEvent& event); -void OnKKPlus (wxCommandEvent& event); -void OnKOPlus (wxCommandEvent& event); -void OnMUMinus (wxCommandEvent& event); -void OnKLMinus (wxCommandEvent& event); -void OnINMinus (wxCommandEvent& event); -void OnCHMinus (wxCommandEvent& event); -void OnFFMinus (wxCommandEvent& event); -void OnGEMinus (wxCommandEvent& event); -void OnKKMinus (wxCommandEvent& event); -void OnKOMinus (wxCommandEvent& event); -void OnLEPlus (wxCommandEvent& event); -void OnAEPlus (wxCommandEvent& event); -void OnAUPlus (wxCommandEvent& event); -void OnMRPlus (wxCommandEvent& event); -void OnINIPlus (wxCommandEvent& event); -void OnATPlus (wxCommandEvent& event); -void OnPAPlus (wxCommandEvent& event); -void OnFKPlus (wxCommandEvent& event); -void OnSOPlus (wxCommandEvent& event); -void OnLEMinus (wxCommandEvent& event); -void OnAEMinus (wxCommandEvent& event); -void OnAUMinus (wxCommandEvent& event); -void OnMRMinus (wxCommandEvent& event); -void OnINIMinus (wxCommandEvent& event); -void OnATMinus (wxCommandEvent& event); -void OnPAMinus (wxCommandEvent& event); -void OnFKMinus (wxCommandEvent& event); -void OnSOMinus (wxCommandEvent& event); -void OnMUMod (wxCommandEvent& event); -void OnKLMod (wxCommandEvent& event); -void OnINMod (wxCommandEvent& event); -void OnCHMod (wxCommandEvent& event); -void OnFFMod (wxCommandEvent& event); -void OnGEMod (wxCommandEvent& event); -void OnKKMod (wxCommandEvent& event); -void OnKOMod (wxCommandEvent& event); -void OnLEMod (wxCommandEvent& event); -void OnAEMod (wxCommandEvent& event); -void OnAUMod (wxCommandEvent& event); -void OnMRMod (wxCommandEvent& event); -void OnINIMod (wxCommandEvent& event); -void OnATMod (wxCommandEvent& event); -void OnPAMod (wxCommandEvent& event); -void OnFKMod (wxCommandEvent& event); -void OnSOMod (wxCommandEvent& event); -void OnNameBtn (wxCommandEvent& event); -void OnIDBtn (wxCommandEvent& event); -void OnRasseBtn (wxCommandEvent& event); -void OnKulturBtn (wxCommandEvent& event); -void OnProfessionBtn (wxCommandEvent& event); -void OnBetrachten (wxCommandEvent& event); -void OnEditieren (wxCommandEvent& event); -void OnSteigern (wxCommandEvent& event); -void OnGenerieren (wxCommandEvent& event); -void OnNeu (wxCommandEvent& event); -void OnUmbenennenBtn (wxCommandEvent& event); -void OnKopierenBtn (wxCommandEvent& event); -void OnDruckenBtn (wxCommandEvent& event); -void OnKompaktNameText (wxCommandEvent& event); -void OnUeberNameText (wxCommandEvent& event); -void OnUeberIDText (wxCommandEvent& event); + void OnIDListboxSelect(wxCommandEvent & event); + void OnMUPlus(wxCommandEvent & event); + void OnKLPlus(wxCommandEvent & event); + void OnINPlus(wxCommandEvent & event); + void OnCHPlus(wxCommandEvent & event); + void OnFFPlus(wxCommandEvent & event); + void OnGEPlus(wxCommandEvent & event); + void OnKKPlus(wxCommandEvent & event); + void OnKOPlus(wxCommandEvent & event); + void OnMUMinus(wxCommandEvent & event); + void OnKLMinus(wxCommandEvent & event); + void OnINMinus(wxCommandEvent & event); + void OnCHMinus(wxCommandEvent & event); + void OnFFMinus(wxCommandEvent & event); + void OnGEMinus(wxCommandEvent & event); + void OnKKMinus(wxCommandEvent & event); + void OnKOMinus(wxCommandEvent & event); + void OnLEPlus(wxCommandEvent & event); + void OnAEPlus(wxCommandEvent & event); + void OnAUPlus(wxCommandEvent & event); + void OnMRPlus(wxCommandEvent & event); + void OnINIPlus(wxCommandEvent & event); + void OnATPlus(wxCommandEvent & event); + void OnPAPlus(wxCommandEvent & event); + void OnFKPlus(wxCommandEvent & event); + void OnSOPlus(wxCommandEvent & event); + void OnLEMinus(wxCommandEvent & event); + void OnAEMinus(wxCommandEvent & event); + void OnAUMinus(wxCommandEvent & event); + void OnMRMinus(wxCommandEvent & event); + void OnINIMinus(wxCommandEvent & event); + void OnATMinus(wxCommandEvent & event); + void OnPAMinus(wxCommandEvent & event); + void OnFKMinus(wxCommandEvent & event); + void OnSOMinus(wxCommandEvent & event); + void OnMUMod(wxCommandEvent & event); + void OnKLMod(wxCommandEvent & event); + void OnINMod(wxCommandEvent & event); + void OnCHMod(wxCommandEvent & event); + void OnFFMod(wxCommandEvent & event); + void OnGEMod(wxCommandEvent & event); + void OnKKMod(wxCommandEvent & event); + void OnKOMod(wxCommandEvent & event); + void OnLEMod(wxCommandEvent & event); + void OnAEMod(wxCommandEvent & event); + void OnAUMod(wxCommandEvent & event); + void OnMRMod(wxCommandEvent & event); + void OnINIMod(wxCommandEvent & event); + void OnATMod(wxCommandEvent & event); + void OnPAMod(wxCommandEvent & event); + void OnFKMod(wxCommandEvent & event); + void OnSOMod(wxCommandEvent & event); + void OnNameBtn(wxCommandEvent & event); + void OnIDBtn(wxCommandEvent & event); + void OnRasseBtn(wxCommandEvent & event); + void OnKulturBtn(wxCommandEvent & event); + void OnProfessionBtn(wxCommandEvent & event); + void OnBetrachten(wxCommandEvent & event); + void OnEditieren(wxCommandEvent & event); + void OnSteigern(wxCommandEvent & event); + void OnGenerieren(wxCommandEvent & event); + void OnNeu(wxCommandEvent & event); + void OnUmbenennenBtn(wxCommandEvent & event); + void OnKopierenBtn(wxCommandEvent & event); + void OnDruckenBtn(wxCommandEvent & event); + void OnKompaktNameText(wxCommandEvent & event); + void OnUeberNameText(wxCommandEvent & event); + void OnUeberIDText(wxCommandEvent & event); -void OnKompaktTalenteSelect (wxCommandEvent& event); -void OnTalentPlus (wxCommandEvent& event); -void OnTalentMinus (wxCommandEvent& event); -void OnTalentNeu (wxCommandEvent& event); -void OnTalentATPlus (wxCommandEvent& event); -void OnTalentPAPlus (wxCommandEvent& event); -void OnTalentSpezial (wxCommandEvent& event); -void OnTalentTalwertPlus (wxCommandEvent& event); -void OnTalentTalwertMinus (wxCommandEvent& event); -void OnTalentTalAufAT (wxCommandEvent& event); -void OnTalentTalAufPA (wxCommandEvent& event); + void OnKompaktTalenteSelect(wxCommandEvent & event); + void OnTalentPlus(wxCommandEvent & event); + void OnTalentMinus(wxCommandEvent & event); + void OnTalentNeu(wxCommandEvent & event); + void OnTalentATPlus(wxCommandEvent & event); + void OnTalentPAPlus(wxCommandEvent & event); + void OnTalentSpezial(wxCommandEvent & event); + void OnTalentTalwertPlus(wxCommandEvent & event); + void OnTalentTalwertMinus(wxCommandEvent & event); + void OnTalentTalAufAT(wxCommandEvent & event); + void OnTalentTalAufPA(wxCommandEvent & event); -void OnKompaktCharSelect (wxCommandEvent& event); -void OnCharNeu (wxCommandEvent& event); -void OnCharPlus (wxCommandEvent& event); -void OnCharMinus (wxCommandEvent& event); -void OnCharExtra (wxCommandEvent& event); + void OnKompaktCharSelect(wxCommandEvent & event); + void OnCharNeu(wxCommandEvent & event); + void OnCharPlus(wxCommandEvent & event); + void OnCharMinus(wxCommandEvent & event); + void OnCharExtra(wxCommandEvent & event); -void OnCharVorteilSelect (wxCommandEvent& event); -void OnCharNachteilSelect (wxCommandEvent& event); -void OnCharSFSelect (wxCommandEvent& event); + void OnCharVorteilSelect(wxCommandEvent & event); + void OnCharNachteilSelect(wxCommandEvent & event); + void OnCharSFSelect(wxCommandEvent & event); -void OnCharVorPlus (wxCommandEvent& event); -void OnCharVorMinus (wxCommandEvent& event); -void OnCharVorExtra (wxCommandEvent& event); -void OnCharNachPlus (wxCommandEvent& event); -void OnCharNachMinus (wxCommandEvent& event); -void OnCharNachExtra (wxCommandEvent& event); + void OnCharVorPlus(wxCommandEvent & event); + void OnCharVorMinus(wxCommandEvent & event); + void OnCharVorExtra(wxCommandEvent & event); + void OnCharNachPlus(wxCommandEvent & event); + void OnCharNachMinus(wxCommandEvent & event); + void OnCharNachExtra(wxCommandEvent & event); -void OnKompaktSFSelect (wxCommandEvent& event); -void OnSFNeu (wxCommandEvent& event); -void OnSFPlus (wxCommandEvent& event); -void OnSFMinus (wxCommandEvent& event); -void OnSFExtra (wxCommandEvent& event); + void OnKompaktSFSelect(wxCommandEvent & event); + void OnSFNeu(wxCommandEvent & event); + void OnSFPlus(wxCommandEvent & event); + void OnSFMinus(wxCommandEvent & event); + void OnSFExtra(wxCommandEvent & event); -void OnZauberNeu (wxCommandEvent& event); -void OnMagieZauberPlus (wxCommandEvent& event); -void OnMagieZauberMinus (wxCommandEvent& event); + void OnZauberNeu(wxCommandEvent & event); + void OnMagieZauberPlus(wxCommandEvent & event); + void OnMagieZauberMinus(wxCommandEvent & event); -void OnWeiterBeschreibung (wxCommandEvent& event); + void OnWeiterBeschreibung(wxCommandEvent & event); -void OnGeneratorAbbrechen (wxCommandEvent& event); -void OnGeneratorOK (wxCommandEvent& event); -void OnGPInfo (wxCommandEvent& event); + void OnGeneratorAbbrechen(wxCommandEvent & event); + void OnGeneratorOK(wxCommandEvent & event); + void OnGPInfo(wxCommandEvent & event); -void OnRasseOK (wxCommandEvent& event); -void OnRasseAbbrechen (wxCommandEvent& event); -void OnRasseUebernehmen (wxCommandEvent& event); -void OnKulturOK (wxCommandEvent& event); -void OnKulturAbbrechen (wxCommandEvent& event); -void OnKulturUebernehmen (wxCommandEvent& event); -void OnKulturMoeglichSelect (wxCommandEvent& event); -void OnProfessionOK (wxCommandEvent& event); -void OnProfessionAbbrechen (wxCommandEvent& event); -void OnProfessionUebernehmen (wxCommandEvent& event); -void OnProfessionMoeglichSelect (wxCommandEvent& event); + void OnSteigernAbbrechen(wxCommandEvent & event); + void OnSteigernOK(wxCommandEvent & event); -void OnHauptfarbeWurf (wxCommandEvent& event); -void OnAugenfarbeWurf (wxCommandEvent& event); -void OnGroesseWurf (wxCommandEvent& event); -void OnAlterWurf (wxCommandEvent& event); -void OnUpdate (wxNotebookEvent& event); -void OnGeschlecht (wxCommandEvent& event); + void OnRasseOK(wxCommandEvent & event); + void OnRasseAbbrechen(wxCommandEvent & event); + void OnRasseUebernehmen(wxCommandEvent & event); + void OnKulturOK(wxCommandEvent & event); + void OnKulturAbbrechen(wxCommandEvent & event); + void OnKulturUebernehmen(wxCommandEvent & event); + void OnKulturMoeglichSelect(wxCommandEvent & event); + void OnProfessionOK(wxCommandEvent & event); + void OnProfessionAbbrechen(wxCommandEvent & event); + void OnProfessionUebernehmen(wxCommandEvent & event); + void OnProfessionMoeglichSelect(wxCommandEvent & event); + + void OnHauptfarbeWurf(wxCommandEvent & event); + void OnAugenfarbeWurf(wxCommandEvent & event); + void OnGroesseWurf(wxCommandEvent & event); + void OnAlterWurf(wxCommandEvent & event); + void OnUpdate(wxNotebookEvent & event); + void OnGeschlecht(wxCommandEvent & event); //@nonl //@-node:<< Events >> //@nl - DECLARE_EVENT_TABLE() -}; // PersonGUIwx + DECLARE_EVENT_TABLE() +}; // PersonGUIwx + //@nonl //@-node:<< class PersonGUIwx >> //@nl @@ -471,6 +496,10 @@ //@<< Version History >> //@+node:<< Version History >> // $Log$ +// Revision 1.24.2.1 2005/04/26 22:59:36 gnaddelwarz +// Man kann jetzt Charaktere steigern (noch unvollständig) +// (Implementierung zunächst in Extra-Branch) +// // Revision 1.24 2004/07/12 16:24:27 twel // wxCommandEvent geändert zu wxNotebookEvent (wegen wxGTK 2.5.2) // Index: PersonGUIwx.cpp =================================================================== RCS file: /cvsroot/darkeyetool/det/src/gui/PersonGUIwx.cpp,v retrieving revision 1.65 retrieving revision 1.65.2.1 diff -u -d -r1.65 -r1.65.2.1 --- PersonGUIwx.cpp 17 Jul 2004 09:00:13 -0000 1.65 +++ PersonGUIwx.cpp 26 Apr 2005 22:59:36 -0000 1.65.2.1 @@ -19,7 +19,7 @@ //@@c #ifdef MSVC -#pragma warning(disable:4786 4503) +# pragma warning(disable:4786 4503) #endif //@-node:<< header >> //@nl @@ -27,9 +27,9 @@ //@<< includes >> //@+node:<< includes >> [...7900 lines suppressed...] - Log::Debug("PersonGUIwx::OnSFExtra " + _t("nicht implementiert")); +void PersonGUIwx::OnSFExtra(wxCommandEvent & WXUNUSED(event)) +{ + Log::Debug("PersonGUIwx::OnSFExtra " + _t("nicht implementiert")); } + //@nonl //@-node:OnSFExtra //@-others @@ -3815,6 +5188,10 @@ //@<< Version History >> //@+node:<< Version History >> // $Log$ +// Revision 1.65.2.1 2005/04/26 22:59:36 gnaddelwarz +// Man kann jetzt Charaktere steigern (noch unvollständig) +// (Implementierung zunächst in Extra-Branch) +// // Revision 1.65 2004/07/17 09:00:13 vrandezo // && durch und ersetzt // |