no message

This commit is contained in:
2024-10-09 22:01:19 +03:00
parent 63b7f7dfd2
commit 90b5abb70f
451 changed files with 1127 additions and 886 deletions

View File

@@ -0,0 +1,13 @@
package _VisualDVM.Visual.Interface;
public interface AnalysisWindow extends FormWithSplitters, VisualizerForm{
void ShowProjectMaxDim();
void ShowNoProjectMaxDim();
void ShowMetrics();
void ShowNoMetrics();
void ShowRegions();
void ShowNoRegions();
void ShowLoopsCount();
void ShowFunctionsCount();
void ShowArraysCount();
}

View File

@@ -0,0 +1,5 @@
package _VisualDVM.Visual.Interface;
public interface ArraysWindow extends VisualizerForm, FormWithSplitters{
void ShowArrays();
void ShowNoArrays();
}

View File

@@ -0,0 +1,28 @@
package _VisualDVM.Visual.Interface;
public interface CallbackWindow extends VisualizerForm {
void ShowAccount();
void ShowBugReports();
void ShowNoBugReports();
void ShowSubscribers();
void ShowNoSubscribers();
void ShowCurrentBugReport();
void ShowNoCurrentBugReport();
void ShowSubscription();
//-
default void ShowAll() {
ShowAccount();
ShowSubscription();
ShowBugReports();
ShowSubscribers();
}
String getBugReportDescriptionText();
String getBugReportDescriptionAdditionText();
String getBugReportCommentText();
String getBugReportCommentAdditionText();
void ClearBugReportDescriptionAdditionText();
void ClearBugReportCommentAdditionText();
void FocusRecipients();
void SwitchScreen(boolean small);
void setUserRights();
void setAdminRights();
}

View File

@@ -0,0 +1,6 @@
package _VisualDVM.Visual.Interface;
import javax.swing.*;
public interface CommentInterface extends VisualizerForm, FormWithSplitters {
void setEditorScroll(JScrollPane scroll_in);
void setAdditionScroll(JScrollPane scroll_in);
}

View File

@@ -0,0 +1,13 @@
package _VisualDVM.Visual.Interface;
import javax.swing.*;
public interface DebugWindow {
JPanel getContent();
void ShowAll();
//--
void DropRunTasksComparison();
void DropCompilationTasksComparison();
void ShowLastCompilationTask();
void ShowCurrentRunTask();
void ShowLastRunTask();
void ShowNoCurrentRunTask();
}

View File

@@ -0,0 +1,6 @@
package _VisualDVM.Visual.Interface;
import javax.swing.*;
public interface DescriptionInterface extends VisualizerForm,FormWithSplitters {
void setEditorScroll(JScrollPane scroll_in);
void setAdditionScroll(JScrollPane scroll_in);
}

View File

@@ -0,0 +1,67 @@
package _VisualDVM.Visual.Interface;
public interface FileWindow extends VisualizerForm{
void ShowText();
void ShowLanguage();
void ShowType();
void ShowStyle();
default void ShowProperties() {
ShowLanguage();
ShowType();
ShowStyle();
}
void ShowMessages();
void ShowNoMessages();
void ShowLoops();
void ShowNoLoops();
void ShowGCOV();
void ShowNoGCOV();
void ShowFunctions();
void ShowNoFunctions();
void ShowArrays();
void ShowNoArrays();
void ShowCaretInfo();
void FocusMessagesPriority();
void ShowFirstError();
//-
void ShowCompilationOutput();
void ShowNoCompilationOutput();
void ShowRunOutput();
void ShowNoRunOutput();
void ShowGCOVLog();
void ShowNoGCOVLog();
void FocusGCOVLog();
SPFEditorInterface getEditor();
default void ShowAllAnalyses() {
ShowLoops();
ShowFunctions();
ShowArrays();
ShowGCOV();
ShowCompilationOutput();
ShowRunOutput();
}
default void ShowNoAnalyses() {
ShowNoLoops();
ShowNoFunctions();
ShowNoArrays();
ShowNoGCOV();
ShowNoCompilationOutput();
ShowNoRunOutput();
}
void FocusLoops();
void FocusFunctions();
void FocusArrays();
void RefreshTabsNames();
void FocusCompilationOut();
void FocusCompilationErrors();
//--
void ShowWarningsCount();
void ShowErrorsCount();
void ShowNotesCount();
void ShowRecommendationsCount();
//--
void CollapseGraphs();
void ExpandGraphs();
//--
void CollapseMessages();
void ExpandMessages();
}

