mainwindow2.py 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'mainwindow.ui'
  3. #
  4. # Created by: PyQt5 UI code generator 5.7
  5. #
  6. # WARNING! All changes made in this file will be lost!
  7. from PyQt5 import QtCore, QtGui, QtWidgets
  8. class Ui_MainWindow(object):
  9. def setupUi(self, MainWindow):
  10. MainWindow.setObjectName("MainWindow")
  11. MainWindow.resize(525, 648)
  12. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
  13. sizePolicy.setHorizontalStretch(0)
  14. sizePolicy.setVerticalStretch(0)
  15. sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
  16. MainWindow.setSizePolicy(sizePolicy)
  17. MainWindow.setDocumentMode(False)
  18. MainWindow.setDockNestingEnabled(True)
  19. MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowNestedDocks|QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks|QtWidgets.QMainWindow.VerticalTabs)
  20. MainWindow.setUnifiedTitleAndToolBarOnMac(False)
  21. self.centralwidget = QtWidgets.QWidget(MainWindow)
  22. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
  23. sizePolicy.setHorizontalStretch(0)
  24. sizePolicy.setVerticalStretch(0)
  25. sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
  26. self.centralwidget.setSizePolicy(sizePolicy)
  27. self.centralwidget.setObjectName("centralwidget")
  28. self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
  29. self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
  30. self.verticalLayout.setSpacing(6)
  31. self.verticalLayout.setObjectName("verticalLayout")
  32. self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
  33. self.tabWidget.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
  34. self.tabWidget.setLayoutDirection(QtCore.Qt.LeftToRight)
  35. self.tabWidget.setAutoFillBackground(True)
  36. self.tabWidget.setTabPosition(QtWidgets.QTabWidget.West)
  37. self.tabWidget.setElideMode(QtCore.Qt.ElideNone)
  38. self.tabWidget.setDocumentMode(False)
  39. self.tabWidget.setTabBarAutoHide(True)
  40. self.tabWidget.setObjectName("tabWidget")
  41. self.tabEncoder = QtWidgets.QWidget()
  42. self.tabEncoder.setMaximumSize(QtCore.QSize(16777215, 16777215))
  43. self.tabEncoder.setObjectName("tabEncoder")
  44. self.gridLayout = QtWidgets.QGridLayout(self.tabEncoder)
  45. self.gridLayout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
  46. self.gridLayout.setContentsMargins(9, 9, 9, 9)
  47. self.gridLayout.setObjectName("gridLayout")
  48. self.searchEncoder = QtWidgets.QLineEdit(self.tabEncoder)
  49. self.searchEncoder.setClearButtonEnabled(True)
  50. self.searchEncoder.setObjectName("searchEncoder")
  51. self.gridLayout.addWidget(self.searchEncoder, 1, 2, 1, 1)
  52. spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  53. self.gridLayout.addItem(spacerItem, 1, 1, 1, 1)
  54. self.scrollEncoder = QtWidgets.QScrollArea(self.tabEncoder)
  55. self.scrollEncoder.setAutoFillBackground(False)
  56. self.scrollEncoder.setStyleSheet("")
  57. self.scrollEncoder.setWidgetResizable(True)
  58. self.scrollEncoder.setObjectName("scrollEncoder")
  59. self.contentEncoder = QtWidgets.QWidget()
  60. self.contentEncoder.setGeometry(QtCore.QRect(0, 0, 459, 556))
  61. self.contentEncoder.setObjectName("contentEncoder")
  62. self.scrollEncoder.setWidget(self.contentEncoder)
  63. self.gridLayout.addWidget(self.scrollEncoder, 0, 0, 1, 3)
  64. self.tabWidget.addTab(self.tabEncoder, "")
  65. self.tabActuator = QtWidgets.QWidget()
  66. self.tabActuator.setObjectName("tabActuator")
  67. self.gridLayout_2 = QtWidgets.QGridLayout(self.tabActuator)
  68. self.gridLayout_2.setContentsMargins(9, 9, 9, 9)
  69. self.gridLayout_2.setObjectName("gridLayout_2")
  70. spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  71. self.gridLayout_2.addItem(spacerItem1, 1, 0, 1, 1)
  72. self.searchActuator = QtWidgets.QLineEdit(self.tabActuator)
  73. self.searchActuator.setAutoFillBackground(False)
  74. self.searchActuator.setFrame(True)
  75. self.searchActuator.setClearButtonEnabled(True)
  76. self.searchActuator.setObjectName("searchActuator")
  77. self.gridLayout_2.addWidget(self.searchActuator, 1, 1, 1, 1)
  78. self.tableActuator = QtWidgets.QTableView(self.tabActuator)
  79. self.tableActuator.setEnabled(True)
  80. self.tableActuator.setFrameShadow(QtWidgets.QFrame.Plain)
  81. self.tableActuator.setAlternatingRowColors(True)
  82. self.tableActuator.setShowGrid(False)
  83. self.tableActuator.setSortingEnabled(True)
  84. self.tableActuator.setObjectName("tableActuator")
  85. self.tableActuator.horizontalHeader().setStretchLastSection(True)
  86. self.tableActuator.verticalHeader().setVisible(False)
  87. self.gridLayout_2.addWidget(self.tableActuator, 0, 0, 1, 2)
  88. self.tabWidget.addTab(self.tabActuator, "")
  89. self.tabSetting = QtWidgets.QWidget()
  90. self.tabSetting.setObjectName("tabSetting")
  91. self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tabSetting)
  92. self.verticalLayout_2.setContentsMargins(9, 9, 9, 9)
  93. self.verticalLayout_2.setObjectName("verticalLayout_2")
  94. self.groupNetwork = QtWidgets.QGroupBox(self.tabSetting)
  95. self.groupNetwork.setObjectName("groupNetwork")
  96. self.formLayout = QtWidgets.QFormLayout(self.groupNetwork)
  97. self.formLayout.setObjectName("formLayout")
  98. self.labelNetworkBroker = QtWidgets.QLabel(self.groupNetwork)
  99. self.labelNetworkBroker.setObjectName("labelNetworkBroker")
  100. self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.labelNetworkBroker)
  101. self.networkBroker = QtWidgets.QLineEdit(self.groupNetwork)
  102. self.networkBroker.setInputMethodHints(QtCore.Qt.ImhUrlCharactersOnly)
  103. self.networkBroker.setObjectName("networkBroker")
  104. self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.networkBroker)
  105. self.networkPort = QtWidgets.QLineEdit(self.groupNetwork)
  106. self.networkPort.setInputMethodHints(QtCore.Qt.ImhPreferNumbers)
  107. self.networkPort.setText("")
  108. self.networkPort.setObjectName("networkPort")
  109. self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.networkPort)
  110. self.labelLocalBroker = QtWidgets.QLabel(self.groupNetwork)
  111. self.labelLocalBroker.setObjectName("labelLocalBroker")
  112. self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.labelLocalBroker)
  113. self.localBroker = QtWidgets.QLineEdit(self.groupNetwork)
  114. self.localBroker.setInputMethodHints(QtCore.Qt.ImhUrlCharactersOnly)
  115. self.localBroker.setObjectName("localBroker")
  116. self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.localBroker)
  117. self.localPort = QtWidgets.QLineEdit(self.groupNetwork)
  118. self.localPort.setInputMethodHints(QtCore.Qt.ImhPreferNumbers)
  119. self.localPort.setObjectName("localPort")
  120. self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.localPort)
  121. self.labelOTA = QtWidgets.QLabel(self.groupNetwork)
  122. self.labelOTA.setObjectName("labelOTA")
  123. self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.labelOTA)
  124. self.otaServer = QtWidgets.QLineEdit(self.groupNetwork)
  125. self.otaServer.setText("")
  126. self.otaServer.setObjectName("otaServer")
  127. self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.otaServer)
  128. self.lineEdit_2 = QtWidgets.QLineEdit(self.groupNetwork)
  129. self.lineEdit_2.setObjectName("lineEdit_2")
  130. self.formLayout.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.lineEdit_2)
  131. self.verticalLayout_2.addWidget(self.groupNetwork)
  132. self.buttonBoxNetwork = QtWidgets.QDialogButtonBox(self.tabSetting)
  133. self.buttonBoxNetwork.setStandardButtons(QtWidgets.QDialogButtonBox.Apply|QtWidgets.QDialogButtonBox.Cancel)
  134. self.buttonBoxNetwork.setObjectName("buttonBoxNetwork")
  135. self.verticalLayout_2.addWidget(self.buttonBoxNetwork)
  136. self.groupDeviceSettings = QtWidgets.QGroupBox(self.tabSetting)
  137. self.groupDeviceSettings.setObjectName("groupDeviceSettings")
  138. self.formLayout_2 = QtWidgets.QFormLayout(self.groupDeviceSettings)
  139. self.formLayout_2.setObjectName("formLayout_2")
  140. self.labelAPSelector = QtWidgets.QLabel(self.groupDeviceSettings)
  141. self.labelAPSelector.setObjectName("labelAPSelector")
  142. self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.labelAPSelector)
  143. self.selectAP = QtWidgets.QSpinBox(self.groupDeviceSettings)
  144. self.selectAP.setSuffix("")
  145. self.selectAP.setMinimum(1)
  146. self.selectAP.setMaximum(5)
  147. self.selectAP.setObjectName("selectAP")
  148. self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.selectAP)
  149. self.labelSSID = QtWidgets.QLabel(self.groupDeviceSettings)
  150. self.labelSSID.setObjectName("labelSSID")
  151. self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.labelSSID)
  152. self.wifiSSID = QtWidgets.QLineEdit(self.groupDeviceSettings)
  153. self.wifiSSID.setObjectName("wifiSSID")
  154. self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.wifiSSID)
  155. self.labelPassword = QtWidgets.QLabel(self.groupDeviceSettings)
  156. self.labelPassword.setObjectName("labelPassword")
  157. self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.labelPassword)
  158. self.wifiPassword = QtWidgets.QLineEdit(self.groupDeviceSettings)
  159. self.wifiPassword.setObjectName("wifiPassword")
  160. self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.wifiPassword)
  161. self.verticalLayout_2.addWidget(self.groupDeviceSettings, 0, QtCore.Qt.AlignTop)
  162. self.buttonBoxDevice = QtWidgets.QDialogButtonBox(self.tabSetting)
  163. self.buttonBoxDevice.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Save)
  164. self.buttonBoxDevice.setObjectName("buttonBoxDevice")
  165. self.verticalLayout_2.addWidget(self.buttonBoxDevice)
  166. self.groupUpdat = QtWidgets.QGroupBox(self.tabSetting)
  167. self.groupUpdat.setObjectName("groupUpdat")
  168. self.formLayout_3 = QtWidgets.QFormLayout(self.groupUpdat)
  169. self.formLayout_3.setObjectName("formLayout_3")
  170. self.lineEdit = QtWidgets.QLineEdit(self.groupUpdat)
  171. self.lineEdit.setObjectName("lineEdit")
  172. self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit)
  173. self.pushButton = QtWidgets.QPushButton(self.groupUpdat)
  174. self.pushButton.setObjectName("pushButton")
  175. self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.pushButton)
  176. self.label = QtWidgets.QLabel(self.groupUpdat)
  177. self.label.setObjectName("label")
  178. self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label)
  179. self.verticalLayout_2.addWidget(self.groupUpdat)
  180. self.groupBox_2 = QtWidgets.QGroupBox(self.tabSetting)
  181. self.groupBox_2.setObjectName("groupBox_2")
  182. self.formLayout_4 = QtWidgets.QFormLayout(self.groupBox_2)
  183. self.formLayout_4.setObjectName("formLayout_4")
  184. self.label_2 = QtWidgets.QLabel(self.groupBox_2)
  185. self.label_2.setObjectName("label_2")
  186. self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2)
  187. self.comboBox = QtWidgets.QComboBox(self.groupBox_2)
  188. self.comboBox.setCurrentText("")
  189. self.comboBox.setObjectName("comboBox")
  190. self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox)
  191. self.pushButton_2 = QtWidgets.QPushButton(self.groupBox_2)
  192. self.pushButton_2.setObjectName("pushButton_2")
  193. self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.pushButton_2)
  194. self.verticalLayout_2.addWidget(self.groupBox_2)
  195. spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
  196. self.verticalLayout_2.addItem(spacerItem2)
  197. self.tabWidget.addTab(self.tabSetting, "")
  198. self.verticalLayout.addWidget(self.tabWidget)
  199. MainWindow.setCentralWidget(self.centralwidget)
  200. self.statusbar = QtWidgets.QStatusBar(MainWindow)
  201. self.statusbar.setEnabled(True)
  202. self.statusbar.setToolTipDuration(-7)
  203. self.statusbar.setLayoutDirection(QtCore.Qt.RightToLeft)
  204. self.statusbar.setObjectName("statusbar")
  205. MainWindow.setStatusBar(self.statusbar)
  206. self.retranslateUi(MainWindow)
  207. self.tabWidget.setCurrentIndex(0)
  208. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  209. def retranslateUi(self, MainWindow):
  210. _translate = QtCore.QCoreApplication.translate
  211. MainWindow.setWindowTitle(_translate("MainWindow", "IdeasX Workstation Client"))
  212. self.searchEncoder.setPlaceholderText(_translate("MainWindow", "Search for Encoders..."))
  213. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabEncoder), _translate("MainWindow", "Encoders"))
  214. self.searchActuator.setPlaceholderText(_translate("MainWindow", "Search for Actuator"))
  215. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabActuator), _translate("MainWindow", "Actuators"))
  216. self.groupNetwork.setTitle(_translate("MainWindow", "Network Settings"))
  217. self.labelNetworkBroker.setText(_translate("MainWindow", "Network Broker:"))
  218. self.networkBroker.setPlaceholderText(_translate("MainWindow", "URL or IP"))
  219. self.networkPort.setPlaceholderText(_translate("MainWindow", "Port"))
  220. self.labelLocalBroker.setText(_translate("MainWindow", "Local Broker:"))
  221. self.localBroker.setPlaceholderText(_translate("MainWindow", "URL or IP"))
  222. self.localPort.setPlaceholderText(_translate("MainWindow", "Port"))
  223. self.labelOTA.setText(_translate("MainWindow", "OTA Server:"))
  224. self.otaServer.setPlaceholderText(_translate("MainWindow", "URL or IP"))
  225. self.lineEdit_2.setPlaceholderText(_translate("MainWindow", "Port"))
  226. self.groupDeviceSettings.setTitle(_translate("MainWindow", "Device Settings"))
  227. self.labelAPSelector.setText(_translate("MainWindow", "Wi-Fi Access Point:"))
  228. self.selectAP.setPrefix(_translate("MainWindow", "Access Point "))
  229. self.labelSSID.setText(_translate("MainWindow", "SSID:"))
  230. self.labelPassword.setText(_translate("MainWindow", "Password:"))
  231. self.groupUpdat.setTitle(_translate("MainWindow", "WSC Update Settings"))
  232. self.lineEdit.setPlaceholderText(_translate("MainWindow", "URL to GitHub Repository"))
  233. self.pushButton.setText(_translate("MainWindow", "Check for Update"))
  234. self.label.setText(_translate("MainWindow", "WSC Software Repository:"))
  235. self.groupBox_2.setTitle(_translate("MainWindow", "Global Commands"))
  236. self.label_2.setText(_translate("MainWindow", "Global Command: "))
  237. self.pushButton_2.setText(_translate("MainWindow", "Send Command"))
  238. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSetting), _translate("MainWindow", "Settings"))