рефакторинг хранения окон
This commit is contained in:
@@ -173,8 +173,8 @@ public class Global {
|
||||
public static void RefreshUpdatesStatus() {
|
||||
Components.RefreshUI();
|
||||
ValidateComponentsStates();
|
||||
if (UI.HasMainWindow())
|
||||
UI.getMainWindow().ShowUpdatesIcon();
|
||||
if (mainModule.getUI().hasMainWindow())
|
||||
mainModule.getUI().getMainWindow().ShowUpdatesIcon();
|
||||
}
|
||||
public static boolean ValidateComponentsStates() {
|
||||
bad_state = need_update = need_publish = 0;
|
||||
@@ -243,7 +243,6 @@ public class Global {
|
||||
messagesServer.Start();
|
||||
//создание списков служебных объектов
|
||||
UI.CreateAll();
|
||||
//единственное меню до остальных.
|
||||
Components = new ComponentsSet();
|
||||
mainModule.set(Current.ProjectView, ProjectView.Files);
|
||||
Components.put(ComponentType.Visualiser, visualiser = new Visualiser());
|
||||
@@ -255,7 +254,6 @@ public class Global {
|
||||
for (Component component : Components.Data.values())
|
||||
if (component.isVisible()) component.InitialVersionCheck();
|
||||
//-
|
||||
UI.CreateComponentsForm();
|
||||
AbstractTokenMakerFactory atmf = (AbstractTokenMakerFactory) TokenMakerFactory.getDefaultInstance();
|
||||
atmf.putMapping("text/FortranSPF", "_VisualDVM.Visual.Syntax.FortranSPFTokenMaker");
|
||||
atmf.putMapping("text/FreeFortranSPF", "_VisualDVM.Visual.Syntax.FreeFortranSPFTokenMaker");
|
||||
@@ -268,7 +266,7 @@ public class Global {
|
||||
if ((need_update > 0) || (bad_state > 0)) {
|
||||
boolean flag = true;
|
||||
do {
|
||||
UI.ShowComponentsWindow();
|
||||
Global.mainModule.getUI().getComponentsWindow().ShowDialog("");
|
||||
if (flag = (!ValidateComponentsStates())) {
|
||||
if (!UI_.Question("Найдено " + bad_state + " некорректных необходимых компонент.Работа визуализатора невозможна.\n" +
|
||||
"Вернуться к окну компонент"
|
||||
@@ -299,7 +297,7 @@ public class Global {
|
||||
if (mainModule.getDb().settings.get(SettingName.AutoTestsLoad).toBoolean())
|
||||
Global.mainModule.getPass(PassCode.SynchronizeTests).Do();
|
||||
Global.mainModule.getSapfor().refreshPid(); //без сапфора сюда это все равно не дойдет.
|
||||
UI.CreateWindows();
|
||||
Global.mainModule.getUI().getMainWindow().Show();
|
||||
}
|
||||
public static void ServerMode() throws Exception {
|
||||
CheckServerDirectories();
|
||||
|
||||
Reference in New Issue
Block a user