1 # Copyright (c) Stas Shtin, 2010
3 # This file is part of IPyPBX.
5 # IPyPBX is free software: you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
10 # IPyPBX is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with IPyPBX. If not, see <http://www.gnu.org/licenses/>.
18 from PyQt4 import QtCore, QtGui, QtSql
20 class MainWindow(QtGui.QMainWindow):
24 def __init__(self, parent=None):
25 super(MainWindow, self).__init__(parent)
28 self.setObjectName("MainWindow")
30 self.centralwidget = QtGui.QWidget(self)
31 self.centralwidget.setObjectName("centralwidget")
34 self.tabWidget = QtGui.QTabWidget(self.centralwidget)
35 self.tabWidget.setGeometry(QtCore.QRect(-2, -1, 811, 491))
36 self.tabWidget.setMinimumSize(QtCore.QSize(800, 480))
37 self.tabWidget.setObjectName("tabWidget")
39 # Connections tab definition.
40 self.connectionsTab = QtGui.QWidget()
41 self.connectionsTab.setObjectName("connectionsTab")
42 self.layoutWidget = QtGui.QWidget(self.connectionsTab)
43 self.layoutWidget.setGeometry(QtCore.QRect(10, 10, 781, 351))
44 self.layoutWidget.setObjectName("layoutWidget")
45 self.gridLayout = QtGui.QGridLayout(self.layoutWidget)
46 self.gridLayout.setObjectName("gridLayout")
47 self.connectionData = QtGui.QDataWidgetMapper()
48 #self.formLayout_7 = QtGui.QFormLayout()
49 #self.formLayout_7.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
50 #self.formLayout_7.setObjectName("formLayout_7")
51 #self.label_5 = QtGui.QLabel(self.layoutWidget)
52 #self.label_5.setObjectName("label_5")
53 #self.formLayout_7.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_5)
54 #self.connectionName = QtGui.QLineEdit(self.layoutWidget)
55 #self.connectionName.setMaxLength(100)
56 #self.connectionName.setObjectName("connectionName")
57 #self.formLayout_7.setWidget(0, QtGui.QFormLayout.FieldRole, self.connectionName)
58 #self.connectionLocalIpAddress = QtGui.QLineEdit(self.layoutWidget)
59 #self.connectionLocalIpAddress.setInputMethodHints(QtCore.Qt.ImhNone)
60 #self.connectionLocalIpAddress.setObjectName("connectionLocalIpAddress")
61 #self.formLayout_7.setWidget(1, QtGui.QFormLayout.FieldRole, self.connectionLocalIpAddress)
62 #self.label_11 = QtGui.QLabel(self.layoutWidget)
63 #self.label_11.setObjectName("label_11")
64 #self.formLayout_7.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_11)
65 #self.connectionLocalPort = QtGui.QLineEdit(self.layoutWidget)
66 #self.connectionLocalPort.setObjectName("connectionLocalPort")
67 #self.formLayout_7.setWidget(2, QtGui.QFormLayout.FieldRole, self.connectionLocalPort)
68 #self.label_13 = QtGui.QLabel(self.layoutWidget)
69 #self.label_13.setObjectName("label_13")
70 #self.formLayout_7.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_13)
71 #self.connectionFreeswitchPort = QtGui.QLineEdit(self.layoutWidget)
72 #self.connectionFreeswitchPort.setObjectName("connectionFreeswitchPort")
73 #self.formLayout_7.setWidget(4, QtGui.QFormLayout.FieldRole, self.connectionFreeswitchPort)
74 #self.label_12 = QtGui.QLabel(self.layoutWidget)
75 #self.label_12.setObjectName("label_12")
76 #self.formLayout_7.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_12)
77 #self.connectionFreeswitchIpAddress = QtGui.QLineEdit(self.layoutWidget)
78 #self.connectionFreeswitchIpAddress.setObjectName("connectionFreeswitchIpAddress")
79 #self.formLayout_7.setWidget(3, QtGui.QFormLayout.FieldRole, self.connectionFreeswitchIpAddress)
80 #self.label_14 = QtGui.QLabel(self.layoutWidget)
81 #self.label_14.setObjectName("label_14")
82 #self.formLayout_7.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_14)
83 #self.gridLayout.addLayout(self.formLayout_7, 0, 1, 1, 1)
84 self.connectionAdd = QtGui.QPushButton(self.layoutWidget)
85 self.connectionAdd.setObjectName("connectionAdd")
86 self.gridLayout.addWidget(self.connectionAdd, 1, 0, 1, 1)
87 self.connectionSave = QtGui.QPushButton(self.layoutWidget)
88 self.connectionSave.setObjectName("connectionSave")
89 self.gridLayout.addWidget(self.connectionSave, 1, 1, 1, 1)
90 self.connectionView = QtGui.QTableView(self.layoutWidget)
91 self.connectionView.setObjectName("connectionView")
92 self.gridLayout.addWidget(self.connectionView, 0, 0, 1, 1)
93 self.tabWidget.addTab(self.connectionsTab, "")
94 self.sipProfilesTab = QtGui.QWidget()
95 self.sipProfilesTab.setMaximumSize(QtCore.QSize(796, 16777215))
96 self.sipProfilesTab.setObjectName("sipProfilesTab")
97 self.gridLayoutWidget_2 = QtGui.QWidget(self.sipProfilesTab)
98 self.gridLayoutWidget_2.setGeometry(QtCore.QRect(10, 10, 781, 351))
99 self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
100 self.gridLayout_6 = QtGui.QGridLayout(self.gridLayoutWidget_2)
101 self.gridLayout_6.setObjectName("gridLayout_6")
102 self.formLayout_5 = QtGui.QFormLayout()
103 self.formLayout_5.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
104 self.formLayout_5.setObjectName("formLayout_5")
105 self.label_9 = QtGui.QLabel(self.gridLayoutWidget_2)
106 self.label_9.setObjectName("label_9")
107 self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_9)
108 self.sipProfileName = QtGui.QLineEdit(self.gridLayoutWidget_2)
109 self.sipProfileName.setObjectName("sipProfileName")
110 self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole, self.sipProfileName)
111 self.label_6 = QtGui.QLabel(self.gridLayoutWidget_2)
112 self.label_6.setObjectName("label_6")
113 self.formLayout_5.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_6)
114 self.sipProfileExtRtpIp = QtGui.QLineEdit(self.gridLayoutWidget_2)
115 self.sipProfileExtRtpIp.setObjectName("sipProfileExtRtpIp")
116 self.formLayout_5.setWidget(1, QtGui.QFormLayout.FieldRole, self.sipProfileExtRtpIp)
117 self.label_4 = QtGui.QLabel(self.gridLayoutWidget_2)
118 self.label_4.setObjectName("label_4")
119 self.formLayout_5.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_4)
120 self.sipProfileExtSipIp = QtGui.QLineEdit(self.gridLayoutWidget_2)
121 self.sipProfileExtSipIp.setObjectName("sipProfileExtSipIp")
122 self.formLayout_5.setWidget(2, QtGui.QFormLayout.FieldRole, self.sipProfileExtSipIp)
123 self.label_8 = QtGui.QLabel(self.gridLayoutWidget_2)
124 self.label_8.setObjectName("label_8")
125 self.formLayout_5.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_8)
126 self.sipProfileRtpIp = QtGui.QLineEdit(self.gridLayoutWidget_2)
127 self.sipProfileRtpIp.setObjectName("sipProfileRtpIp")
128 self.formLayout_5.setWidget(3, QtGui.QFormLayout.FieldRole, self.sipProfileRtpIp)
129 self.label_10 = QtGui.QLabel(self.gridLayoutWidget_2)
130 self.label_10.setObjectName("label_10")
131 self.formLayout_5.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_10)
132 self.sipProfileSipIp = QtGui.QLineEdit(self.gridLayoutWidget_2)
133 self.sipProfileSipIp.setObjectName("sipProfileSipIp")
134 self.formLayout_5.setWidget(4, QtGui.QFormLayout.FieldRole, self.sipProfileSipIp)
135 self.label_15 = QtGui.QLabel(self.gridLayoutWidget_2)
136 self.label_15.setObjectName("label_15")
137 self.formLayout_5.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_15)
138 self.sipProfileSipPort = QtGui.QLineEdit(self.gridLayoutWidget_2)
139 self.sipProfileSipPort.setObjectName("sipProfileSipPort")
140 self.formLayout_5.setWidget(5, QtGui.QFormLayout.FieldRole, self.sipProfileSipPort)
141 self.sipProfileAcceptBlindRegistration = QtGui.QCheckBox(self.gridLayoutWidget_2)
142 self.sipProfileAcceptBlindRegistration.setObjectName("sipProfileAcceptBlindRegistration")
143 self.formLayout_5.setWidget(6, QtGui.QFormLayout.LabelRole, self.sipProfileAcceptBlindRegistration)
144 self.sipProfileAuthenticateCalls = QtGui.QCheckBox(self.gridLayoutWidget_2)
145 self.sipProfileAuthenticateCalls.setObjectName("sipProfileAuthenticateCalls")
146 self.formLayout_5.setWidget(6, QtGui.QFormLayout.FieldRole, self.sipProfileAuthenticateCalls)
147 self.label_16 = QtGui.QLabel(self.gridLayoutWidget_2)
148 self.label_16.setText("")
149 self.label_16.setObjectName("label_16")
150 self.formLayout_5.setWidget(8, QtGui.QFormLayout.LabelRole, self.label_16)
151 self.sipProfileIsActive = QtGui.QCheckBox(self.gridLayoutWidget_2)
152 self.sipProfileIsActive.setChecked(True)
153 self.sipProfileIsActive.setObjectName("sipProfileIsActive")
154 self.formLayout_5.setWidget(7, QtGui.QFormLayout.LabelRole, self.sipProfileIsActive)
155 self.gridLayout_6.addLayout(self.formLayout_5, 0, 1, 1, 1)
156 self.sipProfileAdd = QtGui.QPushButton(self.gridLayoutWidget_2)
157 self.sipProfileAdd.setObjectName("sipProfileAdd")
158 self.gridLayout_6.addWidget(self.sipProfileAdd, 1, 0, 1, 1)
159 self.sipProfileSave = QtGui.QPushButton(self.gridLayoutWidget_2)
160 self.sipProfileSave.setObjectName("sipProfileSave")
161 self.gridLayout_6.addWidget(self.sipProfileSave, 1, 1, 1, 1)
162 self.sipProfileList = QtGui.QListView(self.gridLayoutWidget_2)
163 self.sipProfileList.setObjectName("sipProfileList")
164 self.gridLayout_6.addWidget(self.sipProfileList, 0, 0, 1, 1)
165 self.tabWidget.addTab(self.sipProfilesTab, "")
166 self.domainsTab = QtGui.QWidget()
167 self.domainsTab.setObjectName("domainsTab")
168 self.gridLayoutWidget = QtGui.QWidget(self.domainsTab)
169 self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 781, 351))
170 self.gridLayoutWidget.setObjectName("gridLayoutWidget")
171 self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget)
172 self.gridLayout_3.setObjectName("gridLayout_3")
173 self.domainList = QtGui.QListView(self.gridLayoutWidget)
174 self.domainList.setObjectName("domainList")
175 self.gridLayout_3.addWidget(self.domainList, 0, 0, 1, 1)
176 self.domainAdd = QtGui.QPushButton(self.gridLayoutWidget)
177 self.domainAdd.setObjectName("domainAdd")
178 self.gridLayout_3.addWidget(self.domainAdd, 1, 0, 1, 1)
179 self.domainSave = QtGui.QPushButton(self.gridLayoutWidget)
180 self.domainSave.setObjectName("domainSave")
181 self.gridLayout_3.addWidget(self.domainSave, 1, 1, 1, 1)
182 self.formLayout_3 = QtGui.QFormLayout()
183 self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
184 self.formLayout_3.setObjectName("formLayout_3")
185 self.label_17 = QtGui.QLabel(self.gridLayoutWidget)
186 self.label_17.setObjectName("label_17")
187 self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_17)
188 self.domainHostName = QtGui.QLineEdit(self.gridLayoutWidget)
189 self.domainHostName.setText("")
190 self.domainHostName.setObjectName("domainHostName")
191 self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.domainHostName)
192 self.label_18 = QtGui.QLabel(self.gridLayoutWidget)
193 self.label_18.setObjectName("label_18")
194 self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_18)
195 self.domainSipProfile = QtGui.QComboBox(self.gridLayoutWidget)
196 self.domainSipProfile.setObjectName("domainSipProfile")
197 self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.domainSipProfile)
198 self.domainIsActive = QtGui.QCheckBox(self.gridLayoutWidget)
199 self.domainIsActive.setChecked(True)
200 self.domainIsActive.setObjectName("domainIsActive")
201 self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.domainIsActive)
202 self.gridLayout_3.addLayout(self.formLayout_3, 0, 1, 1, 1)
203 self.tabWidget.addTab(self.domainsTab, "")
204 self.gatewaysTab = QtGui.QWidget()
205 self.gatewaysTab.setObjectName("gatewaysTab")
206 self.gridLayoutWidget_3 = QtGui.QWidget(self.gatewaysTab)
207 self.gridLayoutWidget_3.setGeometry(QtCore.QRect(10, 10, 781, 351))
208 self.gridLayoutWidget_3.setObjectName("gridLayoutWidget_3")
209 self.gridLayout_8 = QtGui.QGridLayout(self.gridLayoutWidget_3)
210 self.gridLayout_8.setObjectName("gridLayout_8")
211 self.gatewayList = QtGui.QListView(self.gridLayoutWidget_3)
212 self.gatewayList.setObjectName("gatewayList")
213 self.gridLayout_8.addWidget(self.gatewayList, 0, 0, 1, 1)
214 self.gatewayAdd = QtGui.QPushButton(self.gridLayoutWidget_3)
215 self.gatewayAdd.setObjectName("gatewayAdd")
216 self.gridLayout_8.addWidget(self.gatewayAdd, 1, 0, 1, 1)
217 self.gatewaySave = QtGui.QPushButton(self.gridLayoutWidget_3)
218 self.gatewaySave.setObjectName("gatewaySave")
219 self.gridLayout_8.addWidget(self.gatewaySave, 1, 1, 1, 1)
220 self.formLayout = QtGui.QFormLayout()
221 self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
222 self.formLayout.setObjectName("formLayout")
223 self.label_19 = QtGui.QLabel(self.gridLayoutWidget_3)
224 self.label_19.setObjectName("label_19")
225 self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_19)
226 self.label_20 = QtGui.QLabel(self.gridLayoutWidget_3)
227 self.label_20.setObjectName("label_20")
228 self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_20)
229 self.label = QtGui.QLabel(self.gridLayoutWidget_3)
230 self.label.setObjectName("label")
231 self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label)
232 self.gatewayName = QtGui.QLineEdit(self.gridLayoutWidget_3)
233 self.gatewayName.setObjectName("gatewayName")
234 self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.gatewayName)
235 self.label_21 = QtGui.QLabel(self.gridLayoutWidget_3)
236 self.label_21.setObjectName("label_21")
237 self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_21)
238 self.label_7 = QtGui.QLabel(self.gridLayoutWidget_3)
239 self.label_7.setObjectName("label_7")
240 self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_7)
241 self.label_22 = QtGui.QLabel(self.gridLayoutWidget_3)
242 self.label_22.setObjectName("label_22")
243 self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_22)
244 self.label_23 = QtGui.QLabel(self.gridLayoutWidget_3)
245 self.label_23.setObjectName("label_23")
246 self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_23)
247 self.label_24 = QtGui.QLabel(self.gridLayoutWidget_3)
248 self.label_24.setObjectName("label_24")
249 self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_24)
250 self.label_25 = QtGui.QLabel(self.gridLayoutWidget_3)
251 self.label_25.setText("")
252 self.label_25.setObjectName("label_25")
253 self.formLayout.setWidget(9, QtGui.QFormLayout.LabelRole, self.label_25)
254 self.gatewayIsActive = QtGui.QCheckBox(self.gridLayoutWidget_3)
255 self.gatewayIsActive.setChecked(True)
256 self.gatewayIsActive.setObjectName("gatewayIsActive")
257 self.formLayout.setWidget(8, QtGui.QFormLayout.LabelRole, self.gatewayIsActive)
258 self.gatewayCallerIdInFromField = QtGui.QCheckBox(self.gridLayoutWidget_3)
259 self.gatewayCallerIdInFromField.setObjectName("gatewayCallerIdInFromField")
260 self.formLayout.setWidget(8, QtGui.QFormLayout.FieldRole, self.gatewayCallerIdInFromField)
261 self.comboBox = QtGui.QComboBox(self.gridLayoutWidget_3)
262 self.comboBox.setObjectName("comboBox")
263 self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.comboBox)
264 self.gatewayUsername = QtGui.QLineEdit(self.gridLayoutWidget_3)
265 self.gatewayUsername.setObjectName("gatewayUsername")
266 self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.gatewayUsername)
267 self.gatewayPassword = QtGui.QLineEdit(self.gridLayoutWidget_3)
268 self.gatewayPassword.setEchoMode(QtGui.QLineEdit.Password)
269 self.gatewayPassword.setObjectName("gatewayPassword")
270 self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.gatewayPassword)
271 self.gatewayRealm = QtGui.QLineEdit(self.gridLayoutWidget_3)
272 self.gatewayRealm.setObjectName("gatewayRealm")
273 self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.gatewayRealm)
274 self.gatewayFromDomain = QtGui.QLineEdit(self.gridLayoutWidget_3)
275 self.gatewayFromDomain.setObjectName("gatewayFromDomain")
276 self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.gatewayFromDomain)
277 self.gatewayExpireInSeconds = QtGui.QLineEdit(self.gridLayoutWidget_3)
278 self.gatewayExpireInSeconds.setObjectName("gatewayExpireInSeconds")
279 self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.gatewayExpireInSeconds)
280 self.gatewayRetryInSeconds = QtGui.QLineEdit(self.gridLayoutWidget_3)
281 self.gatewayRetryInSeconds.setObjectName("gatewayRetryInSeconds")
282 self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.gatewayRetryInSeconds)
283 self.gridLayout_8.addLayout(self.formLayout, 0, 1, 1, 1)
284 self.tabWidget.addTab(self.gatewaysTab, "")
285 self.endpointsTab = QtGui.QWidget()
286 self.endpointsTab.setObjectName("endpointsTab")
287 self.gridLayoutWidget_4 = QtGui.QWidget(self.endpointsTab)
288 self.gridLayoutWidget_4.setGeometry(QtCore.QRect(10, 10, 781, 351))
289 self.gridLayoutWidget_4.setObjectName("gridLayoutWidget_4")
290 self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget_4)
291 self.gridLayout_2.setObjectName("gridLayout_2")
292 self.endpointAdd = QtGui.QPushButton(self.gridLayoutWidget_4)
293 self.endpointAdd.setObjectName("endpointAdd")
294 self.gridLayout_2.addWidget(self.endpointAdd, 1, 0, 1, 1)
295 self.endpointSave = QtGui.QPushButton(self.gridLayoutWidget_4)
296 self.endpointSave.setObjectName("endpointSave")
297 self.gridLayout_2.addWidget(self.endpointSave, 1, 1, 1, 1)
298 self.formLayout_2 = QtGui.QFormLayout()
299 self.formLayout_2.setObjectName("formLayout_2")
300 self.label_2 = QtGui.QLabel(self.gridLayoutWidget_4)
301 self.label_2.setObjectName("label_2")
302 self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2)
303 self.endpointUseId = QtGui.QLineEdit(self.gridLayoutWidget_4)
304 self.endpointUseId.setObjectName("endpointUseId")
305 self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole, self.endpointUseId)
306 self.label_26 = QtGui.QLabel(self.gridLayoutWidget_4)
307 self.label_26.setObjectName("label_26")
308 self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_26)
309 self.label_27 = QtGui.QLabel(self.gridLayoutWidget_4)
310 self.label_27.setObjectName("label_27")
311 self.formLayout_2.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_27)
312 self.endpointPassword = QtGui.QLineEdit(self.gridLayoutWidget_4)
313 self.endpointPassword.setEchoMode(QtGui.QLineEdit.Password)
314 self.endpointPassword.setObjectName("endpointPassword")
315 self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole, self.endpointPassword)
316 self.endpontDomain = QtGui.QComboBox(self.gridLayoutWidget_4)
317 self.endpontDomain.setObjectName("endpontDomain")
318 self.formLayout_2.setWidget(2, QtGui.QFormLayout.FieldRole, self.endpontDomain)
319 self.endpointIsActive = QtGui.QCheckBox(self.gridLayoutWidget_4)
320 self.endpointIsActive.setChecked(True)
321 self.endpointIsActive.setObjectName("endpointIsActive")
322 self.formLayout_2.setWidget(3, QtGui.QFormLayout.LabelRole, self.endpointIsActive)
323 self.gridLayout_2.addLayout(self.formLayout_2, 0, 1, 1, 1)
324 self.endpointList = QtGui.QListWidget(self.gridLayoutWidget_4)
325 self.endpointList.setObjectName("endpointList")
326 self.gridLayout_2.addWidget(self.endpointList, 0, 0, 1, 1)
327 self.tabWidget.addTab(self.endpointsTab, "")
328 self.extensionsTab = QtGui.QWidget()
329 self.extensionsTab.setObjectName("extensionsTab")
330 self.gridLayoutWidget_5 = QtGui.QWidget(self.extensionsTab)
331 self.gridLayoutWidget_5.setGeometry(QtCore.QRect(10, 10, 781, 351))
332 self.gridLayoutWidget_5.setObjectName("gridLayoutWidget_5")
333 self.gridLayout_4 = QtGui.QGridLayout(self.gridLayoutWidget_5)
334 self.gridLayout_4.setObjectName("gridLayout_4")
335 self.extensionList = QtGui.QListView(self.gridLayoutWidget_5)
336 self.extensionList.setObjectName("extensionList")
337 self.gridLayout_4.addWidget(self.extensionList, 0, 0, 1, 1)
338 self.extensionAdd = QtGui.QPushButton(self.gridLayoutWidget_5)
339 self.extensionAdd.setObjectName("extensionAdd")
340 self.gridLayout_4.addWidget(self.extensionAdd, 1, 0, 1, 1)
341 self.extensionSave = QtGui.QPushButton(self.gridLayoutWidget_5)
342 self.extensionSave.setObjectName("extensionSave")
343 self.gridLayout_4.addWidget(self.extensionSave, 1, 1, 1, 1)
344 self.formLayout_4 = QtGui.QFormLayout()
345 self.formLayout_4.setObjectName("formLayout_4")
346 self.label_3 = QtGui.QLabel(self.gridLayoutWidget_5)
347 self.label_3.setObjectName("label_3")
348 self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_3)
349 self.extensionDialplan = QtGui.QLineEdit(self.gridLayoutWidget_5)
350 self.extensionDialplan.setObjectName("extensionDialplan")
351 self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole, self.extensionDialplan)
352 self.label_28 = QtGui.QLabel(self.gridLayoutWidget_5)
353 self.label_28.setObjectName("label_28")
354 self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_28)
355 self.label_29 = QtGui.QLabel(self.gridLayoutWidget_5)
356 self.label_29.setObjectName("label_29")
357 self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_29)
358 self.label_30 = QtGui.QLabel(self.gridLayoutWidget_5)
359 self.label_30.setObjectName("label_30")
360 self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_30)
361 self.extensionIsActive = QtGui.QCheckBox(self.gridLayoutWidget_5)
362 self.extensionIsActive.setChecked(True)
363 self.extensionIsActive.setObjectName("extensionIsActive")
364 self.formLayout_4.setWidget(4, QtGui.QFormLayout.LabelRole, self.extensionIsActive)
365 self.extensionAuthenticateCalls = QtGui.QCheckBox(self.gridLayoutWidget_5)
366 self.extensionAuthenticateCalls.setChecked(True)
367 self.extensionAuthenticateCalls.setObjectName("extensionAuthenticateCalls")
368 self.formLayout_4.setWidget(4, QtGui.QFormLayout.FieldRole, self.extensionAuthenticateCalls)
369 self.extensionDestinationMatch = QtGui.QLineEdit(self.gridLayoutWidget_5)
370 self.extensionDestinationMatch.setObjectName("extensionDestinationMatch")
371 self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole, self.extensionDestinationMatch)
372 self.extensionDomain = QtGui.QComboBox(self.gridLayoutWidget_5)
373 self.extensionDomain.setObjectName("extensionDomain")
374 self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole, self.extensionDomain)
375 self.extensionEndpoint = QtGui.QComboBox(self.gridLayoutWidget_5)
376 self.extensionEndpoint.setObjectName("extensionEndpoint")
377 self.formLayout_4.setWidget(3, QtGui.QFormLayout.FieldRole, self.extensionEndpoint)
378 self.gridLayout_4.addLayout(self.formLayout_4, 0, 1, 1, 1)
379 self.tabWidget.addTab(self.extensionsTab, "")
380 self.setCentralWidget(self.centralwidget)
383 self.tabWidget.setCurrentIndex(0)
384 QtCore.QMetaObject.connectSlotsByName(self)
386 def retranslateUi(self):
387 locale = QtCore.QLocale.system().name()
388 translator = QtCore.QTranslator()
390 if translator.load("ipypbx_%s" % locale.toLower(), "ipypbx/locale"):
391 QtGui.QApplication.installTranslator(translator)
394 QtGui.QApplication.translate(
395 "MainWindow", "IPyPBX", None, QtGui.QApplication.UnicodeUTF8))
396 #self.label_5.setText(QtGui.QApplication.translate("MainWindow", "Name", None, QtGui.QApplication.UnicodeUTF8))
397 #self.label_11.setText(QtGui.QApplication.translate("MainWindow", "Local Port", None, QtGui.QApplication.UnicodeUTF8))
398 #self.label_13.setText(QtGui.QApplication.translate("MainWindow", "Freeswitch Port", None, QtGui.QApplication.UnicodeUTF8))
399 #self.label_12.setText(QtGui.QApplication.translate("MainWindow", "Local IP address", None, QtGui.QApplication.UnicodeUTF8))
400 #self.label_14.setText(QtGui.QApplication.translate("MainWindow", "Freeswitch IP Address", None, QtGui.QApplication.UnicodeUTF8))
401 self.connectionAdd.setText(QtGui.QApplication.translate("MainWindow", "Add", None, QtGui.QApplication.UnicodeUTF8))
402 self.connectionSave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
403 self.tabWidget.setTabText(self.tabWidget.indexOf(self.connectionsTab), QtGui.QApplication.translate("MainWindow", "Connections", None, QtGui.QApplication.UnicodeUTF8))
404 self.label_9.setText(QtGui.QApplication.translate("MainWindow", "Name", None, QtGui.QApplication.UnicodeUTF8))
405 self.label_6.setText(QtGui.QApplication.translate("MainWindow", "External RTP IP", None, QtGui.QApplication.UnicodeUTF8))
406 self.label_4.setText(QtGui.QApplication.translate("MainWindow", "External SIP IP", None, QtGui.QApplication.UnicodeUTF8))
407 self.label_8.setText(QtGui.QApplication.translate("MainWindow", "RTP IP", None, QtGui.QApplication.UnicodeUTF8))
408 self.label_10.setText(QtGui.QApplication.translate("MainWindow", "SIP IP", None, QtGui.QApplication.UnicodeUTF8))
409 self.label_15.setText(QtGui.QApplication.translate("MainWindow", "SIP Port", None, QtGui.QApplication.UnicodeUTF8))
410 self.sipProfileAcceptBlindRegistration.setText(QtGui.QApplication.translate("MainWindow", "Accept Blind Registration", None, QtGui.QApplication.UnicodeUTF8))
411 self.sipProfileAuthenticateCalls.setText(QtGui.QApplication.translate("MainWindow", "Authenticate Calls", None, QtGui.QApplication.UnicodeUTF8))
412 self.sipProfileIsActive.setText(QtGui.QApplication.translate("MainWindow", "Is Active", None, QtGui.QApplication.UnicodeUTF8))
413 self.sipProfileAdd.setText(QtGui.QApplication.translate("MainWindow", "Add", None, QtGui.QApplication.UnicodeUTF8))
414 self.sipProfileSave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
415 self.tabWidget.setTabText(self.tabWidget.indexOf(self.sipProfilesTab), QtGui.QApplication.translate("MainWindow", "SIP Profiles", None, QtGui.QApplication.UnicodeUTF8))
416 self.domainAdd.setText(QtGui.QApplication.translate("MainWindow", "Add", None, QtGui.QApplication.UnicodeUTF8))
417 self.domainSave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
418 self.label_17.setText(QtGui.QApplication.translate("MainWindow", "Host Name", None, QtGui.QApplication.UnicodeUTF8))
419 self.label_18.setText(QtGui.QApplication.translate("MainWindow", "SIP Profile", None, QtGui.QApplication.UnicodeUTF8))
420 self.domainIsActive.setText(QtGui.QApplication.translate("MainWindow", "Is Active", None, QtGui.QApplication.UnicodeUTF8))
421 self.tabWidget.setTabText(self.tabWidget.indexOf(self.domainsTab), QtGui.QApplication.translate("MainWindow", "Domains", None, QtGui.QApplication.UnicodeUTF8))
422 self.gatewayAdd.setText(QtGui.QApplication.translate("MainWindow", "Add", None, QtGui.QApplication.UnicodeUTF8))
423 self.gatewaySave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
424 self.label_19.setText(QtGui.QApplication.translate("MainWindow", "Username", None, QtGui.QApplication.UnicodeUTF8))
425 self.label_20.setText(QtGui.QApplication.translate("MainWindow", "Password", None, QtGui.QApplication.UnicodeUTF8))
426 self.label.setText(QtGui.QApplication.translate("MainWindow", "Name", None, QtGui.QApplication.UnicodeUTF8))
427 self.label_21.setText(QtGui.QApplication.translate("MainWindow", "Realm", None, QtGui.QApplication.UnicodeUTF8))
428 self.label_7.setText(QtGui.QApplication.translate("MainWindow", "SIP Profile", None, QtGui.QApplication.UnicodeUTF8))
429 self.label_22.setText(QtGui.QApplication.translate("MainWindow", "From Domain", None, QtGui.QApplication.UnicodeUTF8))
430 self.label_23.setText(QtGui.QApplication.translate("MainWindow", "Expire In Seconds", None, QtGui.QApplication.UnicodeUTF8))
431 self.label_24.setText(QtGui.QApplication.translate("MainWindow", "Retry In Seconds", None, QtGui.QApplication.UnicodeUTF8))
432 self.gatewayIsActive.setText(QtGui.QApplication.translate("MainWindow", "Is Active", None, QtGui.QApplication.UnicodeUTF8))
433 self.gatewayCallerIdInFromField.setText(QtGui.QApplication.translate("MainWindow", "Caller ID In \"From\" Field", None, QtGui.QApplication.UnicodeUTF8))
434 self.tabWidget.setTabText(self.tabWidget.indexOf(self.gatewaysTab), QtGui.QApplication.translate("MainWindow", "Gateways", None, QtGui.QApplication.UnicodeUTF8))
435 self.endpointAdd.setText(QtGui.QApplication.translate("MainWindow", "Add", None, QtGui.QApplication.UnicodeUTF8))
436 self.endpointSave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
437 self.label_2.setText(QtGui.QApplication.translate("MainWindow", "User ID", None, QtGui.QApplication.UnicodeUTF8))
438 self.label_26.setText(QtGui.QApplication.translate("MainWindow", "Password", None, QtGui.QApplication.UnicodeUTF8))
439 self.label_27.setText(QtGui.QApplication.translate("MainWindow", "Domain", None, QtGui.QApplication.UnicodeUTF8))
440 self.endpointIsActive.setText(QtGui.QApplication.translate("MainWindow", "Is Active", None, QtGui.QApplication.UnicodeUTF8))
441 self.tabWidget.setTabText(self.tabWidget.indexOf(self.endpointsTab), QtGui.QApplication.translate("MainWindow", "Endpoints", None, QtGui.QApplication.UnicodeUTF8))
442 self.extensionAdd.setText(QtGui.QApplication.translate("MainWindow", "Add", None, QtGui.QApplication.UnicodeUTF8))
443 self.extensionSave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
444 self.label_3.setText(QtGui.QApplication.translate("MainWindow", "XML Dialplan", None, QtGui.QApplication.UnicodeUTF8))
445 self.label_28.setText(QtGui.QApplication.translate("MainWindow", "Destination Match", None, QtGui.QApplication.UnicodeUTF8))
446 self.label_29.setText(QtGui.QApplication.translate("MainWindow", "Domain", None, QtGui.QApplication.UnicodeUTF8))
447 self.label_30.setText(QtGui.QApplication.translate("MainWindow", "Endpoint", None, QtGui.QApplication.UnicodeUTF8))
448 self.extensionIsActive.setText(QtGui.QApplication.translate("MainWindow", "Is Active", None, QtGui.QApplication.UnicodeUTF8))
449 self.extensionAuthenticateCalls.setText(QtGui.QApplication.translate("MainWindow", "Authenticate Calls", None, QtGui.QApplication.UnicodeUTF8))
450 self.tabWidget.setTabText(self.tabWidget.indexOf(self.extensionsTab), QtGui.QApplication.translate("MainWindow", "Extensions", None, QtGui.QApplication.UnicodeUTF8))