Skip to content

Commit 364e3d4

Browse files
committedApr 6, 2016
applets/TitleApplet: support hierarchical datasets in titles
1 parent 356afb0 commit 364e3d4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

Diff for: ‎artiq/applets/simple.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ def __init__(self, *args, **kwargs):
236236
self.argparser.add_argument("--title", default=None,
237237
help="set title (can be a Python format "
238238
"string where field names are dataset "
239-
"names)")
239+
"names, replace '.' with '/')")
240240

241241
def args_init(self):
242242
SimpleApplet.args_init(self)
@@ -248,12 +248,12 @@ def args_init(self):
248248
break
249249
if not format_field:
250250
raise ValueError("Invalid title format string")
251-
self.dataset_title.add(format_field)
251+
self.dataset_title.add(format_field.replace("/", "."))
252252
self.datasets |= self.dataset_title
253253

254254
def emit_data_changed(self, data, mod_buffer):
255255
if self.args.title is not None:
256-
title_values = {k: data.get(k, (False, None))[1]
256+
title_values = {k.replace(".", "/"): data.get(k, (False, None))[1]
257257
for k in self.dataset_title}
258258
try:
259259
title = self.args.title.format(**title_values)

0 commit comments

Comments
 (0)
Please sign in to comment.