378 lines
30 KiB
C#
378 lines
30 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Reflection;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Eugen.ESystem.Windows.Forms;
|
|
|
|
namespace HE_Test_Dll1
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
#region Version und Copyright
|
|
// Keys und Copyright
|
|
string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen
|
|
string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
|
static object[] attributes = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
|
|
string copyright = GenerateCopyright();
|
|
string icon = Application.StartupPath + "\\Info.bmp";
|
|
//Assembly Datum und Zeit
|
|
static DateTime value = AssemblyDateTime();
|
|
string date = value.ToShortDateString();
|
|
string time = value.ToLongTimeString();
|
|
private static DateTime AssemblyDateTime()
|
|
{
|
|
var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
|
|
var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision));
|
|
//Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original)
|
|
return buildDateTime;
|
|
}
|
|
|
|
private static string CurrentYear()
|
|
{
|
|
DateTime dtn = DateTime.Now;
|
|
return dtn.Year.ToString();
|
|
}
|
|
|
|
private static string StartYear()
|
|
{
|
|
//string startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
|
|
//return startYear.Remove(0, startYear.LastIndexOf(" ") + 1);
|
|
string startYear = "";
|
|
if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © "))
|
|
{
|
|
startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", "");
|
|
while (startYear.StartsWith(" "))
|
|
{
|
|
startYear = startYear.Remove(0, 1);
|
|
}
|
|
startYear = startYear.Remove(startYear.IndexOf(" "));
|
|
return startYear;
|
|
}
|
|
else
|
|
{
|
|
DateTime dtn = DateTime.Now;
|
|
return dtn.Year.ToString();
|
|
}
|
|
}
|
|
|
|
private static string GenerateCopyright()
|
|
{
|
|
string startYear = StartYear();
|
|
string currentYear = CurrentYear();
|
|
|
|
if (startYear == currentYear)
|
|
{
|
|
return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
|
|
}
|
|
else
|
|
{
|
|
//return String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear);
|
|
return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear));
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Programm-Info
|
|
/// <summary>
|
|
/// Contains the name of the program file
|
|
/// </summary>
|
|
public static string ProgramName { set; get; }
|
|
|
|
/// <summary>
|
|
/// Contains the version of the program file
|
|
/// </summary>
|
|
public static string ProgramVersion { set; get; }
|
|
|
|
/// <summary>
|
|
/// Contains the copyright notice
|
|
/// </summary>
|
|
public static string Copyright { set; get; }
|
|
|
|
private void SetProgramInfo()
|
|
{
|
|
//Name, Keys und Copyright setzen
|
|
ProgramName = programName;
|
|
ProgramVersion = programVersion;
|
|
Copyright = copyright;
|
|
}
|
|
#endregion
|
|
|
|
public Form1()
|
|
{
|
|
SetProgramInfo();
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Form1_Load(object sender, EventArgs e)
|
|
{
|
|
labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an
|
|
|
|
labelDLLInfo.Text = String.Concat(TruthTableControl.DllName, "\r\n", TruthTableControl.DllVersion, "\r\n", TruthTableControl.Copyright); // Zeigt die DLL-Information an
|
|
|
|
ExecuteControl();
|
|
}
|
|
|
|
private void ExecuteControl()
|
|
{
|
|
truthTableControl.Password = "Test";
|
|
truthTableControl.InitialDirectory = @"C:\Temp\Test";
|
|
truthTableControl.XMLfileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\TruthTableControl.git\Daten\TruthTable.xml";
|
|
//truthTableControl.XMLgroupFileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\SingleValueControl.git\Daten\Test.xml";
|
|
//truthTableControl.XMLgroupFileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\TruthTableControl.git\Daten\NxVersions.xml";
|
|
truthTableControl.ValueControlName = "My XML TruthTableControl";
|
|
truthTableControl.Topic = "NX-Portal";
|
|
truthTableControl.GroupName = "Area";
|
|
truthTableControl.Group = "InterfaceNxPortal"; //Belegt die Gruppe vor, die als erstes angezeigt wird. Darf kein Leerzeichen enthalten. Es muss auch 'Groups' definert werden
|
|
string[] groups = { "InterfaceNxPortal", "MenuAction", "MenuTools", "MenuInformations", "MenuPreferences", "MenuHelp" };
|
|
truthTableControl.Groups = groups; //Belegt die Gruppen vor. Darf kein Leerzeichen enthalten. Es muss auch 'Group' definiert werden
|
|
//truthTableControl.User1Label = "Administrator"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User2Label = "Developer"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User3Label = "Key User"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User4Label = "Advanced User"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User5Label = "User"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User6Label = "Trainee"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User7Label = "Guest"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.User8Label = "Supplier"; //Belegt den Anwenderlevel vor
|
|
//truthTableControl.TableKeyName = "Function"; //Belegt den Tabellenkopf0 vor
|
|
//truthTableControl.TableValue1_1Name = "Visible"; //Belegt den Tabellenkopf1_1 vor
|
|
//truthTableControl.TableValue1_2Name = "Enable"; //Belegt den Tabellenkopf1_2 vor
|
|
//truthTableControl.TableValue2_1Name = "Visible"; //Belegt den Tabellenkopf2_1 vor
|
|
//truthTableControl.TableValue2_2Name = "Enable"; //Belegt den Tabellenkopf2_2 vor
|
|
//truthTableControl.TableValue3_1Name = "Visible"; //Belegt den Tabellenkopf3_1 vor
|
|
//truthTableControl.TableValue3_2Name = "Enable"; //Belegt den Tabellenkopf3_2 vor
|
|
//truthTableControl.TableValue4_1Name = "Visible"; //Belegt den Tabellenkopf4_1 vor
|
|
//truthTableControl.TableValue4_2Name = "Enable"; //Belegt den Tabellenkopf4_2 vor
|
|
//truthTableControl.TableValue5_1Name = "Visible"; //Belegt den Tabellenkopf51_1 vor
|
|
//truthTableControl.TableValue5_2Name = "Enable"; //Belegt den Tabellenkopf5_2 vor
|
|
//truthTableControl.TableValue6_1Name = "Visible"; //Belegt den Tabellenkopf6_1 vor
|
|
//truthTableControl.TableValue6_2Name = "Enable"; //Belegt den Tabellenkopf6_2 vor
|
|
//truthTableControl.TableValue7_1Name = "Visible"; //Belegt den Tabellenkopf7_1 vor
|
|
//truthTableControl.TableValue7_2Name = "Enable"; //Belegt den Tabellenkopf7_2 vor
|
|
//truthTableControl.TableValue8_1Name = "Visible"; //Belegt den Tabellenkopf8_1 vor
|
|
//truthTableControl.TableValue8_2Name = "Enable"; //Belegt den Tabellenkopf8_2 vor
|
|
|
|
//'InterfaceNxPortal'
|
|
List<TableRow> interfaceNxPortal = new List<TableRow>();
|
|
var interfaceGroupBoxSystem = new TableRow("GroupBoxSystem", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceLabelDataManagement = new TableRow("LabelDataManagement", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceComboBoxDataManagement = new TableRow("ComboBoxDataManagement", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceLabelNxVersion = new TableRow("LabelNxVersion", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceComboBoxVersion = new TableRow("ComboBoxVersion", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceLabelLanguage = new TableRow("LabelLanguage", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceComboBoxLanguage = new TableRow("ComboBoxLanguage", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceGroupBoxEnvironment = new TableRow("GroupBoxEnvironment", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceLabelGroup = new TableRow("LabelGroup", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceComboBoxGroup = new TableRow("ComboBoxGroup", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceLabelProject = new TableRow("LabelProject", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceComboBoxProject = new TableRow("ComboBoxProject", true, true, true, true, true, false, true, false, true, false, false, false, false, false, false, false);
|
|
var interfaceGroupBoxAltPatDir = new TableRow("GroupBoxAltPatDir", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceCheckBoxRemeberAltPatDir = new TableRow("CheckBoxRemeberAltPatDir", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceTextBoxAltPatDirectory = new TableRow("TextBoxAltPatDirectory", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceButtonAltPatDir = new TableRow("ButtonAltPatDir", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceGroupBoxAltEnvFile = new TableRow("GroupBoxAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceCheckBoxRememberAltEnvFile = new TableRow("CheckBoxRememberAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceTextBoxAltEnvFile = new TableRow("TextBoxAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceButtonAltEnvFile = new TableRow("ButtonAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceButtonStart = new TableRow("ButtonStart", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var interfaceButtonCancel = new TableRow("ButtonCancel", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
|
|
interfaceNxPortal.Add(interfaceGroupBoxSystem);
|
|
interfaceNxPortal.Add(interfaceLabelDataManagement);
|
|
interfaceNxPortal.Add(interfaceComboBoxDataManagement);
|
|
interfaceNxPortal.Add(interfaceLabelNxVersion);
|
|
interfaceNxPortal.Add(interfaceComboBoxVersion);
|
|
interfaceNxPortal.Add(interfaceLabelLanguage);
|
|
interfaceNxPortal.Add(interfaceComboBoxLanguage);
|
|
interfaceNxPortal.Add(interfaceGroupBoxEnvironment);
|
|
interfaceNxPortal.Add(interfaceLabelGroup);
|
|
interfaceNxPortal.Add(interfaceComboBoxGroup);
|
|
interfaceNxPortal.Add(interfaceLabelProject);
|
|
interfaceNxPortal.Add(interfaceComboBoxProject);
|
|
interfaceNxPortal.Add(interfaceGroupBoxAltPatDir);
|
|
interfaceNxPortal.Add(interfaceCheckBoxRemeberAltPatDir);
|
|
interfaceNxPortal.Add(interfaceTextBoxAltPatDirectory);
|
|
interfaceNxPortal.Add(interfaceButtonAltPatDir);
|
|
interfaceNxPortal.Add(interfaceGroupBoxAltEnvFile);
|
|
interfaceNxPortal.Add(interfaceCheckBoxRememberAltEnvFile);
|
|
interfaceNxPortal.Add(interfaceTextBoxAltEnvFile);
|
|
interfaceNxPortal.Add(interfaceButtonAltEnvFile);
|
|
interfaceNxPortal.Add(interfaceButtonStart);
|
|
interfaceNxPortal.Add(interfaceButtonCancel);
|
|
truthTableControl.InterfaceNxPortal = interfaceNxPortal;
|
|
|
|
//Menu 'Action'
|
|
List<TableRow> menuAction = new List<TableRow>();
|
|
var menuActionStart = new TableRow("Start", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuActionCancel = new TableRow("Cancel", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
|
|
menuAction.Add(menuActionStart);
|
|
menuAction.Add(menuActionCancel);
|
|
truthTableControl.MenuAction = menuAction;
|
|
|
|
//Menu 'Tools'
|
|
List<TableRow> menuTools = new List<TableRow>();
|
|
var menuToolsInstead = new TableRow("Instead", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuToolsMB2OKl = new TableRow("MB2OK", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuToolsToolStripSeparatorT1 = new TableRow("ToolStripSeparatorT1", true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false);
|
|
var menuToolsCleanUp = new TableRow("CleanUp", true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false);
|
|
var menuToolsToolStripSeparatorT2 = new TableRow("ToolStripSeparatorT2", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuToolsDeployEnvironment = new TableRow("DeployEnvironment", true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuToolsSynchronizeEnvironment = new TableRow("SynchronizeEnvironment", true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
|
|
menuTools.Add(menuToolsInstead);
|
|
menuTools.Add(menuToolsMB2OKl);
|
|
menuTools.Add(menuToolsToolStripSeparatorT1);
|
|
menuTools.Add(menuToolsCleanUp);
|
|
menuTools.Add(menuToolsToolStripSeparatorT2);
|
|
menuTools.Add(menuToolsDeployEnvironment);
|
|
menuTools.Add(menuToolsSynchronizeEnvironment);
|
|
truthTableControl.MenuTools = menuTools;
|
|
|
|
//Menu 'Information'
|
|
List<TableRow> menuInformation = new List<TableRow>();
|
|
var menuInformationShowCurrentLogfile = new TableRow("ShowCurrentLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuInformationShowlastLogfile = new TableRow("ShowlastLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuInformationToolStripSeparatorI1 = new TableRow("ToolStripSeparatorI1", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuInformationShowCurrentNXLogfile = new TableRow("ShowCurrentNXLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuInformationShowLastNXLogfile = new TableRow("ShowLastNXLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuInformationToolStripSeparatorI2 = new TableRow("ToolStripSeparatorI2", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuInformationShowCurrentTCLogfile = new TableRow("ShowCurrentTCLogfile", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuInformationShowLastTCLogfile = new TableRow("ShowLastTCLogfile", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuInformationToolStripSeparatorI3 = new TableRow("ToolStripSeparatorI3", true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true);
|
|
var menuInformationShowSavedConfiguration = new TableRow("ShowSavedConfiguratio", true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
|
|
menuInformation.Add(menuInformationShowCurrentLogfile);
|
|
menuInformation.Add(menuInformationShowlastLogfile);
|
|
menuInformation.Add(menuInformationToolStripSeparatorI1);
|
|
menuInformation.Add(menuInformationShowCurrentNXLogfile);
|
|
menuInformation.Add(menuInformationShowLastNXLogfile);
|
|
menuInformation.Add(menuInformationToolStripSeparatorI2);
|
|
menuInformation.Add(menuInformationShowCurrentTCLogfile);
|
|
menuInformation.Add(menuInformationShowLastTCLogfile);
|
|
menuInformation.Add(menuInformationToolStripSeparatorI3);
|
|
menuInformation.Add(menuInformationShowSavedConfiguration);
|
|
truthTableControl.MenuInformations = menuInformation;
|
|
|
|
//Menu 'Preferences'
|
|
List<TableRow> menuPreferences = new List<TableRow>();
|
|
var menuPreferencesExecuteWithoutUserSupport = new TableRow("ExecuteWithoutUserSupport", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesToolStripSeparatorP1 = new TableRow("ToolStripSeparatorP1", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesLanguageNXPortal = new TableRow("LanguageNXPortal", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesLanguageNXPortalGerman = new TableRow("LanguageNXPortalGerman", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesLanguageNXPortalEnglish = new TableRow("LanguageNXPortalEnglish", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesLocation = new TableRow("Location", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationChangzhou = new TableRow("LocationChangzhou", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationDietach = new TableRow("LocationDietach", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationHagen = new TableRow("LocationHagen", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationKaplice = new TableRow("LocationKaplice", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationMexiko = new TableRow("LocationMexiko", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationShanghai = new TableRow("LocationShanghai", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationSchwertberg = new TableRow("LocationSchwertberg", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationValentin = new TableRow("LocationValentin", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationYork = new TableRow("LocationYork", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLocationSupplier = new TableRow("LocationSupplier", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesUserprofile = new TableRow("Userprofile", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesSuperUser = new TableRow("SuperUser", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesAdministrator = new TableRow("Administrator", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesDeveloper = new TableRow("Developer", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesKeyUser = new TableRow("KeyUser", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesAdvancedUser = new TableRow("AdvancedUser", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesUser = new TableRow("User", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesTrainee = new TableRow("Trainee", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesGuest = new TableRow("Guest", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesUsupplier = new TableRow("Usupplier", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesSystem = new TableRow("System", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesNx = new TableRow("Nx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesDevelopmentNx = new TableRow("DevelopmentNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesProductivNx = new TableRow("ProductivNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesTestNx = new TableRow("TestNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesTrainingNx = new TableRow("TrainingNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesTc = new TableRow("Tc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesDevelopmentTc = new TableRow("DevelopmentTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesProductivTc = new TableRow("ProductivTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesTestTc = new TableRow("TestTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesTrainingTc = new TableRow("TrainingTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuPreferencesToolStripSeparatorP2 = new TableRow("ToolStripSeparatorP2", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesLicenseBundle = new TableRow("LicenseBundle", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesNX11110 = new TableRow("NX11110", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesNX13300N = new TableRow("NX13300N", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesSC13500 = new TableRow("SC13500", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesTOTALMACH = new TableRow("TOTALMACH", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesToolStripSeparatorP3 = new TableRow("ToolStripSeparatorP3", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
var menuPreferencesConfiguration = new TableRow("Configuration", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false);
|
|
|
|
menuPreferences.Add(menuPreferencesExecuteWithoutUserSupport);
|
|
menuPreferences.Add(menuPreferencesToolStripSeparatorP1);
|
|
menuPreferences.Add(menuPreferencesLanguageNXPortal);
|
|
menuPreferences.Add(menuPreferencesLanguageNXPortalGerman);
|
|
menuPreferences.Add(menuPreferencesLanguageNXPortalEnglish);
|
|
menuPreferences.Add(menuPreferencesLocation);
|
|
menuPreferences.Add(menuPreferencesLocationChangzhou);
|
|
menuPreferences.Add(menuPreferencesLocationDietach);
|
|
menuPreferences.Add(menuPreferencesLocationDietach);
|
|
menuPreferences.Add(menuPreferencesLocationHagen);
|
|
menuPreferences.Add(menuPreferencesLocationKaplice);
|
|
menuPreferences.Add(menuPreferencesLocationMexiko);
|
|
menuPreferences.Add(menuPreferencesLocationShanghai);
|
|
menuPreferences.Add(menuPreferencesLocationSchwertberg);
|
|
menuPreferences.Add(menuPreferencesLocationValentin);
|
|
menuPreferences.Add(menuPreferencesLocationYork);
|
|
menuPreferences.Add(menuPreferencesLocationSupplier);
|
|
menuPreferences.Add(menuPreferencesUserprofile);
|
|
menuPreferences.Add(menuPreferencesSuperUser);
|
|
menuPreferences.Add(menuPreferencesAdministrator);
|
|
menuPreferences.Add(menuPreferencesDeveloper);
|
|
menuPreferences.Add(menuPreferencesKeyUser);
|
|
menuPreferences.Add(menuPreferencesAdvancedUser);
|
|
menuPreferences.Add(menuPreferencesUser);
|
|
menuPreferences.Add(menuPreferencesTrainee);
|
|
menuPreferences.Add(menuPreferencesGuest);
|
|
menuPreferences.Add(menuPreferencesUsupplier);
|
|
menuPreferences.Add(menuPreferencesSystem);
|
|
menuPreferences.Add(menuPreferencesNx);
|
|
menuPreferences.Add(menuPreferencesDevelopmentNx);
|
|
menuPreferences.Add(menuPreferencesProductivNx);
|
|
menuPreferences.Add(menuPreferencesTestNx);
|
|
menuPreferences.Add(menuPreferencesTrainingNx);
|
|
menuPreferences.Add(menuPreferencesTc);
|
|
menuPreferences.Add(menuPreferencesDevelopmentTc);
|
|
menuPreferences.Add(menuPreferencesProductivTc);
|
|
menuPreferences.Add(menuPreferencesTestTc);
|
|
menuPreferences.Add(menuPreferencesTrainingTc);
|
|
menuPreferences.Add(menuPreferencesToolStripSeparatorP2);
|
|
menuPreferences.Add(menuPreferencesLicenseBundle);
|
|
menuPreferences.Add(menuPreferencesNX11110);
|
|
menuPreferences.Add(menuPreferencesNX13300N);
|
|
menuPreferences.Add(menuPreferencesSC13500);
|
|
menuPreferences.Add(menuPreferencesTOTALMACH);
|
|
menuPreferences.Add(menuPreferencesToolStripSeparatorP3);
|
|
menuPreferences.Add(menuPreferencesConfiguration);
|
|
truthTableControl.MenuPreferences = menuPreferences;
|
|
|
|
//Menu 'Help'
|
|
List<TableRow> menuHelp = new List<TableRow>();
|
|
var menuHelpHelp = new TableRow("Help", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
var menuHelpAbout = new TableRow("About", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
|
|
|
|
menuHelp.Add(menuHelpHelp);
|
|
menuHelp.Add(menuHelpAbout);
|
|
truthTableControl.MenuHelp = menuHelp;
|
|
|
|
truthTableControl.CleanUpButton = false; //Gibt an, ob der Bereinigen-Knöpfe aktiv ist
|
|
truthTableControl.MoveButtons = false; //Gibt an, ob die Verschieben-Knöpfe aktiv sind
|
|
//truthTableControl.AlwaysEncrypted = true; //Alle Werte werden immer Verschlüsselt
|
|
truthTableControl.SetDialogWidth(1100); //Der Dialog kann zwischen 1100 und 1600 breit sein
|
|
truthTableControl.SetBasicValues(); //Die übergebenen Werte anzeigen
|
|
|
|
//truthTableControl.SetTableContent();
|
|
}
|
|
}
|
|
}
|