////////////////////////////////////////////////////////////////////// // This file was auto-generated by codelite's wxCrafter Plugin // wxCrafter project file: TileMapObjectEditor.wxcp // Do not modify this file by hand! ////////////////////////////////////////////////////////////////////// #include "TileMapObjectEditor.h" // Declare the bitmap loading function extern void wxCF6DCInitBitmapResources(); static bool bBitmapLoaded = false; TileMapObjectEditorBase::TileMapObjectEditorBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) { if ( !bBitmapLoaded ) { // We need to initialise the default bitmap handler wxXmlResource::Get()->AddHandler(new wxBitmapXmlHandler); wxCF6DCInitBitmapResources(); bBitmapLoaded = true; } m_auimgr178 = new wxAuiManager; m_auimgr178->SetManagedWindow( this ); m_auimgr178->SetFlags( wxAUI_MGR_LIVE_RESIZE|wxAUI_MGR_TRANSPARENT_HINT|wxAUI_MGR_TRANSPARENT_DRAG|wxAUI_MGR_ALLOW_ACTIVE_PANE|wxAUI_MGR_ALLOW_FLOATING); m_auimgr178->GetArtProvider()->SetMetric(wxAUI_DOCKART_GRADIENT_TYPE, wxAUI_GRADIENT_NONE); m_tilesetPanel = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxTAB_TRAVERSAL); m_auimgr178->AddPane(m_tilesetPanel, wxAuiPaneInfo().Caption(_("Tileset")).Direction(wxAUI_DOCK_LEFT).Layer(0).Row(0).Position(0).BestSize(400,550).MinSize(400,550).CaptionVisible(true).MaximizeButton(false).CloseButton(false).MinimizeButton(false).PinButton(false)); wxFlexGridSizer* flexGridSizer5 = new wxFlexGridSizer(6, 1, 0, 0); flexGridSizer5->SetFlexibleDirection( wxBOTH ); flexGridSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer5->AddGrowableCol(0); flexGridSizer5->AddGrowableRow(0); m_tilesetPanel->SetSizer(flexGridSizer5); m_tileSetPanel = new TileSetPanel(m_tilesetPanel, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL); m_tileSetPanel->SetScrollRate(5, 5); flexGridSizer5->Add(m_tileSetPanel, 0, wxALL|wxEXPAND, 5); wxFlexGridSizer* flexGridSizer17 = new wxFlexGridSizer(3, 4, 0, 0); flexGridSizer17->SetFlexibleDirection( wxBOTH ); flexGridSizer17->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer5->Add(flexGridSizer17, 1, wxALL|wxEXPAND, 5); m_staticText19 = new wxStaticText(m_tilesetPanel, wxID_ANY, _("Size of tiles:"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer17->Add(m_staticText19, 0, wxALL, 5); m_tileWidthSpin = new wxSpinCtrl(m_tilesetPanel, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(-1,-1), wxSP_ARROW_KEYS); m_tileWidthSpin->SetRange(0, 10000); m_tileWidthSpin->SetValue(0); flexGridSizer17->Add(m_tileWidthSpin, 0, wxALL, 5); m_staticText43 = new wxStaticText(m_tilesetPanel, wxID_ANY, _("x"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer17->Add(m_staticText43, 0, wxALL, 5); m_tileHeightSpin = new wxSpinCtrl(m_tilesetPanel, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(-1,-1), wxSP_ARROW_KEYS); m_tileHeightSpin->SetRange(0, 10000); m_tileHeightSpin->SetValue(0); flexGridSizer17->Add(m_tileHeightSpin, 0, wxALL, 5); m_staticText81 = new wxStaticText(m_tilesetPanel, wxID_ANY, _("Margins:"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer17->Add(m_staticText81, 0, wxALL, 5); m_horizontalMarginsSpin = new wxSpinCtrl(m_tilesetPanel, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(-1,-1), wxSP_ARROW_KEYS); m_horizontalMarginsSpin->SetToolTip(_("Horizontal margins")); m_horizontalMarginsSpin->SetRange(0, 10000); m_horizontalMarginsSpin->SetValue(0); flexGridSizer17->Add(m_horizontalMarginsSpin, 0, wxALL, 5); m_staticText85 = new wxStaticText(m_tilesetPanel, wxID_ANY, _("x"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer17->Add(m_staticText85, 0, wxALL, 5); m_verticalMarginsSpin = new wxSpinCtrl(m_tilesetPanel, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(-1,-1), wxSP_ARROW_KEYS); m_verticalMarginsSpin->SetToolTip(_("Vertical margins")); m_verticalMarginsSpin->SetRange(0, 10000); m_verticalMarginsSpin->SetValue(0); flexGridSizer17->Add(m_verticalMarginsSpin, 0, wxALL, 5); wxFlexGridSizer* flexGridSizer13 = new wxFlexGridSizer(0, 2, 0, 0); flexGridSizer13->SetFlexibleDirection( wxBOTH ); flexGridSizer13->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer13->AddGrowableCol(0); flexGridSizer13->AddGrowableRow(0); flexGridSizer5->Add(flexGridSizer13, 1, wxALL|wxEXPAND, 5); m_imageNameTextCtrl = new wxTextCtrl(m_tilesetPanel, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer13->Add(m_imageNameTextCtrl, 0, wxALL|wxEXPAND, 5); m_updateButton = new wxButton(m_tilesetPanel, wxID_ANY, _("Update tileset"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer5->Add(m_updateButton, 0, wxALL|wxEXPAND, 5); m_mainPanel = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxTAB_TRAVERSAL); m_auimgr178->AddPane(m_mainPanel, wxAuiPaneInfo().Direction(wxAUI_DOCK_CENTER).Layer(0).Row(0).Position(0).BestSize(600,800).MinSize(600,800).Fixed().CaptionVisible(false).MaximizeButton(false).CloseButton(false).MinimizeButton(false).PinButton(false)); m_auimgr178->Update(); wxFlexGridSizer* flexGridSizer200 = new wxFlexGridSizer(2, 1, 0, 0); flexGridSizer200->SetFlexibleDirection( wxBOTH ); flexGridSizer200->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer200->AddGrowableCol(0); flexGridSizer200->AddGrowableRow(0); m_mainPanel->SetSizer(flexGridSizer200); wxFlexGridSizer* flexGridSizer7 = new wxFlexGridSizer(4, 1, 0, 0); flexGridSizer7->SetFlexibleDirection( wxBOTH ); flexGridSizer7->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer7->AddGrowableCol(0); flexGridSizer7->AddGrowableRow(1); flexGridSizer200->Add(flexGridSizer7, 1, wxALL|wxEXPAND, 5); wxFlexGridSizer* flexGridSizer103 = new wxFlexGridSizer(1, 0, 0, 0); flexGridSizer103->SetFlexibleDirection( wxBOTH ); flexGridSizer103->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer7->Add(flexGridSizer103, 1, wxALL|wxEXPAND, 5); m_staticText105 = new wxStaticText(m_mainPanel, wxID_ANY, _("Current layer:"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer103->Add(m_staticText105, 0, wxALL|wxALIGN_CENTER, 5); wxArrayString m_layerChoiceArr; m_layerChoiceArr.Add(wxT("Back")); m_layerChoiceArr.Add(wxT("Middle")); m_layerChoiceArr.Add(wxT("Top")); m_layerChoice = new wxChoice(m_mainPanel, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), m_layerChoiceArr, 0); flexGridSizer103->Add(m_layerChoice, 0, wxALL, 5); m_hideUpperLayerCheck = new wxCheckBox(m_mainPanel, wxID_ANY, _("Hide upper layers"), wxDefaultPosition, wxSize(-1,-1), 0); m_hideUpperLayerCheck->SetValue(false); flexGridSizer103->Add(m_hideUpperLayerCheck, 0, wxALL|wxEXPAND, 5); m_tileMapPanel = new TileMapPanel(m_mainPanel, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL); m_tileMapPanel->SetScrollRate(5, 5); flexGridSizer7->Add(m_tileMapPanel, 0, wxALL|wxEXPAND, 5); wxFlexGridSizer* flexGridSizer89 = new wxFlexGridSizer(0, 5, 0, 0); flexGridSizer89->SetFlexibleDirection( wxBOTH ); flexGridSizer89->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); flexGridSizer7->Add(flexGridSizer89, 1, wxALL|wxEXPAND, 5); m_staticText93 = new wxStaticText(m_mainPanel, wxID_ANY, _("Tilemap size:"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer89->Add(m_staticText93, 0, wxALL, 5); m_mapWidthSpin = new wxSpinCtrl(m_mainPanel, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(-1,-1), wxSP_ARROW_KEYS); m_mapWidthSpin->SetRange(0, 1000000); m_mapWidthSpin->SetValue(0); flexGridSizer89->Add(m_mapWidthSpin, 0, wxALL, 5); m_staticText97 = new wxStaticText(m_mainPanel, wxID_ANY, _("x"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer89->Add(m_staticText97, 0, wxALL, 5); m_mapHeightSpin = new wxSpinCtrl(m_mainPanel, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(-1,-1), wxSP_ARROW_KEYS); m_mapHeightSpin->SetRange(0, 10000000); m_mapHeightSpin->SetValue(0); flexGridSizer89->Add(m_mapHeightSpin, 0, wxALL, 5); m_staticText101 = new wxStaticText(m_mainPanel, wxID_ANY, _("tiles"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer89->Add(m_staticText101, 0, wxALL, 5); m_mapUpdateButton = new wxButton(m_mainPanel, wxID_ANY, _("Update tilemap size"), wxDefaultPosition, wxSize(-1,-1), 0); flexGridSizer7->Add(m_mapUpdateButton, 0, wxALL|wxEXPAND, 5); m_stdBtnSizer60 = new wxStdDialogButtonSizer(); flexGridSizer200->Add(m_stdBtnSizer60, 0, wxALL|wxEXPAND, 5); m_button62 = new wxButton(m_mainPanel, wxID_OK, wxT(""), wxDefaultPosition, wxSize(-1, -1), 0); m_stdBtnSizer60->AddButton(m_button62); m_button64 = new wxButton(m_mainPanel, wxID_CANCEL, wxT(""), wxDefaultPosition, wxSize(-1, -1), 0); m_stdBtnSizer60->AddButton(m_button64); m_stdBtnSizer60->Realize(); SetMinSize( wxSize(850,550) ); SetSizeHints(850,550); if ( GetSizer() ) { GetSizer()->Fit(this); } Centre(wxBOTH); // Connect events m_updateButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnUpdateClicked), NULL, this); m_layerChoice->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TileMapObjectEditorBase::OnLayerChoiceChanged), NULL, this); m_hideUpperLayerCheck->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnHideUpperLayerChecked), NULL, this); m_mapUpdateButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnMapUpdateButtonClicked), NULL, this); m_button62->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnOkButtonPressed), NULL, this); m_button64->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnCancelButtonPressed), NULL, this); } TileMapObjectEditorBase::~TileMapObjectEditorBase() { m_updateButton->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnUpdateClicked), NULL, this); m_layerChoice->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TileMapObjectEditorBase::OnLayerChoiceChanged), NULL, this); m_hideUpperLayerCheck->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnHideUpperLayerChecked), NULL, this); m_mapUpdateButton->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnMapUpdateButtonClicked), NULL, this); m_button62->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnOkButtonPressed), NULL, this); m_button64->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TileMapObjectEditorBase::OnCancelButtonPressed), NULL, this); m_auimgr178->UnInit(); delete m_auimgr178; }