Commit Graph

57 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
d804fd2204 Fix non-unity
[CL 2604053 by Matt Kuhlenschmidt in Main branch]
2015-06-29 11:25:26 -04:00
bruce nesbit
0f732bf4b2 Added automation test for project creation.
Added support for which shared resource to edit

[CL 2603798 by bruce nesbit in Main branch]
2015-06-29 08:27:10 -04:00
Mike Fricker
a3443c81d5 Fixed C++ variable shadowing in Windows-specific code
- Two actual bugs were fixed (GitSourceControlUtils.cpp, VisualStudioSourceCodeAccessor.h)
- (These errors were found by using the Clang compiler on Windows platform)

#codereview marc.audy

[CL 2532216 by Mike Fricker in Main branch]
2015-04-30 13:50:55 -04:00
Matt Kuhlenschmidt
47e4787703 Fix orange cancel buttons in the new class and new project wizard dialogs
[CL 2517975 by Matt Kuhlenschmidt in Main branch]
2015-04-20 14:25:22 -04:00
Andrew Rodham
8ff0d8b98b Added config migration path for newer versions of the engine.
Newly installed versions of the engine will now attempt to copy the project-agnostic config settings from a previous engine installation. This happens by way of a versioned manifest that copies old versions when the manifest does not exist, or is a different version. This code path is benign for non-installed versions of the engine (or FPaths::ShouldSaveToUserDir() is false).

EditorGameAgnosticSettings and EditorUserSettings ini paths have been renamed to EditorSettings and EditorPerProjectUserSettings respectively to better convey their purpose. In general, most settings should be saved in EditorSettings (project-agnostic) so that they apply regardless of which project is open. We have some way to go migrating existing settings for this to be the case, however.

Some previously per-project configuration files are now project-agnostic (such as Editor.ini, EditorKeyBindings.ini, and EditorLayout.ini)

GEditor->Access...Settings and GEditor->Get...Settings have been removed in favor of direct access of the CDO through GetMutableDefault<> and GetDefault<> respectively. Global config ini filenames that are not set up are now neither loaded nor saved on build machines, to handle the problem of indeterminate state more generically.

This addresses UETOOL-270 (Most editor preferences should be project-agnostic)

[CL 2517558 by Andrew Rodham in Main branch]
2015-04-20 10:12:55 -04:00
Ben Marsh
3059283e21 Add a better dialog for whenever we need to output the log from an external process, and use it to display errors when GenerateProjectFiles fails.
[CL 2506838 by Ben Marsh in Main branch]
2015-04-09 11:11:48 -04:00
Matthew Griffin
b43002d41a Replaced use of IsRocket for checking whether to open an IDE with IsEngineInstalled, which gives clearer reasoning for this.
[CL 2506837 by Matthew Griffin in Main branch]
2015-04-09 11:11:28 -04:00
Jamie Dale
7acb1b77bd Fixed some new code that was providing text to Slate as FString rather than FText
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)

[CL 2455943 by Jamie Dale in Main branch]
2015-02-23 06:32:47 -05:00
Matthew Griffin
c9100b5417 [INTEGRATE] Change 2438567 by Nick.Darnell@Nick.Darnell_Dev on 2015/02/09 14:54:19
Editor - The new project dialog has gotten a bit of a visual facelift for the buttons.

[CL 2447027 by Matthew Griffin in Main branch]
2015-02-16 09:25:37 -05:00
Matthew Griffin
67725ee47a [INTEGRATE] Change 2437865 by bruce.nesbit@bnesbit_Releases on 2015/02/09 08:32:02
Fixed default to including starter content
	revised code that creattes starter content combo

[CL 2446986 by Matthew Griffin in Main branch]
2015-02-16 09:00:23 -05:00
Matthew Griffin
46017e2942 [INTEGRATE] Change 2437737 by Andrew.Rodham@AndrewRodham_4.7 on 2015/02/09 05:49:56
Fixed visual studio not opening when creating a code project

	This was a regression caused by 2428764, and addresses UE-9212 - Creating a code project does not bring up IDE

[CL 2446978 by Matthew Griffin in Main branch]
2015-02-16 08:44:26 -05:00
Matthew Griffin
22eeea71b2 [INTEGRATE] Change 2437237 by bruce.nesbit@bnesbit_release_port_edit on 2015/02/08 04:38:39
switch class/asset position in new project dialog

[CL 2446973 by Matthew Griffin in Main branch]
2015-02-16 08:42:27 -05:00
Matthew Griffin
af7f8cb8f5 [INTEGRATE] Change 2434517 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/02/05 19:13:26
Starter content is now enabled by default and saves the user preference properly

