13 import re |
13 import re |
14 |
14 |
15 from PyQt6.QtCore import QCoreApplication, QFile, QIODevice, Qt |
15 from PyQt6.QtCore import QCoreApplication, QFile, QIODevice, Qt |
16 from PyQt6.QtWidgets import QApplication, QDialog, QMenu, QTreeWidget, QTreeWidgetItem |
16 from PyQt6.QtWidgets import QApplication, QDialog, QMenu, QTreeWidget, QTreeWidgetItem |
17 |
17 |
18 from eric7 import Preferences, Utilities |
18 from eric7 import Globals, Preferences |
19 from eric7.EricGui import EricPixmapCache |
19 from eric7.EricGui import EricPixmapCache |
20 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
20 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
21 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets.EricApplication import ericApp |
22 from eric7.EricXML.TemplatesReader import TemplatesReader |
22 from eric7.EricXML.TemplatesReader import TemplatesReader |
23 |
23 |
970 @type str |
970 @type str |
971 @return flag indicating success |
971 @return flag indicating success |
972 @rtype bool |
972 @rtype bool |
973 """ |
973 """ |
974 if filename is None: |
974 if filename is None: |
975 filename = os.path.join(Utilities.getConfigDir(), "eric7templates.ecj") |
975 filename = os.path.join(Globals.getConfigDir(), "eric7templates.ecj") |
976 |
976 |
977 return self.__templatesFile.writeFile(filename) |
977 return self.__templatesFile.writeFile(filename) |
978 |
978 |
979 def readTemplates(self, filename=None): |
979 def readTemplates(self, filename=None): |
980 """ |
980 """ |
983 @param filename name of a templates file to read |
983 @param filename name of a templates file to read |
984 @type str |
984 @type str |
985 """ |
985 """ |
986 if filename is None: |
986 if filename is None: |
987 # new JSON based file first |
987 # new JSON based file first |
988 filename = os.path.join(Utilities.getConfigDir(), "eric7templates.ecj") |
988 filename = os.path.join(Globals.getConfigDir(), "eric7templates.ecj") |
989 if not os.path.exists(filename): |
989 if not os.path.exists(filename): |
990 # old XML based file second |
990 # old XML based file second |
991 filename = os.path.join(Utilities.getConfigDir(), "eric7templates.e4c") |
991 filename = os.path.join(Globals.getConfigDir(), "eric7templates.e4c") |
992 if not os.path.exists(filename): |
992 if not os.path.exists(filename): |
993 return |
993 return |
994 |
994 |
995 if filename.endswith(".ecj"): |
995 if filename.endswith(".ecj"): |
996 self.__templatesFile.readFile(filename) |
996 self.__templatesFile.readFile(filename) |