|
|
@ -7,11 +7,11 @@ import com.fr.base.io.BaseBook; |
|
|
|
import com.fr.base.iofile.attr.DesignBanCopyAttrMark; |
|
|
|
import com.fr.base.iofile.attr.DesignBanCopyAttrMark; |
|
|
|
import com.fr.base.iofile.attr.TemplateIdAttrMark; |
|
|
|
import com.fr.base.iofile.attr.TemplateIdAttrMark; |
|
|
|
import com.fr.base.iofile.attr.TemplateThemeAttrMark; |
|
|
|
import com.fr.base.iofile.attr.TemplateThemeAttrMark; |
|
|
|
|
|
|
|
import com.fr.base.theme.TemplateTheme; |
|
|
|
import com.fr.base.theme.TemplateThemeCompatible; |
|
|
|
import com.fr.base.theme.TemplateThemeCompatible; |
|
|
|
|
|
|
|
import com.fr.base.theme.TemplateThemeConfig; |
|
|
|
import com.fr.base.theme.ThemedTemplate; |
|
|
|
import com.fr.base.theme.ThemedTemplate; |
|
|
|
import com.fr.base.vcs.DesignerMode; |
|
|
|
import com.fr.base.vcs.DesignerMode; |
|
|
|
import com.fr.base.theme.TemplateTheme; |
|
|
|
|
|
|
|
import com.fr.base.theme.TemplateThemeConfig; |
|
|
|
|
|
|
|
import com.fr.decision.config.FSConfig; |
|
|
|
import com.fr.decision.config.FSConfig; |
|
|
|
import com.fr.design.DesignModelAdapter; |
|
|
|
import com.fr.design.DesignModelAdapter; |
|
|
|
import com.fr.design.DesignState; |
|
|
|
import com.fr.design.DesignState; |
|
|
@ -70,14 +70,13 @@ import com.fr.general.ComparatorUtils; |
|
|
|
import com.fr.general.IOUtils; |
|
|
|
import com.fr.general.IOUtils; |
|
|
|
import com.fr.locale.InterProviderFactory; |
|
|
|
import com.fr.locale.InterProviderFactory; |
|
|
|
import com.fr.log.FineLoggerFactory; |
|
|
|
import com.fr.log.FineLoggerFactory; |
|
|
|
|
|
|
|
import com.fr.nx.app.designer.toolbar.TemplateTransformer; |
|
|
|
import com.fr.nx.app.designer.utils.CptAndCptxCompatibilityUtil; |
|
|
|
import com.fr.nx.app.designer.utils.CptAndCptxCompatibilityUtil; |
|
|
|
import com.fr.nx.app.designer.utils.CptCompileUtil; |
|
|
|
import com.fr.nx.app.designer.utils.CptCompileUtil; |
|
|
|
import com.fr.nx.cptx.entry.metadata.CptxMetadata; |
|
|
|
import com.fr.nx.cptx.entry.metadata.CptxMetadata; |
|
|
|
import com.fr.nx.cptx.utils.CptxFileUtils; |
|
|
|
import com.fr.nx.cptx.utils.CptxFileUtils; |
|
|
|
import com.fr.plugin.context.PluginContext; |
|
|
|
import com.fr.plugin.context.PluginContext; |
|
|
|
import com.fr.plugin.context.PluginRuntime; |
|
|
|
import com.fr.plugin.context.PluginRuntime; |
|
|
|
import com.fr.nx.app.designer.toolbar.CompileAction; |
|
|
|
|
|
|
|
import com.fr.nx.app.designer.toolbar.TemplateTransformer; |
|
|
|
|
|
|
|
import com.fr.plugin.injectable.PluginModule; |
|
|
|
import com.fr.plugin.injectable.PluginModule; |
|
|
|
import com.fr.plugin.manage.PluginFilter; |
|
|
|
import com.fr.plugin.manage.PluginFilter; |
|
|
|
import com.fr.plugin.observer.PluginEvent; |
|
|
|
import com.fr.plugin.observer.PluginEvent; |
|
|
@ -642,6 +641,16 @@ public abstract class JTemplate<T extends BaseBook, U extends BaseUndoState<?>> |
|
|
|
fireSuperTargetModified(); |
|
|
|
fireSuperTargetModified(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void undoToCurrent() { |
|
|
|
|
|
|
|
UIUtil.invokeLaterIfNeeded(new Runnable() { |
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public void run() { |
|
|
|
|
|
|
|
BaseUndoState current = JTemplate.this.getUndoState(); |
|
|
|
|
|
|
|
current.applyState(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 模板更新 |
|
|
|
* 模板更新 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|