Skip to content

Commit b679b0a

Browse files
authored
Merge pull request #3565 from ControlSystemStudio/CSSTUDIO-3162
Fixes to composite snapshot
2 parents 40d9e40 + 586d34b commit b679b0a

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/SnapshotController.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,7 @@ public void saveSnapshot(ActionEvent actionEvent) {
771771
List<SnapshotItem> snapshotItems = snapshot.getSnapshotData().getSnapshotItems();
772772
SnapshotData snapshotData = new SnapshotData();
773773
snapshotData.setSnapshotItems(snapshotItems);
774+
snapshotData.setUniqueId(snapshot.getSnapshotNode().getUniqueId());
774775
this.snapshot.setSnapshotData(snapshotData);
775776
Node snapshotNode =
776777
Node.builder()
@@ -819,6 +820,7 @@ private List<SnapshotItem> configurationToSnapshotItems(List<ConfigPv> configPvs
819820

820821

821822
private void updateLoadedSnapshot(TableEntry rowValue, VType newValue) {
823+
snapshotDataDirty.set(true);
822824
snapshot.getSnapshotData().getSnapshotItems().stream()
823825
.filter(item -> item.getConfigPv().equals(rowValue.getConfigPv()))
824826
.findFirst()
@@ -892,6 +894,7 @@ private void showLoggingError(String cause) {
892894
*/
893895
public void loadSnapshot(Node snapshotNode) {
894896
disabledUi.set(true);
897+
storedValueColumn.editableProperty().set(snapshotNode.getNodeType().equals(NodeType.SNAPSHOT));
895898
JobManager.schedule("Load snapshot items", monitor -> {
896899
try {
897900
this.snapshot = getSnapshotFromService(snapshotNode);

0 commit comments

Comments
 (0)