* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN
[CL 2329610 by Wes Hunt in Main branch]
The tool should be now built with the tools.
All params (if missing) are now auto-detected:
- path to the p4.exe from default path or from default install location i.e. C:\\Program Files\\Perforce
- p4 port and user are detected from P4V last connection string kept in <user>/.p4qt/ApplicationSettings.xml
[CL 2095646 by Jaroslaw Palczynski in Main branch]
- Moved UAT functionality to US3 -- now the GUI doesn't need UAT anymore.
- The tool is syncing itself at startup and by default runs from copy. It assumes that Binaries/Win64 is writable, but I think its fine cause this tool is needed for syncing anyway.
- User have to provide P4 port and P4 user from command line or from environment variables. It is also assumed that p4.exe is runnable from standard cmd.exe without providing a path.
[CL 2094445 by Jaroslaw Palczynski in Main branch]
- Moved WinMain to platform specific place.
- Added reload labels button.
- After finishing sync the program gets to the beggining instead of closing.
- Syncing is now copying AutomationToolLauncher.exe to temp file to allow syncing itself.
[CL 2084805 by Jaroslaw Palczynski in Main branch]