﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,phab_field
2375,AtlasUI compilation failure with wxWidgets 3.0,infyquest,,"AtlasUI compilation fails with wxWidgets 3.0 with below errors:
{{{
ActorEditor.cpp
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp: In function 'AtObj ConvertToLatestFormat(AtObj)':
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:181:86: error: no matching function for call to 'AtObj::add(const char [9], wxString)'
    out.add(outname, wxString(in[""Object""][inname]).Mid(wxString(_T(prefix)).Length()))
                                                                                      ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:188:4: note: in expansion of macro 'THING1'
    THING1(actor,""material"", in,""Material"", ""art/materials/"");
    ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:181:86: note: candidates are:
    out.add(outname, wxString(in[""Object""][inname]).Mid(wxString(_T(prefix)).Length()))
                                                                                      ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:188:4: note: in expansion of macro 'THING1'
    THING1(actor,""material"", in,""Material"", ""art/materials/"");
    ^
In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21:0,
                 from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20:
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note: void AtObj::add(const char*, const wchar_t*)
  void add(const char* key, const wchar_t* value);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note:   no known conversion for argument 2 from 'wxString' to 'const wchar_t*'
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note: void AtObj::add(const char*, AtObj&)
  void add(const char* key, AtObj& data);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note:   no known conversion for argument 2 from 'wxString' to 'AtObj&'
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:181:86: error: no matching function for call to 'AtObj::add(const char [5], wxString)'
    out.add(outname, wxString(in[""Object""][inname]).Mid(wxString(_T(prefix)).Length()))
                                                                                      ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:196:3: note: in expansion of macro 'THING1'
   THING1(var,""mesh"",    in,""ModelName"",   ""art/meshes/"");
   ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:181:86: note: candidates are:
    out.add(outname, wxString(in[""Object""][inname]).Mid(wxString(_T(prefix)).Length()))
                                                                                      ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:196:3: note: in expansion of macro 'THING1'
   THING1(var,""mesh"",    in,""ModelName"",   ""art/meshes/"");
   ^
In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21:0,
                 from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20:
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note: void AtObj::add(const char*, const wchar_t*)
  void add(const char* key, const wchar_t* value);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note:   no known conversion for argument 2 from 'wxString' to 'const wchar_t*'
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note: void AtObj::add(const char*, AtObj&)
  void add(const char* key, AtObj& data);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note:   no known conversion for argument 2 from 'wxString' to 'AtObj&'
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:201:121: error: no matching function for call to 'AtObj::add(const char [8], wxString)'
    var.add(""texture"", L""temp/"" + wxString(in[""Object""][""TextureName""]).Mid(strlen(""art/textures/ui/session/portraits/"")));
                                                                                                                         ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:201:121: note: candidates are:
In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21:0,
                 from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20:
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note: void AtObj::add(const char*, const wchar_t*)
  void add(const char* key, const wchar_t* value);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note:   no known conversion for argument 2 from 'wxString' to 'const wchar_t*'
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note: void AtObj::add(const char*, AtObj&)
  void add(const char* key, AtObj& data);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note:   no known conversion for argument 2 from 'wxString' to 'AtObj&'
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:181:86: error: no matching function for call to 'AtObj::add(const char [8], wxString)'
    out.add(outname, wxString(in[""Object""][inname]).Mid(wxString(_T(prefix)).Length()))
                                                                                      ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:205:4: note: in expansion of macro 'THING1'
    THING1(var,""texture"", in,""TextureName"", ""art/textures/skins/"");
    ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:181:86: note: candidates are:
    out.add(outname, wxString(in[""Object""][inname]).Mid(wxString(_T(prefix)).Length()))
                                                                                      ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:205:4: note: in expansion of macro 'THING1'
    THING1(var,""texture"", in,""TextureName"", ""art/textures/skins/"");
    ^
In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21:0,
                 from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20:
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note: void AtObj::add(const char*, const wchar_t*)
  void add(const char* key, const wchar_t* value);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note:   no known conversion for argument 2 from 'wxString' to 'const wchar_t*'
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note: void AtObj::add(const char*, AtObj&)
  void add(const char* key, AtObj& data);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note:   no known conversion for argument 2 from 'wxString' to 'AtObj&'
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:184:76: error: no matching function for call to 'AtObj::add(const char [6], wxString)'
    out.add(outname, wxString(in[inname]).Mid(wxString(_T(prefix)).Length()))
                                                                            ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:217:5: note: in expansion of macro 'THING2'
     THING2(anim,""@file"", animit,""@file"",  ""art/animation/"");
     ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:184:76: note: candidates are:
    out.add(outname, wxString(in[inname]).Mid(wxString(_T(prefix)).Length()))
                                                                            ^
../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:217:5: note: in expansion of macro 'THING2'
     THING2(anim,""@file"", animit,""@file"",  ""art/animation/"");
     ^
In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21:0,
                 from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18,
                 from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20:
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note: void AtObj::add(const char*, const wchar_t*)
  void add(const char* key, const wchar_t* value);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:171:7: note:   no known conversion for argument 2 from 'wxString' to 'const wchar_t*'
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note: void AtObj::add(const char*, AtObj&)
  void add(const char* key, AtObj& data);
       ^
../../../source/tools/atlas/AtlasObject/AtlasObject.h:172:7: note:   no known conversion for argument 2 from 'wxString' to 'AtObj&'
AtlasUI.make:196: recipe for target 'obj/AtlasUI_Release/ActorEditor.o' failed
make[1]: *** [obj/AtlasUI_Release/ActorEditor.o] Error 1
Makefile:80: recipe for target 'AtlasUI' failed
make: *** [AtlasUI] Error 2
}}}",defect,new,Release Blocker,Alpha 16,Atlas editor,,patch review,,
