постепенное выведение старой концепции текущих объектов, касаемо табличных лучше держать их в интерфейсе таблиц, чтобы не писать описание объекта дважды и не мучиться с типом. некоторые фиксы
This commit is contained in:
@@ -2,13 +2,10 @@ package _VisualDVM.Visual.Windows;
|
||||
import Common.CommonConstants;
|
||||
import Common.Database.Objects.DBObject;
|
||||
import Common.Passes.Pass;
|
||||
import Common.Utils.TextLog;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Controls.ShortLabel;
|
||||
import Common.Visual.Menus.VisualiserMenuBar;
|
||||
import Common.Visual.UI;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||
import _VisualDVM.Utils;
|
||||
import _VisualDVM.Visual.Editor.BaseEditor;
|
||||
@@ -135,24 +132,14 @@ public abstract class ComparisonForm<T> {
|
||||
removeObject();
|
||||
showNoObject();
|
||||
ClearText();
|
||||
/*
|
||||
if (isMaster())
|
||||
slave.ClearText();
|
||||
else if (isSlave())
|
||||
master.ClearText();
|
||||
*/
|
||||
}
|
||||
public abstract Object getDefaultCurrentObject();
|
||||
public void ApplyObject() {
|
||||
RemoveObject();
|
||||
TextLog log = new TextLog();
|
||||
if (Global.mainModule.Check(log, getCurrentObjectName())) {
|
||||
object = (T) Global.mainModule.get(getCurrentObjectName());
|
||||
applyObject();
|
||||
showObject();
|
||||
} else
|
||||
UI.Info(log.toString());
|
||||
if (getDefaultCurrentObject()!=null)
|
||||
ApplyObject(getDefaultCurrentObject());
|
||||
else UI.Info("Текущий объект для сравнения не назначен!");
|
||||
}
|
||||
public void ApplyObject(DBObject object_in) {
|
||||
public void ApplyObject(Object object_in) {
|
||||
RemoveObject();
|
||||
object = (T) object_in;
|
||||
applyObject();
|
||||
@@ -272,7 +259,6 @@ public abstract class ComparisonForm<T> {
|
||||
}
|
||||
//Перегружаемые методы.
|
||||
//--->>
|
||||
protected abstract Current getCurrentObjectName();
|
||||
protected void showNoObject() {
|
||||
lObjectName.setText("?");
|
||||
lObjectName.setToolTipText("Объект не назначен.");
|
||||
|
||||
Reference in New Issue
Block a user