View File

@@ -0,0 +1,10 @@
package _VisualDVM.Visual.Interface;
import Common.Utils.CommonUtils;
public interface FormWithSplitters {
default void LoadSplitters() {
CommonUtils.db.splitters.Load(this);
}
default void SaveSplitters() {
CommonUtils.db.splitters.Save(this);
}
}

View File

@@ -0,0 +1,11 @@
package _VisualDVM.Visual.Interface;
import ProjectData.SapforData.Functions.UI.Graph.FunctionsGraphForm;
import javafx.util.Pair;
public interface FunctionsWindow extends VisualizerForm, FormWithSplitters {
void ShowFunctions();
void ShowNoFunctions();
void ShowCurrentFunction();
void ShowNoCurrentFunction();
Pair<Integer, Integer> getFunctionsGraphPanelSizes();
FunctionsGraphForm getFunctionsGraphWindow();
}

View File

@@ -0,0 +1,83 @@
package _VisualDVM.Visual.Interface;
import Common.Visual.Trees.TreeForm;
import _VisualDVM.Visual.UI;
public interface ProjectWindow {
//-
ArraysWindow getArraysWindow();
FunctionsWindow getFunctionsWindow();
AnalysisWindow getAnalysisWindow();
//-
void RefreshProjectFiles();
void ShowSelectedDirectory();
void ShowSelectedFile();
void ShowNoSelectedFile();
void ShowProjectSapforLog();
void ShowIncludes();
void ShowNoIncludes();
void ShowFunctions();
void ShowNoFunctions();
void RefreshProjectTreeAndMessages();
TreeForm getFilesTreeForm();
//-
void SwitchScreen(boolean small);
void ShowProjectView();
//-
default void ShowAllAnalyses() {
ShowProjectSapforLog();
ShowIncludes();
ShowFunctions();
getArraysWindow().ShowArrays();
//------------------------------>>
UI.getVersionsWindow().getVariantsWindow().ShowVariantsFilterButtons();
UI.getVersionsWindow().getVariantsWindow().ShowProjectDistribution();
UI.getVersionsWindow().getVariantsWindow().ShowVariantsFilter();
UI.getVersionsWindow().getVariantsWindow().ShowTotalVariantsCount();
UI.getVersionsWindow().getVariantsWindow().ShowFilteredVariantsCount();
UI.getVersionsWindow().getVariantsWindow().ShowCheckedVariantsCount();
//----------------------------->>
getAnalysisWindow().ShowMetrics();
getAnalysisWindow().ShowLoopsCount();
getAnalysisWindow().ShowFunctionsCount();
getAnalysisWindow().ShowArraysCount();
getAnalysisWindow().ShowRegions();
getAnalysisWindow().ShowProjectMaxDim();
}
default void ShowNoAnalyses() {
ShowNoIncludes();
ShowNoFunctions();
getFunctionsWindow().ShowNoCurrentFunction();
getArraysWindow().ShowNoArrays();
UI.getVersionsWindow().getVariantsWindow().ShowNoProjectDistribution();
UI.getVersionsWindow().getVariantsWindow().ShowNoVariants();
UI.getVersionsWindow().getVariantsWindow().ShowNoVariantsFilter();
UI.getVersionsWindow().getVariantsWindow().ShowNoTotalVariantsCount();
UI.getVersionsWindow().getVariantsWindow().ShowNoFilteredVariantsCount();
UI.getVersionsWindow().getVariantsWindow().ShowNoCheckedVariantsCount();
getAnalysisWindow().ShowNoMetrics();
getAnalysisWindow().ShowNoRegions();
getAnalysisWindow().ShowLoopsCount();
getAnalysisWindow().ShowFunctionsCount();
getAnalysisWindow().ShowArraysCount();
getAnalysisWindow().ShowNoProjectMaxDim();
}
//---
void ShowFile();
void ShowNoFile();
//---
void GotoFile(String fileName, int line, boolean focus);
void FocusFile();
void FocusFileTabs();
//-
void FocusDependencies();
void FocusArrays();
void FocusFunctions();
void FocusAnalysis();
void FocusHierarchy();
void FocusPoints();
//-
void RefreshTabsNames();
void FocusVersions();
//--
void CollapseProjectTrees();
void ExpandProjectTrees();
}

