Skip to content

Commit

Permalink
Save also mask name in history
Browse files Browse the repository at this point in the history
  • Loading branch information
wenzeslaus committed Jan 27, 2025
1 parent f860f22 commit d6e041a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
4 changes: 1 addition & 3 deletions gui/wxpython/lmgr/statusbar.py
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,7 @@ def OnRemoveMask(self, event):
dlg.Destroy()
return
RunCommand("r.mask", flags="r")
mask_full_name = gs.parse_command("r.mask.status", format="json")[
"configured_name"
]
mask_full_name = gs.parse_command("r.mask.status", format="json")["name"]
mask_name, mask_mapset = mask_full_name.split("@", maxsplit=1)
gisenv = gs.gisenv()
self.giface.grassdbChanged.emit(
Expand Down
11 changes: 6 additions & 5 deletions python/grass/grassdb/history.py
Original file line number Diff line number Diff line change
Expand Up @@ -258,23 +258,24 @@ def get_initial_command_info(env_run):
exec_time = datetime.now().isoformat()

# 2D raster MASK presence
mask2d_present = gs.parse_command("r.mask.status", format="json", env=env_run)[
"present"
]
mask2d_status = gs.parse_command("r.mask.status", format="json", env=env_run)

# 3D raster MASK presence
env = gs.gisenv(env_run)
mapset_path = Path(env["GISDBASE"]) / env["LOCATION_NAME"] / env["MAPSET"]
mask3d_present = (mapset_path / "grid3" / "RASTER3D_MASK").exists()
mask3d_name = f"RASTER3D_MASK@{env['MAPSET']}"

# Computational region settings
region_settings = gs.region(env=env_run)

# Finalize the command info dictionary
return {
"timestamp": exec_time,
"mask2d": mask2d_present,
"mask3d": mask3d_present,
"mask2dx": mask2d_status["present"],
"mask2d_name": mask2d_status["name"],
"mask3dx": mask3d_present,
"mask3d_name": mask3d_name,
"region": region_settings,
"status": Status.RUNNING.value,
}
Expand Down

0 comments on commit d6e041a

Please sign in to comment.