редизайн вкладки с машинами, и отображения текущих объектов
v++
This commit is contained in:
@@ -1,19 +1,28 @@
|
||||
package _VisualDVM.Visual.Menus.MainMenuBar;
|
||||
import Common.Passes.Pass;
|
||||
import Common.Visual.Controls.MenuBarButton;
|
||||
import Common.Visual.Fonts.VisualiserFonts;
|
||||
import Common.Visual.Menus.VisualiserMenuBar;
|
||||
import Common.Visual.UI;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.Compiler.Compiler;
|
||||
import _VisualDVM.GlobalData.Machine.Machine;
|
||||
import _VisualDVM.GlobalData.User.User;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Repository.Component.PerformanceAnalyzer.PerformanceAnalyzer;
|
||||
import _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu.VisualiserSettingsMenu;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
public class MainMenuBar extends VisualiserMenuBar {
|
||||
JMenu analyses;
|
||||
JMenu transformations;
|
||||
MenuBarButton componentsButton;
|
||||
public MenuBarButton MachineButton;
|
||||
public MenuBarButton UserButton;
|
||||
public MenuBarButton CompilerButton;
|
||||
public MainMenuBar() {
|
||||
addMenus(new LastOpenedProjectsMenu());
|
||||
addPasses(PassCode.OpenCurrentProject, PassCode.CreateEmptyProject);
|
||||
@@ -64,8 +73,40 @@ public class MainMenuBar extends VisualiserMenuBar {
|
||||
}
|
||||
});
|
||||
*/
|
||||
add(new JSeparator());
|
||||
add(MachineButton = new MenuBarButton() {
|
||||
{
|
||||
setIcon("/icons/Machine.png");
|
||||
setFont(VisualiserFonts.TreeBold);
|
||||
setToolTipText("Текущая машина");
|
||||
}
|
||||
});
|
||||
//--
|
||||
add(UserButton = new MenuBarButton() {
|
||||
{
|
||||
setIcon("/icons/User.png");
|
||||
setFont(VisualiserFonts.TreeBold);
|
||||
setToolTipText("Текущий пользователь");
|
||||
}
|
||||
});
|
||||
add(CompilerButton = new MenuBarButton() {
|
||||
{
|
||||
setIcon("/icons/type.png");
|
||||
setFont(VisualiserFonts.TreeBold);
|
||||
setToolTipText("Текущий компилятор");
|
||||
}
|
||||
});
|
||||
MachineButton.addActionListener(credentialsListener);
|
||||
UserButton.addActionListener(credentialsListener);
|
||||
CompilerButton.addActionListener(credentialsListener);
|
||||
ShowProject(false);
|
||||
}
|
||||
ActionListener credentialsListener= new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
Global.mainModule.getUI().getMainWindow().FocusCredentials();
|
||||
}
|
||||
};
|
||||
public void ShowUpdatesIcon() {
|
||||
componentsButton.setIcon(Global.components.getButtonIconPath());
|
||||
}
|
||||
@@ -83,4 +124,22 @@ public class MainMenuBar extends VisualiserMenuBar {
|
||||
pass.setControlsEnabled(flag);
|
||||
}
|
||||
}
|
||||
public void ShowMachine(Machine machine) {
|
||||
MachineButton.setText(machine.getURL());
|
||||
}
|
||||
public void ShowUser(User user) {
|
||||
UserButton.setText(user.login);
|
||||
}
|
||||
public void ShowCompiler(Compiler compiler) {
|
||||
CompilerButton.setText(compiler.description);
|
||||
}
|
||||
public void ShowNoMachine() {
|
||||
MachineButton.setText("?");
|
||||
}
|
||||
public void ShowNoUser() {
|
||||
UserButton.setText("?");
|
||||
}
|
||||
public void ShowNoCompiler() {
|
||||
CompilerButton.setText("?");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user