View Issue Details

IDProjectCategoryView StatusLast Update
0005228NoesisGUIStudiopublic2026-09-30 13:14
Reporterianneufeld Assigned Tojsantos  
PrioritynormalSeverityminor 
Status feedbackResolutionopen 
Product Version4.0 
Target Version4.0.1 
Summary0005228: Studio interop with P4V needs a few helpful changes
Description

Perforce version control manages files by having them initially on disk as "read-only" until explicitly checked out by the user for edit. If a user has not yet checked out a file for edit, then attempting to save their changes in Studio will result in a failure due to the file being in a "read-only" state.

It would be ideal if there was a delegate available on Noesis::Studio::Options structure which was invoked before Save operations occurred so that the tool could automatically check out the file that is about to be saved (as is standard for many P4 editor plugins).

It would also be helpful to allow for intercepting the file move/rename/delete logic to allow it to be done using similar P4 commands. Having these available as delegates in the same place would also be useful.

PlatformAny

Activities

jsantos

jsantos

2026-09-30 13:14

manager   ~0012675

Just to make sure we're aligned: you need something similar to what we already have, but triggered before the file action happens, right?

// Invoked when a new file is created by Studio
Delegate<void (const Uri& uri)> FileCreated;

// Invoked when an existing file is modified by Studio
Delegate<void (const Uri& uri)> FileWritten;

// Invoked when a file is moved or renamed by Studio
Delegate<void (const Uri& src, const Uri& dst)> FileMoved;

Issue History

Date Modified Username Field Change
2026-09-30 00:25 ianneufeld New Issue
2026-09-30 00:25 ianneufeld Description Updated
2026-09-30 11:35 sfernandez Assigned To => jsantos
2026-09-30 11:35 sfernandez Status new => assigned
2026-09-30 11:35 sfernandez Target Version => 4.0.1
2026-09-30 13:14 jsantos Note Added: 0012675
2026-09-30 13:14 jsantos Status assigned => feedback