package _VisualDVM.GlobalData.RunConfiguration.UI; import Common.Database.Tables.DataSet; import Common.MainModule_; import Common.Visual.DataSetControlForm; import Common.Visual.Menus.DataMenuBar; import _VisualDVM.Current; import _VisualDVM.Global; import _VisualDVM.GlobalData.RunConfiguration.RunConfiguration; import _VisualDVM.Passes.PassCode; import javax.swing.*; public class RunConfigurationsForm extends DataSetControlForm { public RunConfigurationsForm(DataSet dataSource_in, JPanel mountPanel_in) { super(dataSource_in, mountPanel_in); } @Override public String[] getUIColumnNames() { return new String[]{ "Команда", "Опции", "Разм.", "Куб", "Min", "Max", "Аргументы" }; } @Override protected void AdditionalInitColumns() { columns.get(0).setVisible(false); } @Override public DataMenuBar createMenuBar() { return new DataMenuBar(dataSource.getPluralDescription(), PassCode.Run, PassCode.AddRunConfiguration, PassCode.EditRunConfiguration, PassCode.DeleteRunConfiguration) { { add(new JSeparator()); addPasses(PassCode.EditProjectRunMaxtime); } }; } @Override public boolean isObjectVisible(RunConfiguration object) { return MainModule_.instance.matchCurrentID(Current.Machine, object.machine_id); } }