no message

This commit is contained in:
2023-11-03 02:00:17 +03:00
parent e100cf2654
commit 2f53737c56
10 changed files with 33 additions and 77 deletions

View File

@@ -1,49 +0,0 @@
package ProjectData.Project.UI;
import Common.Current;
import Common.UI.Trees.DataTree;
import Common.UI.Trees.TreeRenderers;
import Common.UI.UI;
import ProjectData.Project.db_project_info;
import Visual_DVM_2021.Passes.PassCode_2021;
import Visual_DVM_2021.Passes.Pass_2021;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;
public class PackageVersionsTree extends DataTree {
public PackageVersionsTree() {
super(null);
// Current.getSapforTasksPackage().root);
// setRootVisible(false);
ExpandAll();
}
@Override
public TreeRenderers getRenderer() {
return TreeRenderers.RendererPackageVersion;
}
@Override
public Current getCurrent() {
return Current.PackageVersion;
}
@Override
protected int getStartLine() {
return 1;
}
@Override
public void SelectionAction(TreePath path) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent();
Object object = node.getUserObject();
if (object instanceof db_project_info) {
Current.set(getCurrent(), object);
}else {
Current.set(getCurrent(), null);
}
}
@Override
public void LeftMouseAction2() {
if ((Current.HasPackageVersion())&&(UI.Question("Открыть версию пакета, как текущий проект"))){
//Открываем как папку, чтобы было отдельное дерево версий, уже как для нормального проекта.
//? Запретить удалять ее (?). копировать куда то как времянку мб.
Pass_2021.passes.get(PassCode_2021.OpenCurrentProject).Do(Current.getPackageVersion().Home);
}
}
}

View File

@@ -1,43 +0,0 @@
package ProjectData.Project.UI;
import Common.UI.Trees.StyledTreeCellRenderer;
import ProjectData.Project.db_project_info;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import java.net.URL;
public class PackageVersionsTreeCellRenderer extends StyledTreeCellRenderer {
public java.awt.Component getTreeCellRendererComponent(
JTree tree, Object value,
boolean selected, boolean expanded,
boolean leaf, int row, boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
URL imageUrl = null;
Object o = ((DefaultMutableTreeNode) value).getUserObject();
if (o instanceof db_project_info) {
/*
db_project_info version = (db_project_info) o;
String type_image_key = "";
if (version.Home.getParent().equals(Current.getSapforTasksPackage().getWorkspace().getAbsolutePath()))
type_image_key = "Root";
else if (version.IsMCopy())
type_image_key = "M";
else
type_image_key = "Version";
imageUrl = getClass().getResource("/icons/versions/" +
type_image_key +
".png");
if (imageUrl != null) {
setIcon(new ImageIcon(imageUrl));
}
setForeground(tree.getForeground());
setFont(getFont().deriveFont((float) 14.0));
setText(version.getTitle());
*/
}else {
setForeground(tree.getForeground());
setFont(getFont().deriveFont((float) 14.0));
}
return this;
}
}