|
|
|
@ -111,14 +111,15 @@ public abstract class JTemplate<T extends IOFile, U extends BaseUndoState<?>> ex
|
|
|
|
|
|
|
|
|
|
// 为收集模版信息作准备
|
|
|
|
|
private void initForCollect() { |
|
|
|
|
if (template.getTemplateID() == null) { |
|
|
|
|
template.initTemplateID(); // 为新模板设置 templateID 属性
|
|
|
|
|
} |
|
|
|
|
template.initTemplateID(); // 为新模板设置 templateID 属性
|
|
|
|
|
if (openTime == 0) { |
|
|
|
|
openTime = System.currentTimeMillis(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
private void collectInfo() { // 执行收集操作
|
|
|
|
|
if (template.getTemplateID() == null) { // 旧模板
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
long saveTime = System.currentTimeMillis(); // 保存模板的时间点
|
|
|
|
|
tic.collectInfo(template, this, openTime, saveTime); |
|
|
|
|
openTime = saveTime; // 更新 openTime,准备下一次计算
|
|
|
|
@ -533,7 +534,7 @@ public abstract class JTemplate<T extends IOFile, U extends BaseUndoState<?>> ex
|
|
|
|
|
boolean result = this.saveFile(); |
|
|
|
|
if (result) { |
|
|
|
|
DesignerFrameFileDealerPane.getInstance().refresh(); |
|
|
|
|
initForCollect(); // 如果是旧模板另存为新模板,则添加 templateID
|
|
|
|
|
initForCollect(); // 如果另存为新模板,则添加 templateID
|
|
|
|
|
collectInfo(); |
|
|
|
|
} |
|
|
|
|
//更换最近打开
|
|
|
|
|