++
граф процедур на json
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package _VisualDVM.Visual.Interface;
|
||||
import Common.Visual.VisualizerForm;
|
||||
import _VisualDVM.ProjectData.SapforData.FileObjectWithMessages;
|
||||
public interface FileWindow extends VisualizerForm {
|
||||
void ShowText();
|
||||
void ShowLanguage();
|
||||
@@ -11,6 +12,7 @@ public interface FileWindow extends VisualizerForm {
|
||||
ShowStyle();
|
||||
}
|
||||
void ShowMessages();
|
||||
void ShowMessages(FileObjectWithMessages graphElement);
|
||||
void ShowNoMessages();
|
||||
void ShowLoops();
|
||||
void ShowNoLoops();
|
||||
@@ -21,7 +23,7 @@ public interface FileWindow extends VisualizerForm {
|
||||
void ShowArrays();
|
||||
void ShowNoArrays();
|
||||
void ShowCaretInfo();
|
||||
void FocusMessagesPriority();
|
||||
void FocusMessagesPriority(String messages_precense);
|
||||
void ShowFirstError();
|
||||
//-
|
||||
void ShowCompilationOutput();
|
||||
|
||||
@@ -11,6 +11,7 @@ import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
import _VisualDVM.ProjectData.SapforData.Arrays.UI.FileArraysTree;
|
||||
import _VisualDVM.ProjectData.SapforData.FileObjectWithMessages;
|
||||
import _VisualDVM.ProjectData.SapforData.Functions.UI.FileFunctionsTree;
|
||||
import _VisualDVM.ProjectData.SapforData.Loops.UI.FileLoopsTree;
|
||||
import _VisualDVM.Visual.Interface.FileWindow;
|
||||
@@ -212,6 +213,10 @@ public class FileForm implements FileWindow, FormWithSplitters {
|
||||
}
|
||||
@Override
|
||||
public void ShowMessages() {
|
||||
ShowMessages(null);
|
||||
}
|
||||
@Override
|
||||
public void ShowMessages(FileObjectWithMessages graphElement) {
|
||||
file.father.db.notes.ShowUI();
|
||||
file.father.db.warnings.ShowUI();
|
||||
file.father.db.errors.ShowUI();
|
||||
@@ -221,7 +226,7 @@ public class FileForm implements FileWindow, FormWithSplitters {
|
||||
ShowErrorsCount();
|
||||
ShowRecommendationsCount();
|
||||
//-
|
||||
FocusMessagesPriority();
|
||||
FocusMessagesPriority(graphElement==null? file.state.toString(): graphElement.messages_presence);
|
||||
}
|
||||
@Override
|
||||
public void ShowNoMessages() {
|
||||
@@ -309,14 +314,17 @@ public class FileForm implements FileWindow, FormWithSplitters {
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void FocusMessagesPriority() {
|
||||
switch (file.state) {
|
||||
case HasErrors:
|
||||
public void FocusMessagesPriority(String messages_presence) {
|
||||
switch (messages_presence) {
|
||||
case "HasErrors":
|
||||
messagesTabs.setSelectedIndex(2);
|
||||
break;
|
||||
case HasWarnings:
|
||||
case "HasWarnings":
|
||||
messagesTabs.setSelectedIndex(1);
|
||||
break;
|
||||
case "HasNotes":
|
||||
messagesTabs.setSelectedIndex(0);
|
||||
break;
|
||||
default:
|
||||
messagesTabs.setSelectedIndex(0);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user