Commit Graph

60 Commits

Author SHA1 Message Date
bruce nesbit
15873e22b5 Added suport for classes to register with super search for handling/acting on searches
Hooked in feature packs to show in super search using tags in the FP manifests
Added some keywords to manifests for super search

[CL 2526727 by bruce nesbit in Main branch]
2015-04-27 05:56:20 -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
Michael Noland
1e2233d7d6 Content Browser: Changed the "content browser source was changed by the sources view" message to only be displayed in VeryVerbose mode
#codereview bob.tellez

[CL 2514461 by Michael Noland in Main branch]
2015-04-16 12:29:12 -04:00
Michael Noland
ace4cfdc44 Content Browser: Added F prefix to FAssetFilterType and FAssetFilterCollectionType, and removed a redundant declaration
[CL 2508793 by Michael Noland in Main branch]
2015-04-10 15:39:07 -04:00
Richard TalbotWatkin
2d8a4633c5 Renaming an asset no longer disables the filters in the content browser.
#jira UE-11567 - In Use By Level Filter disabled when renaming asset

[CL 2497157 by Richard TalbotWatkin in Main branch]
2015-03-31 09:52:38 -04:00
Matt Kuhlenschmidt
5fbd875342 Safety fix for unreproducible crash opening content browser view options menu
[CL 2473712 by Matt Kuhlenschmidt in Main branch]
2015-03-10 09:53:58 -04:00
Richard TalbotWatkin
e6a6704389 "Show Collections" in the Content Browser now remembers its state.
#jira UE-10039 - The state of "Show Collections" in the Content Browser is not saved with the Editor layout
#reviewedby Matt.Kuhlenschmidt

[CL 2472013 by Richard TalbotWatkin in Main branch]
2015-03-08 15:24:50 -04:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05: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
cc9465acf6 [INTEGRATE] Change 2444699 by Nick.Darnell@Nick.Darnell_Dev on 2015/02/13 09:53:29
UE-9723 - Reworking the buttons on the content browser to be cleaner and one of them green.

	#lockdown Matt.Kuhlenschmidt

[CL 2449856 by Matthew Griffin in Main branch]
2015-02-18 05:30:08 -05:00
Matthew Griffin
dc8bc1d76f [INTEGRATE] Change 2440213 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/02/10 14:49:45
Tweaked the starting size of thumbnails in the content browser

[CL 2448538 by Matthew Griffin in Main branch]
2015-02-17 08:33:31 -05:00
Matthew Griffin
a55430aff0 [INTEGRATE] Change 2438572 by Nick.Darnell@Nick.Darnell_Dev on 2015/02/09 14:56:14
Editor - Several visual improvements to the buttons in the editor that we want users to be drawn to clicking.  Using font awesome in a few places to give the icons matching size and formatting to the text in the same button.  Additionally fixing several focus issues with buttons, and things being refreshed at the wrong time, that was causing buttons to not be clickable in the My Blueprints view.

[CL 2447031 by Matthew Griffin in Main branch]
2015-02-16 09:28:03 -05:00
Matthew Griffin
246edb4781 [INTEGRATE] Change 2435332 by Andrew.Rodham@AndrewRodham_4.7 on 2015/02/06 09:25:07
Generalized "Add Code to Project" dialog to allow creation of both c++ and blueprint class types.

	The add component option when blueprintable components is enabled, now opens up this dialog rather than the parent class picker.

	UE-8491 - IWCE: New C++ Component and New Blueprint Component should prompt you for a component type to subclass

[CL 2446735 by Matthew Griffin in Main branch]
2015-02-16 04:29:11 -05:00
Matthew Griffin
96c2eed6ab [INTEGRATE] Change 2430090 by Jamie.Dale@Pitbull_JDaleReleases on 2015/02/03 12:23:43
Made "Add Feature or Content Pack..." always available from the "Add New" menu

	It was previously only available when you had an asset path selected, but as this option has nothing to do with the currently selected path(s) it is now available regardless of whether you have an asset or class path selected.

[CL 2437790 by Matthew Griffin in Main branch]
2015-02-09 06:45:37 -05:00
Matthew Griffin
ee3edc9a64 [INTEGRATE] Change 2429903 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/02/03 10:00:38
Adjusted content browser default thumbnail size

[CL 2437779 by Matthew Griffin in Main branch]
2015-02-09 06:24:31 -05:00
Matthew Griffin
70306fd9f8 [INTEGRATE] Change 2427068 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/01/31 11:48:03
Further adjustments to the content browser source view splitter size

