Files
VisualSapfor/src/_VisualDVM/Visual/MainUI.java

103 lines
3.5 KiB
Java
Raw Normal View History

2024-10-14 16:16:41 +03:00
package _VisualDVM.Visual;
import Common.Visual.UIModule_;
import _VisualDVM.Global;
import _VisualDVM.GlobalData.RemoteFile.UI.RemoteFileChooser;
2024-10-14 21:55:58 +03:00
import _VisualDVM.TestingSystem.Common.TestingMenuBar;
import _VisualDVM.Visual.Interface.DebugWindow;
import _VisualDVM.Visual.Interface.VersionsWindow;
2024-10-14 21:55:58 +03:00
import _VisualDVM.Visual.Menus.CredentialsBar.CredentialsMenuBar;
import _VisualDVM.Visual.Windows.MainWindow;
2024-10-14 21:55:58 +03:00
import _VisualDVM.Visual.Menus.VersionsMenuBar.VersionsMenuBar;
2024-10-14 18:41:02 +03:00
import _VisualDVM.Visual.Syntax.LightSPFEditorTheme;
import _VisualDVM.Visual.Windows.*;
2024-10-14 16:16:41 +03:00
public class MainUI extends UIModule_ {
public MainWindow mainWindow = null;
public SearchReplaceForm searchReplaceWindow = null;
public ProfilesForm profilesWindow = null;
public VersionsWindow versionsWindow = null;
public DebugWindow debugWindow = null;
public RemoteFileChooser remoteFileChooser = null;
ComponentsWindow componentsWindow = null;
//-
2024-10-14 21:55:58 +03:00
TestingMenuBar testingMenuBar = null;
CredentialsMenuBar credentialsMenuBar = null;
VersionsMenuBar versionsMenuBar = null;
//-
2024-10-15 13:35:33 +03:00
//-
public MainUI() {
setTheme(new LightSPFEditorTheme());
}
//-
public TestingMenuBar getTestingMenuBar() {
if (testingMenuBar == null)
2024-10-14 21:55:58 +03:00
testingMenuBar = new TestingMenuBar();
return testingMenuBar;
}
public VersionsMenuBar getVersionsMenuBar() {
if (versionsMenuBar == null)
2024-10-14 21:55:58 +03:00
versionsMenuBar = new VersionsMenuBar();
return versionsMenuBar;
}
public CredentialsMenuBar getCredentialsMenuBar() {
if (credentialsMenuBar == null)
credentialsMenuBar = new CredentialsMenuBar();
2024-10-14 21:55:58 +03:00
return credentialsMenuBar;
}
public MainWindow getMainWindow() {
if (mainWindow == null)
mainWindow = new MainForm();
return mainWindow;
}
public boolean hasMainWindow() {
return mainWindow != null;
}
public ComponentsWindow getComponentsWindow() {
if (componentsWindow == null)
componentsWindow = new ComponentsWindow();
return componentsWindow;
}
//--
//возможно перекинуть на тестирование. потом.
public DebugWindow getDebugWindow() {
if (debugWindow == null)
debugWindow = new DebugForm();
return debugWindow;
}
public void HideSearchForm() {
if (searchReplaceWindow.isVisible())
searchReplaceWindow.setVisible(false);
}
public VersionsWindow getVersionsWindow() {
return versionsWindow;
}
public SearchReplaceForm getSearchReplaceWindow() {
if (searchReplaceWindow == null)
searchReplaceWindow = new SearchReplaceForm();
return searchReplaceWindow;
}
public void ShowSearchForm(boolean replace) {
searchReplaceWindow.setMode(replace);
searchReplaceWindow.ShowMode();
ShowSearchForm();
}
public void ShowSearchForm() {
if (searchReplaceWindow.isVisible())
searchReplaceWindow.Refresh();
else
searchReplaceWindow.Show();
}
public RemoteFileChooser getRemoteFileChooser() {
if (remoteFileChooser == null)
remoteFileChooser = new RemoteFileChooser();
return remoteFileChooser;
}
public void CreateVersionsWindow() {
versionsWindow = new VersionsForm(Global.mainModule.getRoot());
}
public ProfilesForm getProfilesWindow() {
if (profilesWindow == null)
profilesWindow = new ProfilesForm();
return profilesWindow;
}
2024-10-14 16:16:41 +03:00
}