package Visual_DVM_2021.Passes.All; import Common.Current_; import _VisualDVM.Current; import _VisualDVM.GlobalData.Makefile.UI.MakefilePreviewForm; import _VisualDVM.ProjectData.Project.db_project_info; import Visual_DVM_2021.Passes.PassCode; import Visual_DVM_2021.Passes.Pass; public class ShowMakefilePreview extends Pass { @Override public String getIconPath() { return "/icons/ShowPassword.png"; } @Override public String getButtonText() { return ""; } @Override protected PassCode necessary() { return PassCode.SPF_ParseFilesWithOrder; } @Override protected boolean canStart(Object... args) { if (Current_.Check(Log, Current.Project)) { target = Current.getProject(); return Current_.Check(Log, Current.Makefile); } return false; } @Override protected void body() throws Exception { new MakefilePreviewForm().ShowDialog("Предпросмотр мейкфайла для текущего проекта", Current.getMakefile().Generate(target)); } }