View File

@@ -0,0 +1,16 @@
package _VisualDVM.Visual.Interface;
public interface SPFEditorInterface {
//-----------------------------------
void ClearHighlights();
//---------------->>
void ClearLoopsHighLights();
void ClearGOCVHighlights();
//----------------->>
void HighlightLoops();
void HighlightGCOV();
//------------------------------------
void gotoLine(int num);
int getCurrentLine();
int getCaretPosition();
String getText();
}

View File

@@ -0,0 +1,7 @@
package _VisualDVM.Visual.Interface;
public interface ScenariosWindow extends FormWithSplitters, VisualizerForm{
void ShowAll();
void FocusSapforTasksPackages();
void ShowCurrentSapforTasksPackage();
void ShowNoSapforTasksPackage();
}

View File

@@ -0,0 +1,4 @@
package _VisualDVM.Visual.Interface;
public interface StatisticsWindow extends VisualizerForm{
void ShowAll();
}

View File

@@ -0,0 +1,37 @@
package _VisualDVM.Visual.Interface;
import TestingSystem.DVM.DVMPackage.DVMPackage;
import TestingSystem.DVM.DVMTasks.DVMRunTask;
import TestingSystem.SAPFOR.SapforPackage.SapforPackage;
public interface TestingWindow extends VisualizerForm {
void ShowAll();
//-
void ShowCurrentTestsPackage();
void DropTestRunTasksComparison();
void DropSapforComparison();
void ShowCurrentTestRunTask();
void ShowNoTestRunTask();
//-
void RefreshTabsNames();
//-
void FocusTestingTasks();
void ShowCurrentSapforPackageVersionEtalon();
void ShowCurrentSapforPackageVersion();
void ShowNoSapforPackageVersionEtalon();
void ShowNoSapforPackageVersion();
void FocusSapforTesting();
void ShowCurrentCompiler();
void ShowCurrentServerSapfor();
void ShowNoServerSapfor();
void ShowCurrentDVMPackage();
void ShowNoCurrentDVMPackage();
//--
void ShowDVMRunTask(DVMRunTask master);
void ShowSapforPackage(SapforPackage master);
//-
void CompareDVMRunTasks(DVMRunTask master, DVMRunTask slave);
void CompareSapforPackages(SapforPackage master, SapforPackage slave);
//-
void ShowDVMPackage(DVMPackage master);
void CollapseCredentials();
void ExpandCredentials();
}

View File

@@ -0,0 +1,6 @@
package _VisualDVM.Visual.Interface;
import javax.swing.*;
public interface TestsWindow {
void ShowAll();
JPanel getContent();
}

View File

@@ -0,0 +1,17 @@
package _VisualDVM.Visual.Interface;
public interface VariantsWindow extends VisualizerForm, FormWithSplitters {
void ShowProjectDistribution();
void ShowNoProjectDistribution();
void ShowVariantsFilterButtons();
void ShowVariantsFilter();
void ShowNoVariantsFilter();
void ShowTotalVariantsCount();
void ShowFilteredVariantsCount();
void ShowCheckedVariantsCount();
void ShowNoCheckedVariantsCount();
void ShowNoFilteredVariantsCount();
void ShowNoTotalVariantsCount();
void ShowVariants();
void RefreshVariants();
void ShowNoVariants();
}

View File

@@ -0,0 +1,13 @@
package _VisualDVM.Visual.Interface;
import Common.Visual.Trees.TreeForm;
import ProjectData.Project.db_project_info;
public interface VersionsWindow extends VisualizerForm {
VariantsWindow getVariantsWindow();
void ShowProjectVariants();
void ShowNoProjectVariants();
void FocusDistribution();
void BlockVariants();
void UnblockVariants();
void RemoveVersionFromComparison(db_project_info version);
TreeForm getVersionsForm();
}

View File

@@ -0,0 +1,9 @@
package _VisualDVM.Visual.Interface;
import javax.swing.*;
public interface VisualizerForm {
//просто некая панель, на которой может быть все что угодно. монтируется на панель родителя,
//при условии что она BorderLayout
default JPanel getContent() {
return null;
}
}