[CL 2446705 by Matthew Griffin in Main branch]
2015-02-16 04:11:04 -05:00
Matthew Griffin
88cfbec7ee [INTEGRATE] Change 2431754 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/02/04 10:51:41
Don't auto-open Visual Studio when compiling a new C++ Rocket project failed (that case was handled already)

[CL 2438198 by Matthew Griffin in Main branch]
2015-02-09 11:35:31 -05:00
Matthew Griffin
e28b21cdd7 [INTEGRATE] Change 2431742 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/02/04 10:41:45
Don't open Visual Studio/Xcode for a new Rocket C++ project until after we've finished compiling it

[CL 2438176 by Matthew Griffin in Main branch]
2015-02-09 11:22:02 -05:00
Matthew Griffin
e3fc803cec [INTEGRATE] Change 2431516 by bruce.nesbit@bnesbit_Releases on 2015/02/04 06:23:58
Revised starter content so it is inserted into projects using feature packs.
	Removed StarterContent source data from rocket build.

[CL 2438072 by Matthew Griffin in Main branch]
2015-02-09 10:40:24 -05:00
Matthew Griffin
fe42b5933a [INTEGRATE] Change 2428764 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/02/02 17:10:37
Always open Visual Studio or Xcode for newly-created code projects
	- Also, fixed a minor bug with text in the New Project Wizard (UE-8859)

[CL 2435555 by Matthew Griffin in Main branch]
2015-02-06 11:51:07 -05:00
Matthew Griffin
39444ccac0 [INTEGRATE] Change 2425651 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/01/30 09:23:54
New Project Wizard UI text clean-up
	- Switched to rich text and use a bold highlight on some words instead of brackets
	- Turned on automatic text wrapping and removed newlines
	- Re-phrased some of the field descriptions to read more nicely

[CL 2433322 by Matthew Griffin in Main branch]
2015-02-05 05:40:14 -05:00
Ben Marsh
1c40f1aaff [INTEGRATE] Change 2423672 by Ben.Marsh@Ben.Marsh_T3245_Clean on 2015/01/29 08:58:34
Disable starter content by default.

[CL 2425934 by Ben Marsh in Main branch]
2015-01-30 11:31:58 -05:00
Ben Marsh
d5c7cc09c4 [INTEGRATE] Change 2418609 by bruce.nesbit@bnesbit_Releases on 2015/01/26 10:18:10
Removed some now redundant code relating to new projects having a feature pack.

[CL 2419734 by Ben Marsh in Main branch]
2015-01-26 20:21:15 -05:00
Ben Marsh
c0778b678d [INTEGRATE] Change 2418552 by James.Golding@JGOLDING-T2781-CODE on 2015/01/26 08:58:56
UE-7891 Remove 'feature pack' icons, and change text to explain that any template features can be added later.
	#codereview bruce.nesbit

[CL 2419722 by Ben Marsh in Main branch]
2015-01-26 20:18:43 -05:00
Ben Marsh
e808e574ca Only auto-compile newly created projects if we're running a Rocket editor. Other editors may require rebuilding binaries, which will fail with the current editor open.
[CL 2411244 by Ben Marsh in Main branch]
2015-01-19 15:01:55 -05:00
Dan Hertzka
8c7348dc9b Replaced the "Get Visual Studio" hyperlink in the SNewProjectWizard and SNewClassDialog with an "Install Visual Studio" button on Windows
- Added IDesktopPlatform::GetUserTempPath() and implemented it for windows
- Created SGetSuggestedIDEWidget class that handles whether to show a "Download X" hyperlink vs. an "Install X" button (depending on whether the platform supports on-demand installation)
- Analytics event added ("Editor.Usage.InstalledIDE") that fires whenever the "Install X" button is clicked
- Changed SourceCodeIDEURL_Windows in BaseEditor.ini from the VSC 2013 web page link to the installer download link (need to replace with perma-link once we have it)

[CL 2409158 by Dan Hertzka in Main branch]
2015-01-16 13:29:54 -05:00
bruce nesbit
1f1873fc3e Code to support 'has feature pack' flag in templatedefs file
Also added code to display an icon on templates that have an equivalent feature pack.
Revised new project text to indicated what the icon is for.

[CL 2404695 by bruce nesbit in Main branch]
2015-01-13 10:35:31 -05:00
Jamie Dale
a569f6b356 Fixed code relying on SLATE_TEXT_ATTRIBUTE for STextBlock.
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)

This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.

[CL 2399803 by Jamie Dale in Main branch]
2015-01-07 09:52:40 -05:00