This Trac instance is not used for development anymore!

We migrated our development workflow to git and Gitea.
To test the future redirection, replace trac by ariadne in the page URL.

Changeset 10037 for ps


Ignore:
Timestamp:
08/19/11 01:38:11 (13 years ago)
Author:
philip
Message:

Fix build with wxWidgets 2.9

Location:
ps/trunk/source/tools/atlas/AtlasUI
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • ps/trunk/source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp

    r6910 r10037  
    2424
    2525Canvas::Canvas(wxWindow* parent, int* attribList, long style)
    26     : wxGLCanvas(parent, -1, wxDefaultPosition, wxDefaultSize, style, _T("GLCanvas"), attribList),
     26    : wxGLCanvas(parent, -1, attribList, wxDefaultPosition, wxDefaultSize, style, _T("GLCanvas")),
     27    m_GLContext(this),
    2728    m_SuppressResize(true),
    2829    m_LastMousePos(-1, -1), m_MouseCaptured(false)
    2930{
     31}
     32
     33void Canvas::SetCurrent()
     34{
     35    m_GLContext.SetCurrent(*this);
    3036}
    3137
  • ps/trunk/source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.h

    r6910 r10037  
    2424
    2525    void InitSize();
     26
     27    void SetCurrent();
     28
    2629protected:
    2730    virtual void HandleMouseEvent(wxMouseEvent& evt) = 0;
     
    3235    void OnMouse(wxMouseEvent& evt);
    3336
     37    wxGLContext m_GLContext;
     38
    3439    bool m_SuppressResize;
    3540
  • ps/trunk/source/tools/atlas/AtlasUI/General/VideoRecorder/VideoRecorder.cpp

    r6910 r10037  
    201201    VideoEncoder venc (dlg.m_Filename, dlg.m_Framerate, dlg.m_Bitrate, duration, w, h);
    202202
    203     qCinemaRecord qry(trackName.c_str(), dlg.m_Framerate, duration, w, h, Callback<sCinemaRecordCB>(&callback, (void*)&venc));
     203    qCinemaRecord qry((std::wstring)trackName.wc_str(), dlg.m_Framerate, duration, w, h, Callback<sCinemaRecordCB>(&callback, (void*)&venc));
    204204    qry.Post();
    205205
  • ps/trunk/source/tools/atlas/AtlasUI/Misc/DLLInterface.cpp

    r9987 r10037  
    232232            if (argc > 1)
    233233            {
    234                 wxChar* filename = argv[1];
     234                wxString filename = argv[1];
    235235
    236236                if (filename[0] != _T('-')) // ignore -options
     
    241241                    }
    242242                    else
    243                         wxLogError(_("Cannot find file '%s'"), filename);
     243                        wxLogError(_("Cannot find file '%s'"), filename.c_str());
    244244                }
    245245            }
     
    332332};
    333333
    334 IMPLEMENT_APP_NO_MAIN(AtlasDLLApp)
     334IMPLEMENT_APP_NO_MAIN(AtlasDLLApp);
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp

    r9797 r10037  
    5757ATLASDLLIMPEXP void Atlas_GLSetCurrent(void* canvas)
    5858{
    59     static_cast<wxGLCanvas*>(canvas)->SetCurrent();
     59    static_cast<Canvas*>(canvas)->SetCurrent();
    6060}
    6161
    6262ATLASDLLIMPEXP void Atlas_GLSwapBuffers(void* canvas)
    6363{
    64     static_cast<wxGLCanvas*>(canvas)->SwapBuffers();
     64    static_cast<Canvas*>(canvas)->SwapBuffers();
    6565}
    6666
     
    359359    // Global application initialisation:
    360360
     361    wxImage::AddHandler(new wxICOHandler);
     362
    361363    // wxLog::SetTraceMask(wxTraceMessages);
    362364
     
    370372        wxFileName filename (relativePath, wxPATH_UNIX);
    371373        filename.MakeAbsolute(Datafile::GetDataDirectory());
    372         SetIcon(wxIcon(filename.GetFullPath()));
     374        SetIcon(wxIcon(filename.GetFullPath(), wxBITMAP_TYPE_ICO));
    373375    }
    374376#endif
     
    609611
    610612    // TODO: Work when the map is not in .../maps/scenarios/
    611     std::wstring map = name.c_str();
     613    std::wstring map(name.wc_str());
    612614
    613615    // Deactivate tools, so they don't carry forwards into the new CWorld
     
    680682        m_ToolManager.SetCurrentTool(_T(""));
    681683
    682         std::wstring map = m_OpenFilename.c_str();
     684        std::wstring map(m_OpenFilename.wc_str());
    683685        POST_MESSAGE(SaveMap, (map));
    684686
     
    703705
    704706        // TODO: Work when the map is not in .../maps/scenarios/
    705         std::wstring map = dlg.GetFilename().c_str();
     707        std::wstring map(dlg.GetFilename().wc_str());
    706708        POST_MESSAGE(SaveMap, (map));
    707709
     
    752754    if (cmd.IsEmpty())
    753755        return;
    754     POST_MESSAGE(JavaScript, (cmd.c_str()));
     756    POST_MESSAGE(JavaScript, ((std::wstring)cmd.wc_str()));
    755757}
    756758
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp

    r9609 r10037  
    309309void SectionLayout::SelectPage(const wxString& classname)
    310310{
    311     std::map<std::wstring, int>::iterator it = m_PageMappings.find(classname.c_str());
     311    std::map<std::wstring, int>::iterator it = m_PageMappings.find((std::wstring)classname.wc_str());
    312312    if (it != m_PageMappings.end())
    313313        m_SidebarBook->SetSelection(it->second);
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinematic/Cinematic.cpp

    r6910 r10037  
    5959    {
    6060        m_OldScale = CinemaTextFloat(*m_TimeText, 2, -5.f, 5.f, m_OldScale);
    61         m_Sidebar->UpdatePath(m_Name->GetLineText(0).wc_str(), m_OldScale);
     61        m_Sidebar->UpdatePath((std::wstring)m_Name->GetLineText(0).wc_str(), m_OldScale);
    6262    }
    6363    void Update(std::wstring name, float scale)
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp

    r10006 r10037  
    145145    gameTypes.Add(_T("endless"));
    146146
    147     wxFlexGridSizer* gridSizer = new wxFlexGridSizer(2, 2, 5, 5);
     147    wxFlexGridSizer* gridSizer = new wxFlexGridSizer(2, 5, 5);
    148148    gridSizer->Add(new wxStaticText(this, wxID_ANY, _("Reveal map")), wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT));
    149149    gridSizer->Add(new wxCheckBox(this, ID_MapReveal, wxEmptyString));
     
    157157
    158158    wxStaticBoxSizer* keywordsSizer = new wxStaticBoxSizer(wxVERTICAL, this, _("Keywords"));
    159     wxFlexGridSizer* kwGridSizer = new wxFlexGridSizer(2, 2, 5, 5);
     159    wxFlexGridSizer* kwGridSizer = new wxFlexGridSizer(2, 5, 5);
    160160    kwGridSizer->Add(new wxStaticText(this, wxID_ANY, _("Demo")), wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT));
    161161    kwGridSizer->Add(new wxCheckBox(this, ID_MapKW_Demo, wxEmptyString));
     
    273273        sizer->AddSpacer(5);
    274274
    275         wxFlexGridSizer* gridSizer = new wxFlexGridSizer(2, 2, 5, 5);
     275        wxFlexGridSizer* gridSizer = new wxFlexGridSizer(2, 5, 5);
    276276        gridSizer->AddGrowableCol(1);
    277277
     
    484484    wxString scriptName(settings["Script"]);
    485485
    486     AtlasMessage::qGenerateMap qry(scriptName.c_str(), json);
     486    AtlasMessage::qGenerateMap qry((std::wstring)scriptName.wc_str(), json);
    487487    qry.Post();
    488488
    489489    if (qry.status < 0)
    490         wxLogError(_("Random map script '%ls' failed"), scriptName.c_str());
     490    {
     491        wxLogError(_("Random map script '%ls' failed"), scriptName.wc_str());
     492    }
    491493
    492494    m_ScenarioEditor.NotifyOnMapReload();
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp

    r9617 r10037  
    105105    void ActorViewerPostToGame()
    106106    {
    107         POST_MESSAGE(SetActorViewer, (m_ActorViewerEntity.c_str(), m_ActorViewerAnimation.c_str(), m_ActorViewerSpeed, false));
     107        POST_MESSAGE(SetActorViewer, ((std::wstring)m_ActorViewerEntity.wc_str(), (std::wstring)m_ActorViewerAnimation.wc_str(), m_ActorViewerSpeed, false));
    108108    }
    109109};
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp

    r9786 r10037  
    7373        // Player Info
    7474        wxStaticBoxSizer* playerInfoSizer = new wxStaticBoxSizer(wxVERTICAL, this, _("Player info"));
    75         wxFlexGridSizer* gridSizer = new wxFlexGridSizer(2, 2, 5, 5);
     75        wxFlexGridSizer* gridSizer = new wxFlexGridSizer(2, 5, 5);
    7676        gridSizer->AddGrowableCol(1);
    7777        gridSizer->Add(new wxStaticText(this, wxID_ANY, _("Name")), wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT));
     
    9898        // Resources
    9999        wxStaticBoxSizer* resourceSizer = new wxStaticBoxSizer(wxVERTICAL, this, _("Resources"));
    100         gridSizer = new wxFlexGridSizer(2, 2, 5, 5);
     100        gridSizer = new wxFlexGridSizer(2, 5, 5);
    101101        gridSizer->AddGrowableCol(1);
    102102        gridSizer->Add(new wxStaticText(this, wxID_ANY, _("Food")), wxSizerFlags().Align(wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT));
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp

    r10029 r10037  
    9595        m_MainSizer->Add(sizer, wxSizerFlags().Expand().Border(wxTOP, 10));
    9696
    97         wxSizer* visSizer = new wxFlexGridSizer(2, 2, 5, 5);
     97        wxSizer* visSizer = new wxFlexGridSizer(2, 5, 5);
    9898        sizer->Add(visSizer);
    9999
     
    137137        POST_MESSAGE(SetViewParamS, (AtlasMessage::eRenderView::GAME, L"passability", L""));
    138138    else
    139         POST_MESSAGE(SetViewParamS, (AtlasMessage::eRenderView::GAME, L"passability", evt.GetString().c_str()));
     139        POST_MESSAGE(SetViewParamS, (AtlasMessage::eRenderView::GAME, L"passability", (std::wstring)evt.GetString().wc_str()));
    140140}
    141141
     
    227227        m_LastTerrainSelection = NULL; // clear any reference to deleted button
    228228
    229         AtlasMessage::qGetTerrainGroupPreviews qry(m_Name.c_str(), imageWidth, imageHeight);
     229        AtlasMessage::qGetTerrainGroupPreviews qry((std::wstring)m_Name.wc_str(), imageWidth, imageHeight);
    230230        qry.Post();
    231231
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp

    r9559 r10037  
    9999        ++it)
    100100    {
    101         selections.push_back(it->c_str());
     101        selections.push_back((std::wstring)it->wc_str());
    102102    }
    103103    settings.selections = selections;
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp

    r10031 r10037  
    5858                Position pos(evt.GetPosition());
    5959                POST_MESSAGE(BrushPreview, (true, pos));
    60                 POST_COMMAND(FillTerrain, (pos, g_SelectedTexture.c_str()));
     60                POST_COMMAND(FillTerrain, (pos, (std::wstring)g_SelectedTexture.wc_str()));
    6161                return true;
    6262            }
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp

    r6910 r10037  
    116116        {
    117117            POST_MESSAGE(BrushPreview, (true, obj->m_Pos));
    118             POST_COMMAND(PaintTerrain, (obj->m_Pos, g_SelectedTexture.c_str(), GetPriority()));
     118            POST_COMMAND(PaintTerrain, (obj->m_Pos, (std::wstring)g_SelectedTexture.wc_str(), GetPriority()));
    119119        }
    120120
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp

    r6910 r10037  
    4949        bool useTarget = (dragDistSq >= 16*16);
    5050        if (preview)
    51             POST_MESSAGE(ObjectPreview, (m_ObjectID.c_str(), GetScenarioEditor().GetObjectSettings().GetSettings(), m_ObjPos, useTarget, m_Target, g_DefaultAngle));
     51            POST_MESSAGE(ObjectPreview, ((std::wstring)m_ObjectID.wc_str(), GetScenarioEditor().GetObjectSettings().GetSettings(), m_ObjPos, useTarget, m_Target, g_DefaultAngle));
    5252        else
    53             POST_COMMAND(CreateObject, (m_ObjectID.c_str(), GetScenarioEditor().GetObjectSettings().GetSettings(), m_ObjPos, useTarget, m_Target, g_DefaultAngle));
     53            POST_COMMAND(CreateObject, ((std::wstring)m_ObjectID.wc_str(), GetScenarioEditor().GetObjectSettings().GetSettings(), m_ObjPos, useTarget, m_Target, g_DefaultAngle));
    5454    }
    5555
  • ps/trunk/source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp

    r9566 r10037  
    5858                Position pos(evt.GetPosition());
    5959                POST_MESSAGE(BrushPreview, (true, pos));
    60                 POST_COMMAND(ReplaceTerrain, (pos, g_SelectedTexture.c_str()));
     60                POST_COMMAND(ReplaceTerrain, (pos, (std::wstring)g_SelectedTexture.wc_str()));
    6161                return true;
    6262            }
Note: See TracChangeset for help on using the changeset viewer.