no message
This commit is contained in:
@@ -2,8 +2,8 @@ package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Menus.StyledPopupMenu;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package _VisualDVM.Visual.Menus.CredentialsBar;
|
||||
import Common.Visual.Controls.MenuBarButton;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
@@ -11,7 +11,7 @@ public class CredentialsBar extends VisualiserMenuBar {
|
||||
public MenuBarButton MachineButton;
|
||||
public MenuBarButton UserButton;
|
||||
MenuBarButton bExpand;
|
||||
public CredentialsBar(){
|
||||
public CredentialsBar() {
|
||||
this.add(bExpand = new MenuBarButton() {
|
||||
{
|
||||
setIcon("/icons/ExpandDown.png");
|
||||
@@ -40,16 +40,16 @@ public class CredentialsBar extends VisualiserMenuBar {
|
||||
}
|
||||
});
|
||||
}
|
||||
public void ShowMachine(){
|
||||
public void ShowMachine() {
|
||||
MachineButton.setText(Global.mainModule.getMachine().getURL());
|
||||
}
|
||||
public void ShowUser(){
|
||||
public void ShowUser() {
|
||||
UserButton.setText(Global.mainModule.getUser().login);
|
||||
}
|
||||
public void ShowNoMachine(){
|
||||
public void ShowNoMachine() {
|
||||
MachineButton.setText("?");
|
||||
}
|
||||
public void ShowNoUser(){
|
||||
public void ShowNoUser() {
|
||||
UserButton.setText("?");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package _VisualDVM.Visual.Menus.FastAccessMenuBar;
|
||||
import Common.Passes.Pass;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import Common.Passes.Pass;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -13,7 +13,7 @@ public class FastAccessMenuBar extends VisualiserMenuBar {
|
||||
}
|
||||
@Override
|
||||
public void setSizeLimits() {
|
||||
//если задавать PreffredSize 0, скролл НЕ РАБОТАЕТ. Магия!
|
||||
//если задавать PreffredSize 0, скролл НЕ РАБОТАЕТ. Магия!
|
||||
}
|
||||
public void showPass(Pass pass) {
|
||||
JButton button = pass.createButton();
|
||||
@@ -26,13 +26,13 @@ public class FastAccessMenuBar extends VisualiserMenuBar {
|
||||
public void Refresh() {
|
||||
Drop();
|
||||
int i = 1;
|
||||
for (Pass pass: Global.mainModule.getFirstAccessPasses()){
|
||||
for (Pass pass : Global.mainModule.getFirstAccessPasses()) {
|
||||
showPass(pass);
|
||||
++i;
|
||||
if (i > ((Global.mainModule.getDb()).settings.get(SettingName.FastAccessPassesCount).toInt32())) break;
|
||||
}
|
||||
}
|
||||
public void Drop(){
|
||||
public void Drop() {
|
||||
UI_.Clear(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package _VisualDVM.Visual.Menus.FileMenuBar;
|
||||
import Common.Visual.Controls.MenuBarButton;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
public class FileMenuBar extends VisualiserMenuBar {
|
||||
public JSpinner sToGo;
|
||||
JLabel LineCountLabel;
|
||||
public JLabel CurrentSymbolLabel;
|
||||
JLabel LineCountLabel;
|
||||
SPFEditor editor;
|
||||
FileSettingsMenu fileSettingsMenu;
|
||||
public FileMenuBar(SPFEditor editor_in) {
|
||||
@@ -42,7 +42,7 @@ public class FileMenuBar extends VisualiserMenuBar {
|
||||
{
|
||||
setToolTipText("Отображать спецсимволы");
|
||||
setIcon("/icons/Editor/ShowNoSigns.png");
|
||||
addActionListener(e-> {
|
||||
addActionListener(e -> {
|
||||
isOn = !isOn;
|
||||
if (isOn) {
|
||||
setIcon("/icons/Editor/ShowAllSigns.png");
|
||||
@@ -70,7 +70,7 @@ public class FileMenuBar extends VisualiserMenuBar {
|
||||
add(new JSeparator());
|
||||
addMenus(fileSettingsMenu = new FileSettingsMenu());
|
||||
//--
|
||||
// addPasses(PassCode_2021.CloseCurrentFile);
|
||||
// addPasses(PassCode_2021.CloseCurrentFile);
|
||||
//-
|
||||
setPreferredSize(new Dimension(0, 30));
|
||||
}
|
||||
@@ -78,7 +78,13 @@ public class FileMenuBar extends VisualiserMenuBar {
|
||||
LineCountLabel.setText(String.valueOf(editor.getLineCount()));
|
||||
}
|
||||
//-
|
||||
public void ShowLanguage(){fileSettingsMenu.ShowLanguage();}
|
||||
public void ShowType(){fileSettingsMenu.ShowType();}
|
||||
public void ShowStyle(){fileSettingsMenu.ShowStyle();}
|
||||
public void ShowLanguage() {
|
||||
fileSettingsMenu.ShowLanguage();
|
||||
}
|
||||
public void ShowType() {
|
||||
fileSettingsMenu.ShowType();
|
||||
}
|
||||
public void ShowStyle() {
|
||||
fileSettingsMenu.ShowStyle();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
package _VisualDVM.Visual.Menus.FileMenuBar;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.ProjectData.Files.FileType;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
import _VisualDVM.Visual.Menus.LanguagesSubmenu;
|
||||
import _VisualDVM.Visual.Menus.StylesSubmenu;
|
||||
import _VisualDVM.Visual.Menus.TypesSubmenu;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import _VisualDVM.ProjectData.Files.FileType;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
|
||||
import javax.swing.*;
|
||||
public class FileSettingsMenu extends VisualiserMenu {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Visual.Menus.StyledPopupMenu;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Controls.StableMenuItem;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -14,7 +15,6 @@ public abstract class LanguagesSubmenu extends VisualiserMenu {
|
||||
if (languageName.equals(LanguageName.fortran) ||
|
||||
(languageName.equals(LanguageName.c) ||
|
||||
(languageName.equals(LanguageName.cpp)))) {
|
||||
|
||||
JMenuItem languageItem = new StableMenuItem(languageName.getDescription());
|
||||
String li = languageName.getIcon();
|
||||
if (!li.isEmpty())
|
||||
|
||||
@@ -3,15 +3,15 @@ import Common.Utils.Utils_;
|
||||
import Common.Visual.Menus.TextEditorMenu;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Visual.Editor.CaretInfo;
|
||||
import _VisualDVM.Utils;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||
import _VisualDVM.ProjectData.SapforData.Functions.FuncCall;
|
||||
import _VisualDVM.ProjectData.SapforData.Functions.FuncInfo;
|
||||
import _VisualDVM.ProjectData.SapforData.Functions.FunctionType;
|
||||
import _VisualDVM.ProjectData.SapforData.Loops.Loop;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Utils;
|
||||
import _VisualDVM.Visual.Editor.CaretInfo;
|
||||
import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -228,7 +228,7 @@ public class MainEditorMenu extends TextEditorMenu {
|
||||
m_gotoFunction.setToolTipText(tip);
|
||||
return;
|
||||
}
|
||||
if (! Global.mainModule.getPass(PassCode.SPF_GetGraphFunctions).isDone()) {
|
||||
if (!Global.mainModule.getPass(PassCode.SPF_GetGraphFunctions).isDone()) {
|
||||
m_inline.setText("Невозможно подставить вызов процедуры " + Utils_.Brackets(selectedText) +
|
||||
" . Выполните проход \"Граф процедур \".");
|
||||
m_gotoFunction.setText("Невозможно перейти к объявлению процедуры " + Utils_.Brackets(selectedText) +
|
||||
@@ -242,7 +242,7 @@ public class MainEditorMenu extends TextEditorMenu {
|
||||
" . Процедура является стандартной.");
|
||||
return;
|
||||
}
|
||||
call =Global.mainModule.getFile().find_func_call(selectedText);
|
||||
call = Global.mainModule.getFile().find_func_call(selectedText);
|
||||
if (call == null) {
|
||||
m_inline.setText("Невозможно подставить вызов процедуры " + Utils_.Brackets(selectedText) +
|
||||
" . Вызов не найден в текущей строке.");
|
||||
@@ -276,7 +276,7 @@ public class MainEditorMenu extends TextEditorMenu {
|
||||
m_gotoHeader.setText("Невозможно перейти к заголовочному файлу. В текущей строке не найдено включений.");
|
||||
return;
|
||||
}
|
||||
if (! Global.mainModule.getPass(PassCode.SPF_GetIncludeDependencies).isDone()) {
|
||||
if (!Global.mainModule.getPass(PassCode.SPF_GetIncludeDependencies).isDone()) {
|
||||
m_gotoHeader.setText("Невозможно перейти к заголовочному файлу. Выполните проход \"Поиск зависимостей по включению\"");
|
||||
return;
|
||||
}
|
||||
@@ -292,7 +292,7 @@ public class MainEditorMenu extends TextEditorMenu {
|
||||
private void checkLoop() {
|
||||
loop = null;
|
||||
m_loop_union.setEnabled(false);
|
||||
if (! Global.mainModule.getPass(PassCode.SPF_GetGraphLoops).isDone()) {
|
||||
if (!Global.mainModule.getPass(PassCode.SPF_GetGraphLoops).isDone()) {
|
||||
m_loop_union.setText("Невозможно объединить цикл в текущей строке со следующим. " +
|
||||
"Выполните проход \"Граф циклов\"");
|
||||
return;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Repository.Component.Sapfor.Sapfor;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
public class AnalysesMenu extends VisualiserMenu {
|
||||
public AnalysesMenu() {
|
||||
super("Анализаторы","/icons/Analyses.png" );
|
||||
super("Анализаторы", "/icons/Analyses.png");
|
||||
for (PassCode code : Sapfor.getAnalysesCodes())
|
||||
add( Global.mainModule.getPass(code).createMenuItem());
|
||||
add(Global.mainModule.getPass(code).createMenuItem());
|
||||
addSeparator();
|
||||
add( Global.mainModule.getPass(PassCode.SPF_GetGCovInfo).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.SPF_GetGCovInfo).createMenuItem());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.MenuEvent;
|
||||
@@ -32,7 +32,8 @@ public class LastOpenedProjectsMenu extends VisualiserMenu {
|
||||
});
|
||||
add(i);
|
||||
++k;
|
||||
if (k > ((Global.mainModule.getDb()).settings.get(SettingName.LastOpenedProjectsCount).toInt32())) break;
|
||||
if (k > ((Global.mainModule.getDb()).settings.get(SettingName.LastOpenedProjectsCount).toInt32()))
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar;
|
||||
import Common.Passes.Pass;
|
||||
import Common.Visual.Controls.MenuBarButton;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Global;
|
||||
import Common.Visual.Controls.MenuBarButton;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
import _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu.VisualiserSettingsMenu;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import _VisualDVM.Repository.Component.PerformanceAnalyzer.PerformanceAnalyzer;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import Common.Passes.Pass;
|
||||
import _VisualDVM.Repository.Component.PerformanceAnalyzer.PerformanceAnalyzer;
|
||||
import _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu.VisualiserSettingsMenu;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
import _VisualDVM.Visual.UI;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -54,8 +54,6 @@ public class MainMenuBar extends VisualiserMenuBar {
|
||||
//-
|
||||
setPreferredSize(new Dimension(0, 30));
|
||||
//---
|
||||
|
||||
|
||||
add(new MenuBarButton() {
|
||||
{
|
||||
setIcon("/icons/Apply.png");
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar;
|
||||
import _VisualDVM.Visual.Interface.*;
|
||||
import _VisualDVM.Visual.Interface.CallbackWindow;
|
||||
import _VisualDVM.Visual.Interface.ProjectWindow;
|
||||
import _VisualDVM.Visual.Interface.TestingWindow;
|
||||
import _VisualDVM.Visual.Interface.TestsWindow;
|
||||
public interface MainWindow {
|
||||
void Show();
|
||||
void ShowProject();
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Repository.Component.Sapfor.Sapfor;
|
||||
import _VisualDVM.Visual.Menus.PassesSubMenu;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
@@ -27,7 +27,7 @@ public class TransformationsMenu extends VisualiserMenu {
|
||||
Sapfor.getRegionsTransformationsCodes()
|
||||
));
|
||||
addSeparator();
|
||||
add( Global.mainModule.getPass(PassCode.SPF_SharedMemoryParallelization).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.SPF_SharedMemoryParallelization).createMenuItem());
|
||||
addSeparator();
|
||||
add(new PassesSubMenu("Предобработка проекта", "/icons/Menu/Preprocessing.png",
|
||||
Sapfor.getPreparationTransformationsCodes()
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
||||
public class CompactnessSettingsMenu extends SettingsSubmenu {
|
||||
public CompactnessSettingsMenu(){
|
||||
public CompactnessSettingsMenu() {
|
||||
super("Компактность отображения", null,
|
||||
SettingName.SmallScreen,
|
||||
SettingName.ShowFullTabsNames,
|
||||
@@ -12,14 +12,15 @@ public class CompactnessSettingsMenu extends SettingsSubmenu {
|
||||
SettingName.LastOpenedProjectsCount
|
||||
);
|
||||
addSeparator();
|
||||
String [] propertiesNames = new String[]{
|
||||
// "collapseCredentials",
|
||||
String[] propertiesNames = new String[]{
|
||||
// "collapseCredentials",
|
||||
"collapseProjectTrees",
|
||||
"collapseFileGraphs",
|
||||
"collapseFileMessages"
|
||||
};
|
||||
for (String name: propertiesNames){
|
||||
for (String name : propertiesNames) {
|
||||
Global.properties.addFlagMenuItem(this, name);
|
||||
};
|
||||
}
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu;
|
||||
import Common.Utils.Utils_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
public class VisualiserSettingsMenu extends VisualiserMenu {
|
||||
public VisualiserSettingsMenu() {
|
||||
super("Настройки визуализатора", "/icons/Settings.png");
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import Common.Passes.Pass;
|
||||
import _VisualDVM.Visual.Controls.PassControl;
|
||||
public class PassMenuItem extends VisualiserMenuItem implements PassControl {
|
||||
@Override
|
||||
public void setIcon(String icon_path) {
|
||||
setIcon(Utils_.getIcon(icon_path));
|
||||
}
|
||||
public PassMenuItem(Pass pass) {
|
||||
setText(pass.getDescription());
|
||||
setToolTipText(pass.getDescription());
|
||||
if (pass.getIconPath() != null) setIcon(pass.getIconPath());
|
||||
addActionListener(pass.getControlAction());
|
||||
pass.controls.add(this);
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.UI_;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
public class PassesSubMenu extends JMenu {
|
||||
@@ -12,7 +12,7 @@ public class PassesSubMenu extends JMenu {
|
||||
setIcon(Utils_.getIcon(icon));
|
||||
setFont(UI_.getTheme().Fonts.get(VisualiserFonts.Menu));
|
||||
for (PassCode code : passes) {
|
||||
add( Global.mainModule.getPass(code).createMenuItem());
|
||||
add(Global.mainModule.getPass(code).createMenuItem());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Controls.StableMenuItem;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import _VisualDVM.Global;
|
||||
import Common.Visual.Trees.StyledTree;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.ProjectData.Files.FileType;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Visual.UI;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -62,7 +63,6 @@ public class ProjectFilesMenu extends GraphMenu {
|
||||
m_multiselection.setIcon(Utils_.getIcon(Global.files_multiselection ? "/icons/Pick.png" : "/icons/NotPick.png"));
|
||||
Global.mainModule.getProject().SelectAllFiles(false);
|
||||
UI.getMainWindow().getProjectWindow().RefreshProjectFiles();
|
||||
|
||||
//-
|
||||
});
|
||||
add(m_multiselection);
|
||||
@@ -100,13 +100,13 @@ public class ProjectFilesMenu extends GraphMenu {
|
||||
}
|
||||
});
|
||||
//--------------------------------------------------
|
||||
add( Global.mainModule.getPass(PassCode.ExcludeSelectedFiles).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.IncludeSelectedFiles).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.ExcludeFile).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.IncludeFile).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.DeleteFile).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.DeleteDirectory).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.DeleteSelectedFiles).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.ExcludeSelectedFiles).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.IncludeSelectedFiles).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.ExcludeFile).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.IncludeFile).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteFile).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteDirectory).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteSelectedFiles).createMenuItem());
|
||||
}
|
||||
@Override
|
||||
public void CheckElementsVisibility() {
|
||||
|
||||
@@ -2,6 +2,6 @@ package _VisualDVM.Visual.Menus.ProjectMenuBar;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
public class FilesOperationsMenu extends VisualiserMenu {
|
||||
public FilesOperationsMenu() {
|
||||
super("Массовые операции над файлами","/icons/MassFiles.png" );
|
||||
super("Массовые операции над файлами", "/icons/MassFiles.png");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,15 +1,12 @@
|
||||
package _VisualDVM.Visual.Menus.ProjectMenuBar;
|
||||
import Common.Utils.Utils_;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
import _VisualDVM.Visual.Menus.LanguagesSubmenu;
|
||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
||||
import _VisualDVM.Visual.Menus.StylesSubmenu;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
|
||||
import javax.swing.*;
|
||||
public class ProjectSettingsMenu extends VisualiserMenu {
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
package _VisualDVM.Visual.Menus.ProjectMenuBar;
|
||||
import Common.Current_;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import _VisualDVM.ProjectData.ProjectView;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenu;
|
||||
import _VisualDVM.Visual.UI;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
@@ -31,7 +30,7 @@ public class ProjectViewMenu extends VisualiserMenu {
|
||||
views.put(view, m);
|
||||
}
|
||||
}
|
||||
public void SelectView(ProjectView view){
|
||||
public void SelectView(ProjectView view) {
|
||||
views.get(view).doClick();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Global;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
|
||||
import javax.swing.*;
|
||||
public class PropertiesSubmenu extends JMenu {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Current_;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Controls.StableMenuItem;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import Common.Visual.Selectable;
|
||||
import Common.Visual.Trees.DataTree;
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.UI_;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.plaf.ComponentUI;
|
||||
import javax.swing.plaf.basic.BasicMenuItemUI;
|
||||
//неичезающий меню итем. нужен для настроек
|
||||
//https://translated.turbopages.org/proxy_u/en-ru.ru.64537f6c-6460c460-8e74a1ab-74722d776562/https/tips4java.wordpress.com/2010/09/12/keeping-menus-open/
|
||||
class StableItemUI extends BasicMenuItemUI {
|
||||
public static ComponentUI createUI(JComponent c) {
|
||||
return new StableItemUI();
|
||||
}
|
||||
@Override
|
||||
protected void doClick(MenuSelectionManager msm) {
|
||||
menuItem.doClick(0);
|
||||
if (UI_.last_menu_path != null)
|
||||
MenuSelectionManager.defaultManager().setSelectedPath(UI_.last_menu_path);
|
||||
}
|
||||
}
|
||||
public class StableMenuItem extends VisualiserMenuItem {
|
||||
{
|
||||
getModel().addChangeListener(e -> {
|
||||
if (getModel().isArmed() && isShowing())
|
||||
UI_.last_menu_path = MenuSelectionManager.defaultManager().getSelectedPath();
|
||||
});
|
||||
}
|
||||
public StableMenuItem(String text) {
|
||||
super(text);
|
||||
setUI(new StableItemUI());
|
||||
}
|
||||
public StableMenuItem(String text, String icon_path) {
|
||||
super(text);
|
||||
setIcon(Utils_.getIcon(icon_path));
|
||||
setUI(new StableItemUI());
|
||||
}
|
||||
public StableMenuItem() {
|
||||
setUI(new StableItemUI());
|
||||
}
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Passes.Pass;
|
||||
import _VisualDVM.Visual.Controls.PassControl;
|
||||
public class StablePassMenuItem extends StableMenuItem implements PassControl {
|
||||
@Override
|
||||
public void setIcon(String icon_path) {
|
||||
setIcon(Utils_.getIcon(icon_path));
|
||||
}
|
||||
public StablePassMenuItem(Pass pass) {
|
||||
setText(pass.getDescription());
|
||||
setToolTipText(pass.getDescription());
|
||||
if (pass.getIconPath() != null) setIcon(pass.getIconPath());
|
||||
addActionListener(pass.getControlAction());
|
||||
pass.controls.add(this);
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Visual.Controls.StableMenuItem;
|
||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@@ -6,14 +6,9 @@ import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||
import javax.swing.*;
|
||||
import java.awt.event.ActionListener;
|
||||
public class TestsCompilationFilterMenu extends StyledPopupMenu {
|
||||
public void CreateStateItem(TaskState state, ActionListener listener){
|
||||
JMenuItem m = new VisualiserMenuItem(state.getDescription());
|
||||
m.addActionListener(listener);
|
||||
add(m);
|
||||
}
|
||||
public TestsCompilationFilterMenu(){
|
||||
for (TaskState taskState: TaskState.values()){
|
||||
switch (taskState){
|
||||
public TestsCompilationFilterMenu() {
|
||||
for (TaskState taskState : TaskState.values()) {
|
||||
switch (taskState) {
|
||||
case Queued:
|
||||
case FailedToQueue:
|
||||
case NoSuchTask:
|
||||
@@ -21,10 +16,14 @@ public class TestsCompilationFilterMenu extends StyledPopupMenu {
|
||||
break;
|
||||
case Waiting:
|
||||
CreateStateItem(taskState, e -> {
|
||||
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
public void CreateStateItem(TaskState state, ActionListener listener) {
|
||||
JMenuItem m = new VisualiserMenuItem(state.getDescription());
|
||||
m.addActionListener(listener);
|
||||
add(m);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Visual.Controls.StableMenuItem;
|
||||
import _VisualDVM.ProjectData.Files.FileType;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@@ -1,18 +1,19 @@
|
||||
package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Controls.StableMenuItem;
|
||||
import Common.Visual.Menus.VisualiserMenuItem;
|
||||
import _VisualDVM.Global;
|
||||
import Common.Visual.Trees.DataTree;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Visual.UI;
|
||||
public class VersionsMenu extends GraphMenu<DataTree> {
|
||||
VisualiserMenuItem m_select_all;
|
||||
VisualiserMenuItem m_unselect_all;
|
||||
VisualiserMenuItem m_multiselection;
|
||||
public VersionsMenu(DataTree tree) {
|
||||
super(tree, "подверсии");
|
||||
add( Global.mainModule.getPass(PassCode.DeleteSubversions).createMenuItem());
|
||||
add( Global.mainModule.getPass(PassCode.DeleteLonelyM).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteSubversions).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteLonelyM).createMenuItem());
|
||||
addSeparator();
|
||||
m_multiselection = new VisualiserMenuItem("Массовый режим работы с версиями");
|
||||
m_multiselection.setIcon(Utils_.getIcon(Global.versions_multiselection ? "/icons/Pick.png" : "/icons/NotPick.png"));
|
||||
@@ -24,21 +25,21 @@ public class VersionsMenu extends GraphMenu<DataTree> {
|
||||
});
|
||||
add(m_multiselection);
|
||||
addSeparator();
|
||||
add( Global.mainModule.getPass(PassCode.DeleteVersion).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteVersion).createMenuItem());
|
||||
//-
|
||||
m_select_all = new StableMenuItem("Выбрать всё, кроме резервных копий","/icons/SelectAll.png");
|
||||
m_select_all = new StableMenuItem("Выбрать всё, кроме резервных копий", "/icons/SelectAll.png");
|
||||
m_select_all.addActionListener(e -> {
|
||||
Global.mainModule.getRoot().SelectAllVersions(true);
|
||||
tree.updateUI();
|
||||
});
|
||||
add(m_select_all);
|
||||
m_unselect_all = new StableMenuItem("Отменить всё","/icons/UnselectAll.png");
|
||||
m_unselect_all = new StableMenuItem("Отменить всё", "/icons/UnselectAll.png");
|
||||
m_unselect_all.addActionListener(e -> {
|
||||
Global.mainModule.getRoot().SelectAllVersions(false);
|
||||
tree.updateUI();
|
||||
});
|
||||
add(m_unselect_all);
|
||||
add( Global.mainModule.getPass(PassCode.DeleteSelectedVersions).createMenuItem());
|
||||
add(Global.mainModule.getPass(PassCode.DeleteSelectedVersions).createMenuItem());
|
||||
}
|
||||
@Override
|
||||
public void CheckElementsVisibility() {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package _VisualDVM.Visual.Menus.VersionsMenuBar;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Visual.Menus.VisualiserMenuBar;
|
||||
public class VersionsMenuBar extends VisualiserMenuBar {
|
||||
public VersionsMenuBar(){
|
||||
addPasses(PassCode.CreateTestsGroupFromSelectedVersions);
|
||||
public VersionsMenuBar() {
|
||||
addPasses(PassCode.CreateTestsGroupFromSelectedVersions);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@ package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -22,6 +22,6 @@ public class VisualiserMenu extends JMenu {
|
||||
}
|
||||
public void addPasses(PassCode... codes) {
|
||||
for (PassCode code : codes)
|
||||
add( Global.mainModule.getPass(code).createMenuItem());
|
||||
add(Global.mainModule.getPass(code).createMenuItem());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@ package _VisualDVM.Visual.Menus;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import Common.Visual.UI_;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
Reference in New Issue
Block a user