Commit Graph

43 Commits

Author SHA1 Message Date
Brandon Schaefer
9c2b232675 Fix Windows path not using *.exe
#jira none
#rb none
#fyi Robert.Seiver
#preflight none

[CL 21457202 by Brandon Schaefer in ue5-main branch]
2022-08-19 10:30:26 -04:00
Brandon Schaefer
4db077bafd Grab a handle to the Log so we can log some basic actions that are not instance
Giving *some* feedback that we are trying to do something

#jira none
#rb none
#fyi Robert.Seiver
#preflight none

[CL 21457183 by Brandon Schaefer in ue5-main branch]
2022-08-19 10:29:29 -04:00
Brandon Schaefer
a2fa258384 Add suport for Open in Editor and Open Explorer buttons
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21449978 by Brandon Schaefer in ue5-main branch]
2022-08-18 17:06:59 -04:00
Brandon Schaefer
348be41285 Implement support for Build button
Add icons for missing ones

#jira none
#rb none
#fyi Robert.Seiver
#preflight none

[CL 21449376 by Brandon Schaefer in ue5-main branch]
2022-08-18 16:23:15 -04:00
Brandon Schaefer
b3b21b1bef Add a refresh button that will ask PerforceMonitor to refresh its CL list
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21447329 by Brandon Schaefer in ue5-main branch]
2022-08-18 14:54:30 -04:00
Brandon Schaefer
e72e6bb08d If we fail to setup workspace, dont try to access shared pointers created by it
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21446366 by Brandon Schaefer in ue5-main branch]
2022-08-18 14:19:03 -04:00
Brandon Schaefer
eabefaeffa Fix an active sync while closing the application calling back into a possible dead tab
overall this likely *should* have been cleaned up in the dtor of the workspace but being explicit here resolves the crash. Need to dig into more why not being cleaned up correctly

#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21441655 by Brandon Schaefer in ue5-main branch]
2022-08-18 10:08:35 -04:00
Brandon Schaefer
95673ee7a1 Add a cancel button to cancel a sync
TODO add a pop up to confirm yes/no you really want to cancel such a thing

#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21415970 by Brandon Schaefer in ue5-main branch]
2022-08-16 18:20:22 -04:00
Brandon Schaefer
1a8bb972ed Highlight the currenty synced CL, if there is one
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21414022 by Brandon Schaefer in ue5-main branch]
2022-08-16 16:53:21 -04:00
Brandon Schaefer
820d007c8a Add SettingsWindow as well as AfterSync options for now
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21410844 by Brandon Schaefer in ue5-main branch]
2022-08-16 14:49:58 -04:00
Brandon Schaefer
9555c43a6e Add basic elements for setting up scheduled sync, the UI needs to be re-worked but the functionality is there
#jira none
#rb Robert.Seiver
#review-21363795 @Robert.Seiver
#preflight none

[CL 21391620 by Brandon Schaefer in ue5-main branch]
2022-08-15 15:12:16 -04:00
Brandon Schaefer
fa43aa0e27 Add support for Schedule Sync, UI still needs to be setup but the logic works
#jira none
#rb Robert.Seiver
#preflight none

[CL 21342150 by Brandon Schaefer in ue5-main branch]
2022-08-11 15:08:33 -04:00
robert seiver
c06e122088 Added full descriptions in tooltips of rows in the build list.
Fixed some margins and spacing for when the window is resized.

#fyi Brandon.Schaefer
#preflight none

[CL 21208888 by robert seiver in ue5-main branch]
2022-07-21 16:19:05 -04:00
Brandon Schaefer
bcf27c9b40 Add support for opening p4v/p4vc if its in the PATH
Add 3 new menus when right clicking a build list item
  View in Swarm (opens the CL in swarm)
  Copy Changelist (copies the CL to the clipboard)
  More Info (opens the CL in p4v)
Fixed a bug in Perforce.cpp not having a ServerAndPort setup

#jira none
#rb none
#fyi Robert.Seiver
#preflight none

[CL 21197389 by Brandon Schaefer in ue5-main branch]
2022-07-20 23:24:30 -04:00
Brandon Schaefer
dd63fc3060 Move UGSCore into a namespace
#jira none
#rb none
#fyi Robert.Seiver
#preflight none

[CL 21196793 by Brandon Schaefer in ue5-main branch]
2022-07-20 21:32:25 -04:00
robert seiver
1f988ac6ac Multiple tabs, header rows in build list for different dates, bolded text, added missing Unreal icon, and other miscellaneous UI polish
#fyi Brandon.Schaefer
#preflight none

[CL 21195793 by robert seiver in ue5-main branch]
2022-07-20 19:57:37 -04:00
Brandon Schaefer
2b9b034876 Read in PanelColor/AlertMessage from the settings
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21165712 by Brandon Schaefer in ue5-main branch]
2022-07-19 15:04:35 -04:00
robert seiver
88f985d99b Fixed problem with not appending previous log.
Fixed problem with some build list entries taking up 2 lines instead of 1

#fyi @Brandon.Schaefer
#preflight none

[CL 21151587 by robert seiver in ue5-main branch]
2022-07-18 15:26:50 -04:00
robert seiver
97a9617547 You can now sync to any build by right clicking that build and clicking sync in the dropdown
#fyi @Brandon.Schaefer
#preflight none

[CL 21101040 by robert seiver in ue5-main branch]
2022-07-14 19:09:38 -04:00
robert seiver
4119661e93 Sync filters completed
#fyi @Brandon.Schaefer
#preflight none

[CL 21100230 by robert seiver in ue5-main branch]
2022-07-14 17:48:46 -04:00
robert seiver
3904f99ca5 Created the list of changes
#fyi @Brandon.Schaefer
#preflight none

[CL 21083107 by robert seiver in ue5-main branch]
2022-07-13 18:31:11 -04:00
Brandon Schaefer
9d2e6c4333 Fix some formatting and spaces
#jira none
#rb none
#preflight none

[CL 21074780 by Brandon Schaefer in ue5-main branch]
2022-07-13 13:26:22 -04:00
Brandon Schaefer
e37f108138 Add more filtering for the build list, we should now be correctly filtering regex'ed info, as well as other things
#jira none
#rb none
#preflight none
#fyi Robert.Seiver

[CL 21074643 by Brandon Schaefer in ue5-main branch]
2022-07-13 13:19:32 -04:00
robert seiver
3654c63150 Commented out work-in-progress code
#fyi @Brandon.Schaefer
#preflight none

[CL 21070955 by robert seiver in ue5-main branch]
2022-07-13 10:40:42 -04:00
Brandon Schaefer
71b8b80d56 Add support for a MessageQueue that allows for queuing up functions from threads that will be called on the main thread
Add inital support for PerforceMonitor callbacks, and lists the latest 100 CLs for the given workspace
Add tick function to tabs, so we can clear our message queue, or other things when needed on the main thread

#jira none
#rb none
#fyi Robert.Seiver
#preflight none

[CL 21066658 by Brandon Schaefer in ue5-main branch]
2022-07-12 21:26:56 -04:00