рефакторинг хранения окон
This commit is contained in:
@@ -1,31 +1,103 @@
|
||||
package _VisualDVM.Visual;
|
||||
import Common.Visual.UIModule_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.RemoteFile.UI.RemoteFileChooser;
|
||||
import _VisualDVM.Repository.Component.UI.ComponentsForm;
|
||||
import _VisualDVM.TestingSystem.Common.TestingMenuBar;
|
||||
import _VisualDVM.Visual.Interface.DebugWindow;
|
||||
import _VisualDVM.Visual.Interface.VersionsWindow;
|
||||
import _VisualDVM.Visual.Menus.CredentialsBar.CredentialsMenuBar;
|
||||
import _VisualDVM.Visual.Menus.FileMenuBar.FileMenuBar;
|
||||
import _VisualDVM.Visual.Menus.MainMenuBar.MainMenuBar;
|
||||
import _VisualDVM.Visual.Menus.MainMenuBar.MainWindow;
|
||||
import _VisualDVM.Visual.Menus.VersionsMenuBar.VersionsMenuBar;
|
||||
import _VisualDVM.Visual.Syntax.LightSPFEditorTheme;
|
||||
import _VisualDVM.Visual.Windows.*;
|
||||
public class MainUI extends UIModule_ {
|
||||
public MainWindow mainWindow = null;
|
||||
ComponentsForm componentsWindow = null;
|
||||
public SearchReplaceForm searchReplaceWindow = null;
|
||||
public ProfilesForm profilesWindow = null;
|
||||
public VersionsWindow versionsWindow = null;
|
||||
public DebugWindow debugWindow = null;
|
||||
public RemoteFileChooser remoteFileChooser = null;
|
||||
//-
|
||||
TestingMenuBar testingMenuBar = null;
|
||||
CredentialsMenuBar credentialsMenuBar = null;
|
||||
VersionsMenuBar versionsMenuBar = null;
|
||||
public TestingMenuBar getTestingMenuBar(){
|
||||
if (testingMenuBar ==null)
|
||||
//-
|
||||
public TestingMenuBar getTestingMenuBar() {
|
||||
if (testingMenuBar == null)
|
||||
testingMenuBar = new TestingMenuBar();
|
||||
return testingMenuBar;
|
||||
}
|
||||
public VersionsMenuBar getVersionsMenuBar(){
|
||||
if (versionsMenuBar ==null)
|
||||
public VersionsMenuBar getVersionsMenuBar() {
|
||||
if (versionsMenuBar == null)
|
||||
versionsMenuBar = new VersionsMenuBar();
|
||||
return versionsMenuBar;
|
||||
}
|
||||
public CredentialsMenuBar getCredentialsMenuBar(){
|
||||
if (credentialsMenuBar==null)
|
||||
credentialsMenuBar= new CredentialsMenuBar();
|
||||
public CredentialsMenuBar getCredentialsMenuBar() {
|
||||
if (credentialsMenuBar == null)
|
||||
credentialsMenuBar = new CredentialsMenuBar();
|
||||
return credentialsMenuBar;
|
||||
}
|
||||
public MainUI(){
|
||||
//-
|
||||
//-
|
||||
public MainUI() {
|
||||
setTheme(new LightSPFEditorTheme());
|
||||
}
|
||||
public MainWindow getMainWindow() {
|
||||
if (mainWindow == null)
|
||||
mainWindow = new MainForm();
|
||||
return mainWindow;
|
||||
}
|
||||
public boolean hasMainWindow() {
|
||||
return mainWindow != null;
|
||||
}
|
||||
public ComponentsForm getComponentsWindow() {
|
||||
if (componentsWindow == null)
|
||||
componentsWindow = new ComponentsForm();
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user