v++
убирание недоступных пользователю вкладок, и настроек
This commit is contained in:
5
.idea/workspace.xml
generated
5
.idea/workspace.xml
generated
@@ -8,8 +8,11 @@
|
|||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Common/Properties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Properties.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/properties" beforeDir="false" afterPath="$PROJECT_DIR$/properties" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Constants.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Constants.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Interface/MainWindow.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Interface/MainWindow.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/MainForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/MainForm.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"Email": "nataliku2@yandex.ru",
|
"Email": "vmk-post@yandex.ru",
|
||||||
"Name": "Test",
|
"Name": "M",
|
||||||
"ServerUserPassword": "mprit_2011",
|
"ServerUserPassword": "mprit_2011",
|
||||||
"OfferRegistrationOnStart": false,
|
"OfferRegistrationOnStart": false,
|
||||||
"Workspace": "E:\\Tests",
|
"Workspace": "E:\\Tests",
|
||||||
"ProjectsSearchDirectory": "E:\\Tests",
|
"ProjectsSearchDirectory": "E:\\BUG",
|
||||||
"VisualiserPath": "C:\\Users\\misha\\Downloads",
|
"VisualiserPath": "C:\\Users\\misha\\Downloads",
|
||||||
"Sapfor_FPath": "E:\\_sapfor_x64\\Components\\Sapfor_F",
|
"Sapfor_FPath": "E:\\_sapfor_x64\\Components\\Sapfor_F",
|
||||||
"Visualizer_2Path": "C:\\Users\\misha\\Documents",
|
"Visualizer_2Path": "C:\\Users\\misha\\Documents",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import Common.Utils.Vector_;
|
|||||||
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
public class Constants {
|
public class Constants {
|
||||||
public static final int version = 1185;
|
public static final int version = 1186;
|
||||||
public static final int planner_version = 10;
|
public static final int planner_version = 10;
|
||||||
public static final int testingMaxKernels = 64; //вообще говоря, это параметр машины.
|
public static final int testingMaxKernels = 64; //вообще говоря, это параметр машины.
|
||||||
//--
|
//--
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
package _VisualDVM.Visual.Interface;
|
package _VisualDVM.Visual.Interface;
|
||||||
|
import _VisualDVM.ComponentsServer.UserAccount.AccountRole;
|
||||||
public interface MainWindow {
|
public interface MainWindow {
|
||||||
void Show();
|
void Show();
|
||||||
void ShowProject();
|
void ShowProject();
|
||||||
@@ -16,8 +17,10 @@ public interface MainWindow {
|
|||||||
void FocusCredentials();
|
void FocusCredentials();
|
||||||
void FocusTests();
|
void FocusTests();
|
||||||
void FocusTesting();
|
void FocusTesting();
|
||||||
void SwitchTestingTabs(boolean flag);
|
|
||||||
void SwitchAdministrationTab(boolean flag);
|
|
||||||
//-
|
//-
|
||||||
void ShowCheckedTestsCount();
|
void ShowCheckedTestsCount();
|
||||||
|
void ShowUndefinedTabs();
|
||||||
|
void ShowUserTabs();
|
||||||
|
void ShowDeveloperTabs();
|
||||||
|
void ShowAdminTabs();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,8 +102,7 @@ public class MainUI extends UIModule_ {
|
|||||||
//---
|
//---
|
||||||
void showUndefinedRights(){
|
void showUndefinedRights(){
|
||||||
Global.mainModule.SetUserPassesAccess();
|
Global.mainModule.SetUserPassesAccess();
|
||||||
getMainWindow().SwitchTestingTabs(false);
|
getMainWindow().ShowUndefinedTabs();
|
||||||
getMainWindow().SwitchAdministrationTab(false);
|
|
||||||
getTestingMenuBar().showServerAdminLabel(false);
|
getTestingMenuBar().showServerAdminLabel(false);
|
||||||
getMainWindow().getCallbackWindow().showNoBugReports();
|
getMainWindow().getCallbackWindow().showNoBugReports();
|
||||||
Global.normalProperties.setControlVisible("AutoBugReportsLoad", false);
|
Global.normalProperties.setControlVisible("AutoBugReportsLoad", false);
|
||||||
@@ -111,8 +110,7 @@ public class MainUI extends UIModule_ {
|
|||||||
};
|
};
|
||||||
void showUserRights(){
|
void showUserRights(){
|
||||||
Global.mainModule.SetUserPassesAccess();
|
Global.mainModule.SetUserPassesAccess();
|
||||||
getMainWindow().SwitchTestingTabs(false);
|
getMainWindow().ShowUserTabs();
|
||||||
getMainWindow().SwitchAdministrationTab(false);
|
|
||||||
getTestingMenuBar().showServerAdminLabel(false);
|
getTestingMenuBar().showServerAdminLabel(false);
|
||||||
getMainWindow().getCallbackWindow().showMyOnlyBugReports();
|
getMainWindow().getCallbackWindow().showMyOnlyBugReports();
|
||||||
Global.normalProperties.setControlVisible("AutoBugReportsLoad", true);
|
Global.normalProperties.setControlVisible("AutoBugReportsLoad", true);
|
||||||
@@ -120,8 +118,7 @@ public class MainUI extends UIModule_ {
|
|||||||
};
|
};
|
||||||
void showDeveloperRights(){
|
void showDeveloperRights(){
|
||||||
Global.mainModule.SetDeveloperPassesAccess();
|
Global.mainModule.SetDeveloperPassesAccess();
|
||||||
getMainWindow().SwitchTestingTabs(true);
|
getMainWindow().ShowDeveloperTabs();
|
||||||
getMainWindow().SwitchAdministrationTab(false);
|
|
||||||
getTestingMenuBar().showServerAdminLabel(false);
|
getTestingMenuBar().showServerAdminLabel(false);
|
||||||
getMainWindow().getCallbackWindow().showAllBugreports();
|
getMainWindow().getCallbackWindow().showAllBugreports();
|
||||||
Global.normalProperties.setControlVisible("AutoBugReportsLoad", true);
|
Global.normalProperties.setControlVisible("AutoBugReportsLoad", true);
|
||||||
@@ -129,8 +126,7 @@ public class MainUI extends UIModule_ {
|
|||||||
}
|
}
|
||||||
void showAdminRights(){
|
void showAdminRights(){
|
||||||
Global.mainModule.SetAdminPassesAccess();
|
Global.mainModule.SetAdminPassesAccess();
|
||||||
getMainWindow().SwitchTestingTabs(true);
|
getMainWindow().ShowAdminTabs();
|
||||||
getMainWindow().SwitchAdministrationTab(true);
|
|
||||||
getTestingMenuBar().showServerAdminLabel(true);
|
getTestingMenuBar().showServerAdminLabel(true);
|
||||||
getMainWindow().getCallbackWindow().showAllBugReportsAdmin(); //метод избыточный. возможно.
|
getMainWindow().getCallbackWindow().showAllBugReportsAdmin(); //метод избыточный. возможно.
|
||||||
Global.normalProperties.setControlVisible("AutoBugReportsLoad", true);
|
Global.normalProperties.setControlVisible("AutoBugReportsLoad", true);
|
||||||
|
|||||||
@@ -18,13 +18,13 @@ public class MainForm extends Form implements MainWindow {
|
|||||||
private final WelcomeForm welcomeForm = new WelcomeForm(); //заглушка когда проекта нет.
|
private final WelcomeForm welcomeForm = new WelcomeForm(); //заглушка когда проекта нет.
|
||||||
int global_index = 0;
|
int global_index = 0;
|
||||||
//-----------------
|
//-----------------
|
||||||
private ProjectForm projectForm;
|
private ProjectForm projectForm = null;
|
||||||
private CallbackForm callbackForm;
|
private CallbackForm callbackForm = null;
|
||||||
private CredentialsForm credentialsForm;
|
private CredentialsForm credentialsForm = null; //машины пользователи компиляторы
|
||||||
private TestsForm testsForm;
|
//--- формы которые появлятся от прав
|
||||||
//---
|
private TestsForm testsForm = null;
|
||||||
private TestingForm testingForm;
|
private TestingForm testingForm = null;
|
||||||
private AdministrationForm administrationForm;
|
private AdministrationForm administrationForm = null;
|
||||||
//-----------------
|
//-----------------
|
||||||
private JPanel Content;
|
private JPanel Content;
|
||||||
private JTabbedPane globalTabs;
|
private JTabbedPane globalTabs;
|
||||||
@@ -34,9 +34,6 @@ public class MainForm extends Form implements MainWindow {
|
|||||||
InstallWelcomePanel();
|
InstallWelcomePanel();
|
||||||
InstallCallbackPanel();
|
InstallCallbackPanel();
|
||||||
InstallCredentialsPanel();
|
InstallCredentialsPanel();
|
||||||
InstallTestsPanel();
|
|
||||||
InstallTestingPanel();
|
|
||||||
InstallAdministrationPanel();
|
|
||||||
ShowUpdatesIcon();
|
ShowUpdatesIcon();
|
||||||
//----------------------
|
//----------------------
|
||||||
}
|
}
|
||||||
@@ -127,25 +124,12 @@ public class MainForm extends Form implements MainWindow {
|
|||||||
(credentialsForm = new CredentialsForm()).getContent(),
|
(credentialsForm = new CredentialsForm()).getContent(),
|
||||||
"Машины, пользователи и компиляторы", 2);
|
"Машины, пользователи и компиляторы", 2);
|
||||||
}
|
}
|
||||||
private void InstallTestsPanel() {
|
|
||||||
globalTabs.insertTab("Тесты",
|
|
||||||
Utils_.getIcon("/Common/icons/Library.png"),
|
|
||||||
(testsForm = new TestsForm()).getContent(),
|
|
||||||
"Библиотека тестов на сервере", 3);
|
|
||||||
}
|
|
||||||
private void SaveTestsPanel() {
|
private void SaveTestsPanel() {
|
||||||
if (testsForm != null) {
|
if (testsForm != null) {
|
||||||
testsForm.SaveSplitters();
|
testsForm.SaveSplitters();
|
||||||
testsForm = null;
|
testsForm = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void InstallTestingPanel() {
|
|
||||||
testingForm = new TestingForm();
|
|
||||||
globalTabs.insertTab("Тестирование",
|
|
||||||
Utils_.getIcon("/icons/Testing.png"),
|
|
||||||
testingForm.getContent(),
|
|
||||||
"Система тестирования", 4);
|
|
||||||
}
|
|
||||||
@Override
|
@Override
|
||||||
public void ShowCheckedTestsCount() {
|
public void ShowCheckedTestsCount() {
|
||||||
int res = 0;
|
int res = 0;
|
||||||
@@ -190,10 +174,6 @@ public class MainForm extends Form implements MainWindow {
|
|||||||
return callbackForm;
|
return callbackForm;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public TestsWindow getTestsWindow() {
|
|
||||||
return testsForm;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public void ShowUpdatesIcon() {
|
public void ShowUpdatesIcon() {
|
||||||
Global.mainModule.getUI().mainMenuBar.ShowUpdatesIcon();
|
Global.mainModule.getUI().mainMenuBar.ShowUpdatesIcon();
|
||||||
}
|
}
|
||||||
@@ -218,31 +198,16 @@ public class MainForm extends Form implements MainWindow {
|
|||||||
globalTabs.setSelectedIndex(4);
|
globalTabs.setSelectedIndex(4);
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void SwitchTestingTabs(boolean flag) {
|
|
||||||
globalTabs.setEnabledAt(3, flag);
|
|
||||||
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() {
|
public void Show() {
|
||||||
//приходится идти на это только ПОСЛЕ создания главного окна.
|
//приходится идти на это только ПОСЛЕ создания главного окна.
|
||||||
// иначе ссылка на главное окно в методах пустая.
|
// иначе ссылка на главное окно в методах пустая.
|
||||||
Global.mainModule.getUI().ShowAccount();
|
Global.mainModule.getUI().ShowAccount();
|
||||||
getCallbackWindow().ShowAll();
|
getCallbackWindow().ShowAll();
|
||||||
getTestsWindow().ShowAll();
|
|
||||||
getCredentialsWindow().ShowAll();
|
getCredentialsWindow().ShowAll();
|
||||||
if (getTestingWindow() != null)
|
//--->>>
|
||||||
|
if (testsForm != null)
|
||||||
|
getTestsWindow().ShowAll();
|
||||||
|
if (testingForm != null)
|
||||||
getTestingWindow().ShowAll();
|
getTestingWindow().ShowAll();
|
||||||
if (Global.mainModule.getAccount().isAdmin())
|
if (Global.mainModule.getAccount().isAdmin())
|
||||||
getAdministrationWindow().ShowAll();
|
getAdministrationWindow().ShowAll();
|
||||||
@@ -272,16 +237,66 @@ public class MainForm extends Form implements MainWindow {
|
|||||||
restoreGlobalTab();
|
restoreGlobalTab();
|
||||||
Global.mainModule.getUI().mainMenuBar.ShowProject(false);
|
Global.mainModule.getUI().mainMenuBar.ShowProject(false);
|
||||||
}
|
}
|
||||||
private void InstallAdministrationPanel() {
|
|
||||||
globalTabs.insertTab("Администрирование",
|
|
||||||
Utils_.getIcon("/icons/Subscribe.png"),
|
|
||||||
(administrationForm = new AdministrationForm()).getContent(),
|
|
||||||
"Подписчики", 5);
|
|
||||||
}
|
|
||||||
private void SaveAdministrationPanel() {
|
private void SaveAdministrationPanel() {
|
||||||
if (administrationForm != null) {
|
if (administrationForm != null) {
|
||||||
administrationForm.SaveSplitters();
|
administrationForm.SaveSplitters();
|
||||||
administrationForm = null;
|
administrationForm = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//--
|
||||||
|
@Override
|
||||||
|
public TestsWindow getTestsWindow() {
|
||||||
|
if (testsForm == null)
|
||||||
|
testsForm = new TestsForm();
|
||||||
|
return testsForm;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public TestingWindow getTestingWindow() {
|
||||||
|
if (testingForm == null)
|
||||||
|
testingForm = new TestingForm();
|
||||||
|
return testingForm;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public AdministrationWindow getAdministrationWindow() {
|
||||||
|
if (administrationForm==null)
|
||||||
|
administrationForm= new AdministrationForm();
|
||||||
|
return administrationForm;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void ShowUndefinedTabs()
|
||||||
|
{
|
||||||
|
//ничего не делаем. лишних панелей и так нет.
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void ShowUserTabs() {
|
||||||
|
//тоже ничего не делаем.
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void ShowDeveloperTabs() {
|
||||||
|
//добавить вкладки тестов и тестирования
|
||||||
|
globalTabs.insertTab("Тесты",
|
||||||
|
Utils_.getIcon("/Common/icons/Library.png"),
|
||||||
|
getTestsWindow().getContent(),
|
||||||
|
"Библиотека тестов на сервере", 3);
|
||||||
|
globalTabs.insertTab("Тестирование",
|
||||||
|
Utils_.getIcon("/icons/Testing.png"),
|
||||||
|
getTestingWindow().getContent(),
|
||||||
|
"Система тестирования", 4);
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void ShowAdminTabs() {
|
||||||
|
//добавить вкладки тестов, тестирования, администрирования
|
||||||
|
globalTabs.insertTab("Тесты",
|
||||||
|
Utils_.getIcon("/Common/icons/Library.png"),
|
||||||
|
getTestsWindow().getContent(),
|
||||||
|
"Библиотека тестов на сервере", 3);
|
||||||
|
globalTabs.insertTab("Тестирование",
|
||||||
|
Utils_.getIcon("/icons/Testing.png"),
|
||||||
|
getTestingWindow().getContent(),
|
||||||
|
"Система тестирования", 4);
|
||||||
|
globalTabs.insertTab("Администрирование",
|
||||||
|
Utils_.getIcon("/icons/Subscribe.png"),
|
||||||
|
getAdministrationWindow().getContent(),
|
||||||
|
"Подписчики", 5);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user