Globals.qml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. pragma Singleton
  2. import QtQuick 2.0
  3. Item {
  4. property string versionINFO: "S0-V001"
  5. // property color customer_color_base: "#FF00ADEF" // Basisfarbe Kundenabhängig
  6. property color customer_color_base: "#FF559F98" // Basisfarbe Kundenabhängig
  7. property string baseDir: "/opt/GfA-Browser"
  8. property string logoSplash: "/images/Logo_Gfa.svg"
  9. property string logoMenu: "/images/Logo_Gfa_.svg"
  10. property string cam1Name: "---"
  11. property string cam1Model: "---"
  12. property string cam1Ver: "---"
  13. property string cam1MAC: "---"
  14. property string cam2Name: "---"
  15. property string cam2Model: "---"
  16. property string cam2Ver: "---"
  17. property string cam2MAC: "---"
  18. //: ID:active_user_role active user role shown in status line
  19. property string actUserRole: "admin"
  20. property string startTO: "" //"/HMI_SettingsContainer.qml"
  21. property string in1Status: "-" // Input 1 Status
  22. property string in2Status: "-" // Input 2 Status
  23. property string in3Status: "-" // Input 3 Status
  24. property string in4Status: "-" // Input 4 Status
  25. function getActUserRoleText(roleid){
  26. var ret;
  27. switch (roleid){
  28. default :
  29. actUserRole = "oper";
  30. case "oper":
  31. //: ID:user_role_oper USER Role Operator text shown in status line and pwd settings
  32. ret = qsTrId("user_role_oper") + transLoad.emptyString
  33. break;
  34. case "eng":
  35. //: ID:user_role_eng USER Role Engineer text shown in status line and pwd settings
  36. ret = qsTrId("user_role_eng") + transLoad.emptyString
  37. break;
  38. case "admin":
  39. //: ID:user_role_admin USER Role Administrator text shown in status line and pwd settings
  40. ret = qsTrId("user_role_admin") + transLoad.emptyString
  41. break;
  42. }
  43. return ret;
  44. }
  45. // Auslesen Kameranamen ....
  46. function jsonGetSystem(url, id) {
  47. var doc = new XMLHttpRequest();
  48. doc.onreadystatechange = function() {
  49. if (doc.readyState === XMLHttpRequest.DONE) {
  50. var linesSystem = doc.responseText.split(/[\r\n]+/g);
  51. if (id === 1)
  52. cam1Name = cam1Model = cam1Ver = cam1MAC = "--";
  53. else
  54. cam2Name = cam2Model = cam2Ver = cam2MAC = "--";
  55. for(var ii = 0; ii < linesSystem.length; ii++) {
  56. var sysitem = linesSystem[ii].split(" ");
  57. console.debug(JSON.stringify(sysitem));
  58. if(sysitem[0] === "name") {if ( id === 1) cam1Name = sysitem[2]; else cam2Name = sysitem[2];}
  59. if(sysitem[0] === "model") {if ( id === 1) cam1Model = sysitem[2]; else cam2Model = sysitem[2];}
  60. if(sysitem[0] === "ver") {if ( id === 1) cam1Ver = sysitem[2]; else cam2Ver = sysitem[2];}
  61. if(sysitem[0] === "mac") {if ( id === 1) cam1MAC = sysitem[2]; else cam2MAC = sysitem[2];}
  62. }
  63. }
  64. }
  65. doc.open("put", url);
  66. doc.setRequestHeader("Content-Type","text/plain");
  67. doc.setRequestHeader("Accept","text/plain");
  68. doc.send("get system");
  69. }
  70. }