[CL 2435286 by Matthew Griffin in Main branch]
2015-02-06 09:03:35 -05:00
Matthew Griffin
f69bcbbc5c [INTEGRATE] Change 2426931 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_remote_releases on 2015/01/30 23:38:33
Hide collisions by default and add a menu entry in the content browser to show them

[CL 2435283 by Matthew Griffin in Main branch]
2015-02-06 09:00:53 -05:00
Mikolaj Sieluzycki
fa01cacb6c Trim down the amount of UObject constructors.
#codereview Robert.Manuszewski

[CL 2429641 by Mikolaj Sieluzycki in Main branch]
2015-02-03 05:40:57 -05:00
Jamie Dale
4c69859cb8 Fixed some issues where CB browser sync would fail when syncing to C++ classes
UE-8574 - Sync to content browser does not work for C++ classes

Two issues:
1) The Content Browser wasn't enabling the Engine or Plugin view filters if you synced to a class in those categories - this meant that you couldn't see the synced class as its parent folder was still hidden.
2) FNativeClassHierarchy::GetClassPath was returning a path with a trailing / if the class was in the module root folder - this never matched anything so nothing was synced.

[CL 2423895 by Jamie Dale in Main branch]
2015-01-29 11:47:03 -05:00
Ben Marsh
dc20b4d944 [INTEGRATE] Change 2416705 by Jamie.Dale@Pitbull_JDaleReleases on 2015/01/23 07:28:46
The "New Class" option is now always available in the "Add New" context menu

	UE-7184 - Show game c++ classes and engine c++ classes in the content browser

	It will use your project's source folder if you don't have a valid class path selected.

[CL 2419589 by Ben Marsh in Main branch]
2015-01-26 19:13:07 -05:00
Ben Marsh
ae35a3ccbc [INTEGRATE] Change 2415343 by Jamie.Dale@Pitbull_JDaleReleases on 2015/01/22 11:08:02
Made the Content Browser filters work with C++ classes

	UE-7184 - Show game c++ classes and engine c++ classes in the content browser

	You can now filter on the "C++ Class" type, and the asset view no longer shows you all assets when you have a filter applied but only class paths selected.

[CL 2419541 by Ben Marsh in Main branch]
2015-01-26 19:05:41 -05:00
Jamie Dale
55c3728d11 Added support for showing game and engine classes in the Content Browser
UE-7184 - Show game c++ classes and engine c++ classes in the content browser

The Content Browser now has extra entries for "Game C++ Classes" and "Engine C++ Classes" (with "Game" and "Engine" being renamed to "Game Content" and "Engine Content" respectively). These new folders serve as hosts for the list of available C++ modules, with each module internally mirroring the folder structure on disk.

For example:
- Game C++ Classes
    - ShooterGame
        - Classes
            - Bots
                - ShooterBot
                - ShooterAIController
                - [...]
            - [...]

The Content Browser allows you to navigate and search these classes like you can with assets, and provides convenient access to either edit an existing class, or create a new class (either within a selected folder, or derived from a selected class).

As the Content Browser only shows you known UClass types, any new classes need to be compiled into a loaded module before they will appear. This means that adding a new class will now automatically hot-reload your target module. Should you prefer to handle building and loading your modules manually, you can disable the automatic hot-reload via "Editor Settings" -> "Miscellaneous" -> "Hot Reload" -> "Automatically Hot Reload New Classes" (see UEditorUserSettings::bAutomaticallyHotReloadNewClasses).

[CL 2409386 by Jamie Dale in Main branch]
2015-01-16 15:39:47 -05:00
Frank Fella
92c05a3707 Content Browser - Add the import option back to the right click dialog which is shown when not clicking on a folder or asset.
Jira #UE-7679

[CL 2409372 by Frank Fella in Main branch]
2015-01-16 15:27:28 -05:00
Frank Fella
c343e433ca Add Content Dialog - Remove the content browswer button, change the "Create" button to "Add New", and add a menu entry to the "Add New" menu for showing the dialog.
[CL 2405049 by Frank Fella in Main branch]
2015-01-13 14:42:35 -05:00
Jamie Dale
bbb0624bff Fixed code relying on SLATE_TEXT_ATTRIBUTE for tooltips.
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 2401019 by Jamie Dale in Main branch]
2015-01-08 11:35:01 -05:00