промежуточный.заложил вкладку для админа
This commit is contained in:
@@ -24,6 +24,7 @@ public class MainForm extends Form implements MainWindow {
|
||||
private TestsForm testsForm;
|
||||
//---
|
||||
private TestingForm testingForm;
|
||||
private AdministrationForm administrationForm;
|
||||
//-----------------
|
||||
private JPanel Content;
|
||||
private JTabbedPane globalTabs;
|
||||
@@ -35,6 +36,7 @@ public class MainForm extends Form implements MainWindow {
|
||||
InstallCredentialsPanel();
|
||||
InstallTestsPanel();
|
||||
InstallTestingPanel();
|
||||
InstallAdministrationPanel();
|
||||
ShowUpdatesIcon();
|
||||
//----------------------
|
||||
}
|
||||
@@ -67,6 +69,7 @@ public class MainForm extends Form implements MainWindow {
|
||||
SaveCredentialsPanel();
|
||||
SaveTestsPanel();
|
||||
SaveTestingPanel();
|
||||
SaveAdministrationPanel();
|
||||
//--
|
||||
if (Global.mainModule.getUI().getDebugWindow() != null)
|
||||
((FormWithSplitters) Global.mainModule.getUI().getDebugWindow()).SaveSplitters();
|
||||
@@ -220,10 +223,18 @@ public class MainForm extends Form implements MainWindow {
|
||||
globalTabs.setEnabledAt(4, flag);
|
||||
}
|
||||
@Override
|
||||
public void SwitchAdministrationTab(boolean flag) {
|
||||
globalTabs.setEnabledAt(5, flag);
|
||||
}
|
||||
@Override
|
||||
public TestingWindow getTestingWindow() {
|
||||
return testingForm;
|
||||
}
|
||||
@Override
|
||||
public AdministrationWindow getAdministrationWindow() {
|
||||
return administrationForm;
|
||||
}
|
||||
@Override
|
||||
public void Show() {
|
||||
//приходится идти на это только ПОСЛЕ создания главного окна.
|
||||
// иначе ссылка на главное окно в методах пустая.
|
||||
@@ -258,4 +269,16 @@ public class MainForm extends Form implements MainWindow {
|
||||
restoreGlobalTab();
|
||||
Global.mainModule.getUI().mainMenuBar.ShowProject(false);
|
||||
}
|
||||
private void InstallAdministrationPanel() {
|
||||
globalTabs.insertTab("Администрирование",
|
||||
Utils_.getIcon("/icons/Subscribe.png"),
|
||||
(administrationForm = new AdministrationForm()).getContent(),
|
||||
"Подписчики", 5);
|
||||
}
|
||||
private void SaveAdministrationPanel() {
|
||||
if (administrationForm != null) {
|
||||
administrationForm.SaveSplitters();
|
||||
administrationForm = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user