no message

This commit is contained in:
2024-10-14 12:14:01 +03:00
parent 3a29898d5f
commit 452c4c7268
466 changed files with 1255 additions and 1100 deletions

View File

@@ -0,0 +1,26 @@
package _VisualDVM.Passes.Project;
import Common.Passes.Pass;
import Common.Visual.Windows.Dialog.Text.FileNameForm;
import _VisualDVM.Global;
import _VisualDVM.ProjectData.Project.db_project_info;
import javax.swing.tree.DefaultMutableTreeNode;
import java.io.File;
public abstract class ChangeFilePass<T> extends Pass<T> {
protected File target_dir;
protected File dst;
protected String fileName;
protected FileNameForm ff;
protected DefaultMutableTreeNode parent_node;
protected DefaultMutableTreeNode dst_node;
protected db_project_info project;
protected void resetArgs() {
target_dir = null;
dst = null;
fileName = null;
ff = null;
parent_node = null;
dst_node = null;
project = Global.mainModule.getProject();
}
}

View File

@@ -0,0 +1,10 @@
package _VisualDVM.Passes.Project;
import Common.Passes.Pass;
import _VisualDVM.Global;
import _VisualDVM.ProjectData.Project.db_project_info;
public abstract class CurrentProjectPass extends Pass<db_project_info> {
@Override
protected boolean canStart(Object... args) throws Exception {
return (target = Global.mainModule.getProject()) != null;
}
}

View File

@@ -0,0 +1,38 @@
package _VisualDVM.Passes.Project;
import Common.Passes.Pass;
import _VisualDVM.Global;
import _VisualDVM.Visual.UI;
import _VisualDVM.ProjectData.Files.DBProjectFile;
public abstract class FilesMassPass<T> extends Pass<T> {
@Override
protected boolean canStart(Object... args) throws Exception {
if (Global.mainModule.getProject().db.files.getCheckedCount() == 0) {
Log.Writeln_("Не отмечено ни одного файла.");
return false;
}
return true;
}
/*
@Override
protected boolean needsAnimation() {
return true;
}
*/
@Override
protected void body() throws Exception {
Global.mainModule.getProject().db.BeginTransaction();
for (DBProjectFile file : Global.mainModule.getProject().db.files.getCheckedItems()) {
ShowMessage1(file.name);
operation(file);
}
}
@Override
protected void performFinish() throws Exception {
Global.mainModule.getProject().db.Commit();
}
protected abstract void operation(DBProjectFile file);
@Override
protected void showFinish() throws Exception {
UI.getMainWindow().getProjectWindow().RefreshProjectFiles();
}
}