winIDEA SDK
test_ctrace_export_config.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import isystem.connect as ic
6
7
8def test_CTraceExportConfig():
9 print("Example of creating trace export config object...")
10 cfg = ic.CTraceExportConfig()
11 cfg.setFileName("test_CTraceExportConfig")
12 cfg.setLaunchViewer(False)
13 cfg.setTimeFilter(100, 200)
14 cfg.setTimeScope(ic.CTraceExportConfig.ETimeBetweenMarkers)
15
16 print("\tSetting formatter (CSV)...")
17 fmt = ic.CTraceCSVExportFormat()
18 cfg.setFormatter(fmt)
19
20 print(f"File name: {cfg.getFileName()}")
21 print(f"Start time: {cfg.getStartTime()}")
22 print(f"End time: {cfg.getEndTime()}")
23 print(f"Time scope: {cfg.getTimeScopeAsStr()}")
24 print(f"Settings:\t{cfg.toString()}")
25 # ... explore other `set/get` methods ...
26
27 # TODO add example of options set by file
28
29
30if __name__ == "__main__":
31 test_CTraceExportConfig()