winIDEA SDK
Loading...
Searching...
No Matches
test_save.py
# This script is licensed under BSD License, see file LICENSE.txt, or search for `License` in the SDK online help.
#
# (c) TASKING Germany GmbH, 2023
import os
import isystem.connect as ic
winidea_id = ''
def test_save():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
docCtrl = ic.CDocumentController(connMgr, 'CORE0/startup.c', "r")
print("Saving selected document ('CORE0/startup.c')...")
docCtrl.save()
print("Saving selected document ('CORE0/startup.c') copy: 'CORE0/startup_copy.c'...")
try:
docCtrl.saveCopy('CORE0/startup_copy.c')
except Warning as wrn:
print("File existed and was overwritten!")
print("Saving selected document ('CORE0/startup.c') with a "
"new name: 'CORE0/startup_saveAs.c'...")
try:
docCtrl.saveAs('CORE0/startup_saveAs.c')
except AttributeError as exc:
print("Could not save: " + str(exc))
# alternatively, save the document with GUI prompt:
# docCtrl.saveAsPrompt()
if __name__ == "__main__":
test_save()