Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a new View Changesets window with filtering capabilities #115

Merged
merged 21 commits into from
Apr 16, 2024

Commits on Apr 15, 2024

  1. FPlasticSourceControlChangeset containing an array of file States, ea…

    …ch with one Revision for Diffing (like for Files and ShelvedFiles in FPlasticSourceControlChangelist)
    SRombautsU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    18fd9fa View commit details
    Browse the repository at this point in the history
  2. RunGetBranches() also output XML on a temp file instead of the standa…

    …rd output, and update ParseBranchesResults() accordingly
    
    Minor cleanup in preparation of getting the Changesets the same way
    SRombautsU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3ee9e73 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a03fa1f View commit details
    Browse the repository at this point in the history
  4. Fix Lock.Owner to retain the full email address to be displayed on th…

    …e tooltip on the "View Locks" window
    
    The conversion to short name should be only done at display time where space matters, eg in the Content Browser context tooltip
    SRombautsU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    7959ecb View commit details
    Browse the repository at this point in the history
  5. Implement RunGetChangesets() calling cm "find changeset" and "log" an…

    …d then ParseChangesetsResults()
    SRombautsU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    790b47b View commit details
    Browse the repository at this point in the history
  6. Add a OnMouseButtonDoubleClick to switch to a branch like with Enter

    It's not strictly related to the task but I am using this Branches Widget code to create the new Changesets View and realized it was missing this feature
    SRombautsU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b120f49 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d7f4a56 View commit details
    Browse the repository at this point in the history
  8. Add sub-categories in Project Settings to fold settings relative to t…

    …he View Branches & View Locks windows
    SRombautsU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b0483e6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8a4c57c View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    7f71c6f View commit details
    Browse the repository at this point in the history
  2. Add the Changesets Widget

    SRombautsU committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    fc3f37e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    72fb96e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e1738f View commit details
    Browse the repository at this point in the history
  5. Reimplement RunGetChangesets() calling only cm "find changeset"

    Rationale: "log" is way to expensive, fetching all files, and cannot be limited to a certain number of changesets to work around the issue.
    
    This will require lazy loading the list of files on selecting changesets instead, but that's for another task.
    SRombautsU committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    ba83f3c View commit details
    Browse the repository at this point in the history
  6. Add a PlasticSourceControlUtils::GetChangesetNumber() for the "GetCha…

    …ngesets" operation
    
    Leverages the existing parser GetChangesetFromWorkspaceStatus()
    SRombautsU committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    33c2c8a View commit details
    Browse the repository at this point in the history
  7. Remove the redundant CurrentBranchName from 2 operations to use the B…

    …ranchName field from the underlying command instead
    SRombautsU committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    3ad9456 View commit details
    Browse the repository at this point in the history
  8. Display current changeset in bold, fix username shortening, and resiz…

    …e collumns to better fit their content
    SRombautsU committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    9da0a94 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5fe1c94 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    af852f2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f39afce View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2a748e6 View commit details
    Browse the repository at this point in the history