diff --git a/IDE/ChoiceFile.cpp b/IDE/ChoiceFile.cpp index 176f3079bd..01034f5ad0 100644 --- a/IDE/ChoiceFile.cpp +++ b/IDE/ChoiceFile.cpp @@ -11,6 +11,7 @@ //*) #include #include +#include "GDL/CommonTools.h" #include "GDL/IDE/Dialogs/EditTextDialog.h" #include "GDL/Game.h" class Scene; @@ -31,11 +32,10 @@ BEGIN_EVENT_TABLE(ChoiceFile,wxDialog) //*) END_EVENT_TABLE() -ChoiceFile::ChoiceFile(wxWindow* parent, string file_, Game & game_, Scene & scene_, bool canSelectGroup_) : +ChoiceFile::ChoiceFile(wxWindow* parent, string file_, Game & game_, Scene & scene_) : file(file_), game(game_), -scene(scene_), -canSelectGroup(canSelectGroup_) +scene(scene_) { //(*Initialize(ChoiceFile) wxFlexGridSizer* FlexGridSizer4; @@ -104,7 +104,7 @@ void ChoiceFile::OnadvancedBtClick(wxCommandEvent& event) void ChoiceFile::OnokBtClick(wxCommandEvent& event) { - file = static_cast(fileEdit->GetValue()); + file = ToString(fileEdit->GetValue()); EndModal(1); } diff --git a/IDE/ChoiceFile.h b/IDE/ChoiceFile.h index 4240c262bc..58fb43fc51 100644 --- a/IDE/ChoiceFile.h +++ b/IDE/ChoiceFile.h @@ -29,7 +29,7 @@ class ChoiceFile: public wxDialog { public: - ChoiceFile(wxWindow* parent, string file_, Game & game_, Scene & scene_, bool canSelectGroup_); + ChoiceFile(wxWindow* parent, string file_, Game & game_, Scene & scene_); virtual ~ChoiceFile(); //(*Declarations(ChoiceFile) diff --git a/IDE/ChoiceJoyAxis.cpp b/IDE/ChoiceJoyAxis.cpp index add1de9e7e..2b1eace269 100644 --- a/IDE/ChoiceJoyAxis.cpp +++ b/IDE/ChoiceJoyAxis.cpp @@ -31,11 +31,10 @@ BEGIN_EVENT_TABLE(ChoiceJoyAxis,wxDialog) //*) END_EVENT_TABLE() -ChoiceJoyAxis::ChoiceJoyAxis(wxWindow* parent, string joyaxis_, Game & game_, Scene & scene_, bool canSelectGroup_) : +ChoiceJoyAxis::ChoiceJoyAxis(wxWindow* parent, string joyaxis_, Game & game_, Scene & scene_) : joyaxis(joyaxis_), game(game_), -scene(scene_), -canSelectGroup(canSelectGroup_) +scene(scene_) { //(*Initialize(ChoiceJoyAxis) wxFlexGridSizer* FlexGridSizer3; diff --git a/IDE/ChoiceJoyAxis.h b/IDE/ChoiceJoyAxis.h index 07f9acddb9..c8cfa62af5 100644 --- a/IDE/ChoiceJoyAxis.h +++ b/IDE/ChoiceJoyAxis.h @@ -28,7 +28,7 @@ class ChoiceJoyAxis: public wxDialog { public: - ChoiceJoyAxis(wxWindow* parent, string joyaxis_, Game & game_, Scene & scene_, bool canSelectedGroup); + ChoiceJoyAxis(wxWindow* parent, string joyaxis_, Game & game_, Scene & scene_); virtual ~ChoiceJoyAxis(); //(*Declarations(ChoiceJoyAxis) diff --git a/IDE/ChoixAction.cpp b/IDE/ChoixAction.cpp index 5b2f635ad9..39896c9d01 100644 --- a/IDE/ChoixAction.cpp +++ b/IDE/ChoixAction.cpp @@ -34,16 +34,16 @@ #include "GDL/IDE/gdTreeItemStringData.h" #include "GDCore/Tools/HelpFileAccess.h" #include "GDCore/IDE/ActionSentenceFormatter.h" +#include "GDCore/IDE/Dialogs/ObjectListDialogsHelper.h" #include "GDCore/IDE/CommonBitmapManager.h" #include "GDL/IDE/ExpressionsCorrectnessTesting.h" #include "GDCore/IDE/Dialogs/ProjectExtensionsDialog.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "GDL/IDE/Dialogs/EditExpression.h" #include "GDL/IDE/Dialogs/EditTextDialog.h" #include "GDCore/IDE/Dialogs/ChooseVariableDialog.h" -#include "GDL/IDE/Dialogs/ChooseAutomatismDlg.h" -#include "GDL/IDE/Dialogs/ObjectListDialogsHelper.h" +#include "GDCore/IDE/Dialogs/ChooseAutomatismDialog.h" #include "GDL/IDE/Dialogs/ChooseLayer.h" #include "ChoixClavier.h" #include "SigneModification.h" @@ -431,7 +431,7 @@ void ChoixAction::RefreshList() void ChoixAction::RefreshObjectsLists() { - ObjectListDialogsHelper objectListsHelper(game, scene); + gd::ObjectListDialogsHelper objectListsHelper(game, scene); objectListsHelper.RefreshLists(ObjetsList, GroupesList, globalObjectsList, globalObjectGroups, "", string(objectsSearchCtrl->GetValue().mb_str())); } @@ -729,37 +729,37 @@ void ChoixAction::OnABtClick(wxCommandEvent& event) { if ( instructionMetadata.parameters[i].type == "object" ) { - ChooseObject Dialog(this, game, scene, true, instructionMetadata.parameters[i].supplementaryInformation); - if ( Dialog.ShowModal() == 1 ) + gd::ChooseObjectDialog dialog(this, game, scene, true, instructionMetadata.parameters[i].supplementaryInformation); + if ( dialog.ShowModal() == 1 ) { - ParaEdit.at(i)->ChangeValue(Dialog.objectChosen); + ParaEdit.at(i)->ChangeValue(dialog.GetChosenObject()); } return; } else if ( instructionMetadata.parameters[i].type == "automatism" ) { std::string object = ParaEdit.empty() ? "" : ParaEdit[0]->GetValue().mb_str(); - ChooseAutomatismDlg dialog(this, game, scene, object, instructionMetadata.parameters[i].supplementaryInformation); + gd::ChooseAutomatismDialog dialog(this, game, scene, object, instructionMetadata.parameters[i].supplementaryInformation); if ( dialog.ShowModal() == 1 ) - ParaEdit.at(i)->ChangeValue(dialog.automatismChosen); + ParaEdit.at(i)->ChangeValue(dialog.GetChosenAutomatism()); return; } else if ( instructionMetadata.parameters[i].type == "expression" ) { - EditExpression Dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene); - if ( Dialog.ShowModal() == 1 ) + EditExpression dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene); + if ( dialog.ShowModal() == 1 ) { - ParaEdit.at(i)->ChangeValue(Dialog.expression); + ParaEdit.at(i)->ChangeValue(dialog.expression); } return; } else if ( instructionMetadata.parameters[i].type == "string" ) { - EditTextDialog Dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene); - if ( Dialog.ShowModal() == 1 ) + EditTextDialog dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene); + if ( dialog.ShowModal() == 1 ) { - ParaEdit.at(i)->ChangeValue(Dialog.returnedText); + ParaEdit.at(i)->ChangeValue(dialog.returnedText); } return; } @@ -868,7 +868,7 @@ void ChoixAction::OnABtClick(wxCommandEvent& event) } else if ( instructionMetadata.parameters[i].type == "joyaxis" ) { - ChoiceJoyAxis dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene, true); + ChoiceJoyAxis dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene); if( dialog.ShowModal() == 1 ) ParaEdit.at(i)->ChangeValue(dialog.joyaxis); @@ -876,7 +876,7 @@ void ChoixAction::OnABtClick(wxCommandEvent& event) } else if ( instructionMetadata.parameters[i].type == "file" ) { - ChoiceFile dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene, true); + ChoiceFile dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene); if ( dialog.ShowModal() == 1 ) ParaEdit[i]->ChangeValue(dialog.file); @@ -887,7 +887,7 @@ void ChoixAction::OnABtClick(wxCommandEvent& event) { if ( ParaEdit.empty() ) return; - string objectWanted = string(ParaEdit[0]->GetValue().mb_str()); + std::string objectWanted = ToString(ParaEdit[0]->GetValue()); std::vector::iterator sceneObject = std::find_if(scene.GetInitialObjects().begin(), scene.GetInitialObjects().end(), std::bind2nd(ObjectHasName(), objectWanted)); std::vector::iterator globalObject = std::find_if(game.GetGlobalObjects().begin(), game.GetGlobalObjects().end(), std::bind2nd(ObjectHasName(), objectWanted)); diff --git a/IDE/ChoixCondition.cpp b/IDE/ChoixCondition.cpp index e2c5b79378..45db33d68d 100644 --- a/IDE/ChoixCondition.cpp +++ b/IDE/ChoixCondition.cpp @@ -34,14 +34,14 @@ #include "GDL/IDE/gdTreeItemStringData.h" #include "GDCore/Tools/HelpFileAccess.h" #include "GDCore/IDE/ConditionSentenceFormatter.h" -#include "GDL/IDE/Dialogs/ChooseAutomatismDlg.h" +#include "GDCore/IDE/Dialogs/ChooseAutomatismDialog.h" +#include "GDCore/IDE/Dialogs/ObjectListDialogsHelper.h" #include "GDL/IDE/ExpressionsCorrectnessTesting.h" #include "GDL/IDE/Dialogs/EditExpression.h" #include "GDL/IDE/Dialogs/EditTextDialog.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "GDCore/IDE/Dialogs/ChooseVariableDialog.h" -#include "GDL/IDE/Dialogs/ObjectListDialogsHelper.h" #include "GDCore/IDE/CommonBitmapManager.h" #include "GDL/IDE/Dialogs/ChooseLayer.h" #include "TrueOrFalse.h" @@ -104,7 +104,8 @@ END_EVENT_TABLE() //////////////////////////////////////////////////////////// ChoixCondition::ChoixCondition( wxWindow* parent, Game & game_, Scene & scene_) : game(game_), -scene(scene_) +scene(scene_), +conditionInverted(false) { //(*Initialize(ChoixCondition) wxBoxSizer* BoxSizer4; @@ -263,10 +264,6 @@ scene(scene_) ConditionsTree->AssignImageList( imageList ); objectConditionsTree->SetImageList( imageList ); - Type = ""; - Loc = true; - Contraire = false; - searchCtrl->SetFocus(); RefreshAllLists(); @@ -440,7 +437,7 @@ void ChoixCondition::RefreshList() void ChoixCondition::RefreshObjectsLists() { - ObjectListDialogsHelper objectListsHelper(game, scene); + gd::ObjectListDialogsHelper objectListsHelper(game, scene); objectListsHelper.RefreshLists(ObjetsList, GroupesList, globalObjectsList, globalObjectGroups, "", string(objectsSearchCtrl->GetValue().mb_str())); } @@ -711,7 +708,7 @@ void ChoixCondition::RefreshFromCondition() Layout(); GridSizer1->Layout(); - ContraireCheck->SetValue(Contraire); + ContraireCheck->SetValue(conditionInverted); Layout(); } @@ -759,25 +756,25 @@ void ChoixCondition::OnABtClick( wxCommandEvent& event ) { if ( instructionMetadata.parameters[i].type == "object" ) { - ChooseObject dialog(this, game, scene, true, instructionMetadata.parameters[i].supplementaryInformation); + gd::ChooseObjectDialog dialog(this, game, scene, true, instructionMetadata.parameters[i].supplementaryInformation); if ( dialog.ShowModal() == 1 ) { - ParaEdit.at(i)->ChangeValue(dialog.objectChosen); + ParaEdit.at(i)->ChangeValue(dialog.GetChosenObject()); } return; } else if ( instructionMetadata.parameters[i].type == "automatism" ) { std::string object = ParaEdit.empty() ? "" : ParaEdit[0]->GetValue().mb_str(); - ChooseAutomatismDlg dialog(this, game, scene, object, instructionMetadata.parameters[i].supplementaryInformation); + gd::ChooseAutomatismDialog dialog(this, game, scene, object, instructionMetadata.parameters[i].supplementaryInformation); if ( dialog.ShowModal() == 1 ) - ParaEdit.at(i)->ChangeValue(dialog.automatismChosen); + ParaEdit.at(i)->ChangeValue(dialog.GetChosenAutomatism()); return; } else if ( instructionMetadata.parameters[i].type == "expression" ) { - EditExpression dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene); + EditExpression dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene); if ( dialog.ShowModal() == 1 ) { ParaEdit.at(i)->ChangeValue(dialog.expression); @@ -786,7 +783,7 @@ void ChoixCondition::OnABtClick( wxCommandEvent& event ) } else if ( instructionMetadata.parameters[i].type == "mouse" ) { - ChoixBouton dialog(this, static_cast( ParaEdit.at(i)->GetValue() )); + ChoixBouton dialog(this, ToString( ParaEdit.at(i)->GetValue() )); if ( dialog.ShowModal() == 1 ) { ParaEdit.at(i)->ChangeValue(dialog.bouton); @@ -795,7 +792,7 @@ void ChoixCondition::OnABtClick( wxCommandEvent& event ) } else if ( instructionMetadata.parameters[i].type == "key" ) { - ChoixClavier dialog(this, static_cast( ParaEdit.at(i)->GetValue() )); + ChoixClavier dialog(this, ToString( ParaEdit.at(i)->GetValue() )); if ( dialog.ShowModal() == 1 ) { ParaEdit.at(i)->ChangeValue(dialog.touche); @@ -804,7 +801,7 @@ void ChoixCondition::OnABtClick( wxCommandEvent& event ) } else if ( instructionMetadata.parameters[i].type == "file" ) { - ChoiceFile dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene, true); + ChoiceFile dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene); if ( dialog.ShowModal() == 1 ) ParaEdit[i]->ChangeValue(dialog.file); @@ -813,7 +810,7 @@ void ChoixCondition::OnABtClick( wxCommandEvent& event ) } else if ( instructionMetadata.parameters[i].type == "string" ) { - EditTextDialog dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene); + EditTextDialog dialog(this, ToString( ParaEdit.at(i)->GetValue() ), game, scene); if ( dialog.ShowModal() == 1 ) { ParaEdit.at(i)->ChangeValue(dialog.returnedText); @@ -867,7 +864,7 @@ void ChoixCondition::OnABtClick( wxCommandEvent& event ) } else if ( instructionMetadata.parameters[i].type == "joyaxis" ) { - ChoiceJoyAxis dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene, true); + ChoiceJoyAxis dialog(this, static_cast( ParaEdit.at(i)->GetValue() ), game, scene); if( dialog.ShowModal() == 1 ) ParaEdit.at(i)->ChangeValue(dialog.joyaxis); @@ -976,14 +973,10 @@ void ChoixCondition::OnOkBtClick( wxCommandEvent& event ) for ( unsigned int i = 0;i < instructionMetadata.parameters.size();i++ ) { - Param.push_back( gd::Expression(string(ParaEdit.at(i)->GetValue().mb_str())) ); + Param.push_back( gd::Expression(ToString(ParaEdit.at(i)->GetValue())) ); } - if ( ContraireCheck->GetValue() ) - { - Contraire = true; - } else { Contraire = false; } - + conditionInverted = ContraireCheck->GetValue(); EndModal( 0 ); } diff --git a/IDE/ChoixCondition.h b/IDE/ChoixCondition.h index 75b097484b..e9398e18dc 100644 --- a/IDE/ChoixCondition.h +++ b/IDE/ChoixCondition.h @@ -40,11 +40,10 @@ class ChoixCondition: public wxDialog void RefreshFromCondition(); //Les données de la condition à modifier - string Type; - bool Loc; - bool Contraire; Game & game; Scene & scene; + string Type; + bool conditionInverted; vector < gd::Expression > Param; unsigned static const int MaxPara = 8; diff --git a/IDE/DebuggerGUI.cpp b/IDE/DebuggerGUI.cpp index f0e3e28b41..4cee52b80c 100644 --- a/IDE/DebuggerGUI.cpp +++ b/IDE/DebuggerGUI.cpp @@ -22,7 +22,7 @@ #include "GDL/RuntimeGame.h" #include "GDL/Object.h" #include "GDL/ObjectHelpers.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "GDL/IDE/Dialogs/ChooseLayer.h" #include "ConsoleManager.h" @@ -736,10 +736,10 @@ void DebuggerGUI::OnAddVarGlobalBtClick( wxCommandEvent & event ) void DebuggerGUI::OnAddObjBtClick( wxCommandEvent & event ) { - ChooseObject dialog( this, *scene.game, scene, false ); + gd::ChooseObjectDialog dialog( this, *scene.game, scene, false ); if ( dialog.ShowModal() != 1 ) return; - string objectWanted = dialog.objectChosen; + string objectWanted = dialog.GetChosenObject(); std::vector::iterator sceneObject = std::find_if(scene.GetInitialObjects().begin(), scene.GetInitialObjects().end(), std::bind2nd(ObjectHasName(), objectWanted)); std::vector::iterator globalObject = std::find_if(scene.game->GetGlobalObjects().begin(), scene.game->GetGlobalObjects().end(), std::bind2nd(ObjectHasName(), objectWanted)); diff --git a/IDE/EditObjectGroup.cpp b/IDE/EditObjectGroup.cpp index 52df277fea..310d88e2be 100644 --- a/IDE/EditObjectGroup.cpp +++ b/IDE/EditObjectGroup.cpp @@ -19,7 +19,7 @@ #include "GDL/Scene.h" #include "GDCore/Tools/HelpFileAccess.h" #include "GDCore/PlatformDefinition/ObjectGroup.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "GDL/CommonTools.h" #ifdef __WXMSW__ #include @@ -133,6 +133,8 @@ modificationCount(0) toolbar->AddTool( ID_Help, wxT( "Aide de l'éditeur de groupes d'objets" ), wxBitmap( wxImage( "res/helpicon.png" ) ), _("Aide de l'éditeur de groupes d'objets") ); toolbar->Realize(); + //Offer nice background color to toolbar area. + AuiManager1->GetArtProvider()->SetColour(wxAUI_DOCKART_BACKGROUND_COLOUR, wxSystemSettings::GetColour(wxSYS_COLOUR_MENU)); Refresh(); } @@ -211,20 +213,20 @@ void EditObjectGroup::OnObjetsListItemRightClick(wxTreeEvent& event) void EditObjectGroup::OnAddObjetSelected(wxCommandEvent& event) { - ChooseObject dialog(this, game, scene, false /*No groups*/, "" /*All objects types*/, true /*Allow multiple selection*/ ); + gd::ChooseObjectDialog dialog(this, game, scene, false /*No groups*/, "" /*All objects types*/, true /*Allow multiple selection*/ ); if ( dialog.ShowModal() == 1 ) { - for (unsigned int i = 0;iAppendItem( ObjetsList->GetRootItem(), dialog.objectsChosen[i] ); - } else { wxLogWarning(_("L'objet ")+dialog.objectsChosen[i]+_(" est déjà dans ce groupe."));} + group.AddObject( dialog.GetChosenObjects()[i] ); + ObjetsList->AppendItem( ObjetsList->GetRootItem(), dialog.GetChosenObjects()[i] ); + } else { wxLogWarning(_("L'objet ")+dialog.GetChosenObjects()[i]+_(" est déjà dans ce groupe."));} } - modificationCount += dialog.objectsChosen.size(); + modificationCount += dialog.GetChosenObjects().size(); } } diff --git a/IDE/EditorLayers.cpp b/IDE/EditorLayers.cpp index 5abe866352..8c71547ae4 100644 --- a/IDE/EditorLayers.cpp +++ b/IDE/EditorLayers.cpp @@ -1,3 +1,7 @@ +/** \file + * Game Develop + * 2008-2012 Florian Rival (Florian.Rival@gmail.com) + */ #include "EditorLayers.h" //(*InternalHeaders(EditorLayers) @@ -65,7 +69,7 @@ mainEditorCommand(mainEditorCommand_) layersList = new wxListCtrl(this, ID_LISTCTRL1, wxDefaultPosition, wxSize(191,198), wxLC_REPORT, wxDefaultValidator, _T("ID_LISTCTRL1")); FlexGridSizer1->Add(layersList, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0); SetSizer(FlexGridSizer1); - MenuItem1 = new wxMenuItem((&contextMenu), idMenuEdit, _("Editer les paramètres du calque"), wxEmptyString, wxITEM_NORMAL); + MenuItem1 = new wxMenuItem((&contextMenu), idMenuEdit, _("Editer les paramètres du calque"), wxEmptyString, wxITEM_NORMAL); MenuItem1->SetBitmap(wxBitmap(wxImage(_T("res/editnom.png")))); contextMenu.Append(MenuItem1); contextMenu.AppendSeparator(); @@ -76,10 +80,10 @@ mainEditorCommand(mainEditorCommand_) MenuItem3->SetBitmap(wxBitmap(wxImage(_T("res/deleteicon.png")))); contextMenu.Append(MenuItem3); contextMenu.AppendSeparator(); - MenuItem4 = new wxMenuItem((&contextMenu), idMenuUp, _("Déplacer au dessus"), wxEmptyString, wxITEM_NORMAL); + MenuItem4 = new wxMenuItem((&contextMenu), idMenuUp, _("Déplacer au dessus"), wxEmptyString, wxITEM_NORMAL); MenuItem4->SetBitmap(wxBitmap(wxImage(_T("res/up.png")))); contextMenu.Append(MenuItem4); - MenuItem5 = new wxMenuItem((&contextMenu), idMenuDown, _("Déplacer au dessous"), wxEmptyString, wxITEM_NORMAL); + MenuItem5 = new wxMenuItem((&contextMenu), idMenuDown, _("Déplacer au dessous"), wxEmptyString, wxITEM_NORMAL); MenuItem5->SetBitmap(wxBitmap(wxImage(_T("res/down.png")))); contextMenu.Append(MenuItem5); imageList = new wxImageList(16, 16, 1); @@ -116,21 +120,21 @@ mainEditorCommand(mainEditorCommand_) } //////////////////////////////////////////////////////////// -/// Mise à jour de la barre d'outils +/// Mise à jour de la barre d'outils //////////////////////////////////////////////////////////// void EditorLayers::CreateToolbar() { toolbar->SetToolBitmapSize( wxSize( 16, 16 ) ); - toolbar->AddTool( ID_BITMAPBUTTON1, wxT( "Rafraichir" ), wxBitmap( wxImage( "res/refreshicon.png" ) ), _("Rafraichir la liste des calques") ); + toolbar->AddTool( ID_BITMAPBUTTON1, _( "Rafraichir" ), wxBitmap( wxImage( "res/refreshicon.png" ) ), _("Rafraichir la liste des calques") ); toolbar->AddSeparator(); - toolbar->AddTool( idMenuAdd, wxT( "Ajouter un calque" ), wxBitmap( wxImage( "res/addicon.png" ) ), _("Ajouter un calque") ); - toolbar->AddTool( idMenuDel, wxT( "Supprimer le calque sélectionné" ), wxBitmap( wxImage( "res/deleteicon.png" ) ), _("Supprimer le calque sélectionné") ); + toolbar->AddTool( idMenuAdd, _( "Ajouter un calque" ), wxBitmap( wxImage( "res/addicon.png" ) ), _("Ajouter un calque") ); + toolbar->AddTool( idMenuDel, _( "Supprimer le calque sélectionné" ), wxBitmap( wxImage( "res/deleteicon.png" ) ), _("Supprimer le calque sélectionné") ); toolbar->AddSeparator(); - toolbar->AddTool( idMenuUp, wxT( "Déplacer le calque au dessus" ), wxBitmap( wxImage( "res/up.png" ) ), _("Déplacer le calque au dessus") ); - toolbar->AddTool( idMenuDown, wxT( "Déplacer le calque au dessous" ), wxBitmap( wxImage( "res/down.png" ) ), _("Déplacer le calque au dessous") ); - toolbar->AddTool( ID_BITMAPBUTTON6, wxT( "Plus d'options d'édition ( clic droit sur la liste )" ), wxBitmap( wxImage( "res/moreicon.png" ) ), _("Plus d'options d'édition ( clic droit sur la liste )") ); + toolbar->AddTool( idMenuUp, _( "Déplacer le calque au dessus" ), wxBitmap( wxImage( "res/up.png" ) ), _("Déplacer le calque au dessus") ); + toolbar->AddTool( idMenuDown, _( "Déplacer le calque au dessous" ), wxBitmap( wxImage( "res/down.png" ) ), _("Déplacer le calque au dessous") ); + toolbar->AddTool( ID_BITMAPBUTTON6, _( "Plus d'options d'édition ( clic droit sur la liste )" ), wxBitmap( wxImage( "res/moreicon.png" ) ), _("Plus d'options d'édition ( clic droit sur la liste )") ); toolbar->AddSeparator(); - toolbar->AddTool( ID_BITMAPBUTTON3, wxT( "Aide de l'éditeur d'objets" ), wxBitmap( wxImage( "res/helpicon.png" ) ), _("Aide de l'éditeur d'objets") ); + toolbar->AddTool( ID_BITMAPBUTTON3, _( "Aide de l'éditeur d'objets" ), wxBitmap( wxImage( "res/helpicon.png" ) ), _("Aide de l'éditeur d'objets") ); toolbar->Realize(); } @@ -257,7 +261,7 @@ void EditorLayers::OnDelSelected(wxCommandEvent& event) { if ( &layers->at(i) == selectedLayer ) { - //Liste de calques sans celui à supprimer + //Liste de calques sans celui à supprimer vector < Layer > layersWithoutLayerToDelete = *layers; layersWithoutLayerToDelete.erase(layersWithoutLayerToDelete.begin() + i ); @@ -293,7 +297,7 @@ void EditorLayers::OnDelSelected(wxCommandEvent& event) return; } } - wxLogWarning(_("Impossible de trouver le calque à supprimer !")); + wxLogWarning(_("Impossible de trouver le calque à supprimer !")); } //////////////////////////////////////////////////////////// @@ -311,7 +315,7 @@ void EditorLayers::OnUpSelected(wxCommandEvent& event) { if ( i <= layers->size()-1-1 ) { - //On déplace le calque + //On déplace le calque Layer layer = layers->at(i); layers->erase(layers->begin() + i ); layers->insert(layers->begin()+i+1, layer); @@ -325,7 +329,7 @@ void EditorLayers::OnUpSelected(wxCommandEvent& event) return; } } - wxLogWarning(_("Impossible de trouver le calque à déplacer !")); + wxLogWarning(_("Impossible de trouver le calque à déplacer !")); } //////////////////////////////////////////////////////////// @@ -343,7 +347,7 @@ void EditorLayers::OnDownSelected(wxCommandEvent& event) { if ( i >= 1 ) { - //On déplace le calque + //On déplace le calque Layer layer = layers->at(i); layers->erase(layers->begin() + i ); layers->insert(layers->begin()+i-1, layer); @@ -357,11 +361,11 @@ void EditorLayers::OnDownSelected(wxCommandEvent& event) return; } } - wxLogWarning(_("Impossible de trouver le calque à déplacer !")); + wxLogWarning(_("Impossible de trouver le calque à déplacer !")); } //////////////////////////////////////////////////////////// -/// Clic droit : Mise à jour du calque selectionné et menu contextuel +/// Clic droit : Mise à jour du calque selectionné et menu contextuel //////////////////////////////////////////////////////////// void EditorLayers::OnlayersListItemRClick(wxListEvent& event) { @@ -369,7 +373,7 @@ void EditorLayers::OnlayersListItemRClick(wxListEvent& event) } //////////////////////////////////////////////////////////// -/// Connaitre le numéro de l'item selectionné dans la liste +/// Connaitre le numéro de l'item selectionné dans la liste //////////////////////////////////////////////////////////// Layer* EditorLayers::GetSelectedLayer() { @@ -392,7 +396,7 @@ Layer* EditorLayers::GetSelectedLayer() } //////////////////////////////////////////////////////////// -/// Selection d'un item : Mise à jour du calque selectionné +/// Selection d'un item : Mise à jour du calque selectionné //////////////////////////////////////////////////////////// void EditorLayers::OnlayersListItemActivated(wxListEvent& event) { @@ -460,7 +464,7 @@ void EditorLayers::EditSelectedLayer() } //////////////////////////////////////////////////////////// -/// Clic sur le bouton d'édition +/// Clic sur le bouton d'édition //////////////////////////////////////////////////////////// void EditorLayers::OnEditSelected1(wxCommandEvent& event) { @@ -468,7 +472,7 @@ void EditorLayers::OnEditSelected1(wxCommandEvent& event) } //////////////////////////////////////////////////////////// -/// Selection d'un item :Mise à jour du calque selectionné +/// Selection d'un item :Mise à jour du calque selectionné //////////////////////////////////////////////////////////// void EditorLayers::OnlayersListItemSelect1(wxListEvent& event) { diff --git a/IDE/EditorLayers.h b/IDE/EditorLayers.h index bc7d58d595..0b2043755a 100644 --- a/IDE/EditorLayers.h +++ b/IDE/EditorLayers.h @@ -1,3 +1,7 @@ +/** \file + * Game Develop + * 2008-2012 Florian Rival (Florian.Rival@gmail.com) + */ #ifndef EDITORLAYERS_H #define EDITORLAYERS_H diff --git a/IDE/EditorScene.cpp b/IDE/EditorScene.cpp index 806a212ee2..6c5c7b877d 100644 --- a/IDE/EditorScene.cpp +++ b/IDE/EditorScene.cpp @@ -33,7 +33,7 @@ #include "InitialPositionBrowserDlg.h" #include "ProfileDlg.h" #include "GDL/IDE/Dialogs/ChooseLayer.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "GDCore/Tools/HelpFileAccess.h" #include "EventsEditor.h" #include "GridSetup.h" diff --git a/IDE/EventsEditor.cpp b/IDE/EventsEditor.cpp index 20dab695bd..329444eb88 100644 --- a/IDE/EventsEditor.cpp +++ b/IDE/EventsEditor.cpp @@ -792,7 +792,7 @@ void EventsEditor::OneventsPanelLeftDClick(wxMouseEvent& event) ChoixCondition dialog(this, game, scene); dialog.Type = item.instruction->GetType(); dialog.Param = item.instruction->GetParameters(); - dialog.Contraire = item.instruction->IsInverted(); + dialog.conditionInverted = item.instruction->IsInverted(); dialog.RefreshFromCondition(); dialog.Fit(); @@ -800,7 +800,7 @@ void EventsEditor::OneventsPanelLeftDClick(wxMouseEvent& event) { item.instruction->SetType( dialog.Type ); item.instruction->SetParameters( dialog.Param ); - item.instruction->SetInverted( dialog.Contraire ); + item.instruction->SetInverted( dialog.conditionInverted ); item.event->eventHeightNeedUpdate = true; Refresh(); @@ -840,7 +840,7 @@ void EventsEditor::OneventsPanelLeftDClick(wxMouseEvent& event) gd::Instruction instruction; instruction.SetType( dialog.Type ); instruction.SetParameters( dialog.Param ); - instruction.SetInverted( dialog.Contraire ); + instruction.SetInverted( dialog.conditionInverted ); item.instructionList->push_back(instruction); item.event->eventHeightNeedUpdate = true; @@ -1171,7 +1171,7 @@ void EventsEditor::OnaddInstrBtClick(wxCommandEvent& event) gd::Instruction instruction; instruction.SetType(dialog.Type); instruction.SetParameters(dialog.Param); - instruction.SetInverted(dialog.Contraire); + instruction.SetInverted(dialog.conditionInverted); listHighlighted.instructionList->push_back(instruction); listHighlighted.event->eventHeightNeedUpdate = true; @@ -1660,7 +1660,7 @@ void EventsEditor::OnparameterEditBtClick(wxCommandEvent& event) ChoixCondition dialog(this, game, scene); dialog.Type = item.instruction->GetType(); dialog.Param = item.instruction->GetParameters(); - dialog.Contraire = item.instruction->IsInverted(); + dialog.conditionInverted = item.instruction->IsInverted(); dialog.RefreshFromCondition(); dialog.Fit(); @@ -1668,7 +1668,7 @@ void EventsEditor::OnparameterEditBtClick(wxCommandEvent& event) { item.instruction->SetType( dialog.Type ); item.instruction->SetParameters( dialog.Param ); - item.instruction->SetInverted( dialog.Contraire ); + item.instruction->SetInverted( dialog.conditionInverted ); item.event->eventHeightNeedUpdate = true; Refresh(); diff --git a/IDE/IDE.cbp b/IDE/IDE.cbp index 3483cb03d0..ad8f68563a 100644 --- a/IDE/IDE.cbp +++ b/IDE/IDE.cbp @@ -677,12 +677,6 @@ - - - - diff --git a/IDE/IDE.layout b/IDE/IDE.layout index 6a77bfa487..a5126bcefa 100644 --- a/IDE/IDE.layout +++ b/IDE/IDE.layout @@ -1,391 +1,614 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/IDE/MainFrame.cpp b/IDE/MainFrame.cpp index 3e507cb37a..d0fa1df7f2 100644 --- a/IDE/MainFrame.cpp +++ b/IDE/MainFrame.cpp @@ -42,7 +42,7 @@ #include "GDL/CommonTools.h" #include "GDL/OpenSaveGame.h" #include "GDL/IDE/Dialogs/ResourcesEditor.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "MyStatusBar.h" #include "EditorObjets.h" #include "EventsEditor.h" diff --git a/IDE/SceneCanvas.cpp b/IDE/SceneCanvas.cpp index f600a08013..f98c31bafe 100644 --- a/IDE/SceneCanvas.cpp +++ b/IDE/SceneCanvas.cpp @@ -24,7 +24,7 @@ #include "GDL/ObjectHelpers.h" #include "GDL/CommonTools.h" #include "GDL/IDE/Dialogs/ChooseLayer.h" -#include "GDL/IDE/Dialogs/ChooseObject.h" +#include "GDCore/IDE/Dialogs/ChooseObjectDialog.h" #include "GDL/IDE/CompilerMessagesParser.h" #include "GDL/IDE/SceneCanvasSettings.h" #include "GDL/Events/CodeCompilationHelpers.h"