Skip to content

Commit 5e69911

Browse files
committed
update
1 parent 733095a commit 5e69911

File tree

1 file changed

+209
-17
lines changed

1 file changed

+209
-17
lines changed

src/observer.py

Lines changed: 209 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13808,6 +13808,33 @@ def handleGitHub(self):
1380813808
self.main_layout.addWidget(self.github_tabs)
1380913809
return
1381013810

13811+
def iis_server_start(self):
13812+
print("start iis")
13813+
13814+
def apache_server_start(self):
13815+
print("start apache")
13816+
13817+
def tomcat_server_start(self):
13818+
print("start tomcat")
13819+
13820+
def iis_server_stop(self):
13821+
print("stop iis")
13822+
13823+
def apache_server_stop(self):
13824+
print("stop apache")
13825+
13826+
def tomcat_server_stop(self):
13827+
print("stop tomcat")
13828+
13829+
def iis_send_clients(self):
13830+
print("send to iis clients")
13831+
13832+
def apache_send_clients(self):
13833+
print("send to apache clients")
13834+
13835+
def tomcat_send_clients(self):
13836+
print("send to tomcat clients")
13837+
1381113838
def handleApache(self):
1381213839
self.apache_tabs = ApplicationTabWidget([
1381313840
_("Web Server Configuration")])
@@ -13836,15 +13863,116 @@ def handleApache(self):
1383613863
tab2_1 = QWidget()
1383713864
tab3_1 = QWidget()
1383813865

13866+
font = QFont("Arial", 10)
1383913867
tab_layout = QHBoxLayout()
1384013868

13841-
tab1_layout = QVBoxLayout()
13842-
tab2_layout = QVBoxLayout()
13843-
tab3_layout = QVBoxLayout()
13869+
tab1_layout = QVBoxLayout() # iis
13870+
tab2_layout = QVBoxLayout() # apache 2.4
13871+
tab3_layout = QVBoxLayout() # tomcat
13872+
13873+
# iis
13874+
push_layout_iis = QHBoxLayout()
13875+
push_start_iis = QPushButton(_("Start Server"))
13876+
push_stop_iis = QPushButton(_("Stop Server"))
13877+
#
13878+
push_start_iis.clicked.connect(self.iis_server_start)
13879+
push_stop_iis .clicked.connect(self.iis_server_stop)
13880+
#
13881+
push_start_iis.setFont(font)
13882+
push_stop_iis .setFont(font)
13883+
#
13884+
push_start_iis.setMinimumHeight(26)
13885+
push_stop_iis .setMinimumHeight(26)
13886+
#
13887+
push_layout_iis.addWidget(push_start_iis)
13888+
push_layout_iis.addWidget(push_stop_iis)
13889+
13890+
13891+
# apache 2.4
13892+
push_layout_apache = QHBoxLayout()
13893+
push_start_apache = QPushButton(_("Start Server"))
13894+
push_stop_apache = QPushButton(_("Stop Server"))
13895+
#
13896+
push_start_apache.clicked.connect(self.apache_server_start)
13897+
push_stop_apache .clicked.connect(self.apache_server_stop)
13898+
#
13899+
push_start_apache.setFont(font)
13900+
push_stop_apache .setFont(font)
13901+
#
13902+
push_start_apache.setMinimumHeight(26)
13903+
push_stop_apache .setMinimumHeight(26)
13904+
#
13905+
push_layout_apache.addWidget(push_start_apache)
13906+
push_layout_apache.addWidget(push_stop_apache)
13907+
13908+
13909+
# tomcat
13910+
push_layout_tomcat = QHBoxLayout()
13911+
push_start_tomcat = QPushButton(_("Start Server"))
13912+
push_stop_tomcat = QPushButton(_("Stop Server"))
13913+
#
13914+
push_start_tomcat.clicked.connect(self.tomcat_server_start)
13915+
push_stop_tomcat .clicked.connect(self.tomcat_server_stop)
13916+
#
13917+
push_start_tomcat.setFont(font)
13918+
push_stop_tomcat .setFont(font)
13919+
#
13920+
push_start_tomcat.setMinimumHeight(26)
13921+
push_stop_tomcat .setMinimumHeight(26)
13922+
#
13923+
push_layout_tomcat.addWidget(push_start_tomcat)
13924+
push_layout_tomcat.addWidget(push_stop_tomcat)
13925+
13926+
13927+
tab1_layout.addLayout(push_layout_iis)
13928+
tab2_layout.addLayout(push_layout_apache)
13929+
tab3_layout.addLayout(push_layout_tomcat)
13930+
13931+
13932+
# iis
13933+
label_layout_iis = QHBoxLayout()
13934+
label_clients_iis = QLabel(_("Client's Connected: 0"))
13935+
label_clients_iis.setFont(font)
13936+
pushr_clients_iis = QPushButton(_("Send Repair Message"))
13937+
pushr_clients_iis.setMinimumHeight(26)
13938+
pushr_clients_iis.setMinimumWidth(210)
13939+
pushr_clients_iis.setFont(font)
13940+
pushr_clients_iis.clicked.connect(self.iis_send_clients)
13941+
13942+
label_layout_iis.addWidget(label_clients_iis)
13943+
label_layout_iis.addWidget(pushr_clients_iis)
13944+
label_layout_iis.addStretch()
13945+
13946+
13947+
# apache 2.4
13948+
label_layout_apache = QHBoxLayout()
13949+
label_clients_apache = QLabel(_("Client's Connected: 0"))
13950+
label_clients_apache.setFont(font)
13951+
pushr_clients_apache = QPushButton(_("Send Repair Message"))
13952+
pushr_clients_apache.setMinimumHeight(26)
13953+
pushr_clients_apache.setMinimumWidth(210)
13954+
pushr_clients_apache.setFont(font)
13955+
pushr_clients_apache.clicked.connect(self.apache_send_clients)
13956+
13957+
label_layout_apache.addWidget(label_clients_apache)
13958+
label_layout_apache.addWidget(pushr_clients_apache)
13959+
label_layout_apache.addStretch()
13960+
13961+
13962+
# tomcat
13963+
label_layout_tomcat = QHBoxLayout()
13964+
label_clients_tomcat = QLabel(_("Client's Connected: 0"))
13965+
label_clients_tomcat.setFont(font)
13966+
pushr_clients_tomcat = QPushButton(_("Send Repair Message"))
13967+
pushr_clients_tomcat.setMinimumHeight(26)
13968+
pushr_clients_tomcat.setMinimumWidth(210)
13969+
pushr_clients_tomcat.setFont(font)
13970+
pushr_clients_tomcat.clicked.connect(self.tomcat_send_clients)
13971+
13972+
label_layout_tomcat.addWidget(label_clients_tomcat)
13973+
label_layout_tomcat.addWidget(pushr_clients_tomcat)
13974+
label_layout_tomcat.addStretch()
1384413975

13845-
tab1_layout.addWidget(QLabel("zuzu"))
13846-
tab2_layout.addWidget(QLabel("zaza"))
13847-
tab3_layout.addWidget(QLabel("fufu"))
1384813976

1384913977
tab1_1.setLayout(tab1_layout)
1385013978
tab2_1.setLayout(tab2_layout)
@@ -13872,22 +14000,86 @@ def handleApache(self):
1387214000
for item in items:
1387314001
QListWidgetItem(item, help_widget)
1387414002

14003+
# microsoft internet information server
14004+
icon_list_iis = QListWidget()
14005+
icon_list_iis.setViewMode(QListWidget.IconMode)
14006+
icon_list_iis.setIconSize(QSize(32, 32))
14007+
14008+
icon_items_iis = [
14009+
[_("Connection"), genv.v__app__img__int__ + "/earth.ico"],
14010+
[_("SSL Certs"), genv.v__app__img__int__ + "/certmgr.ico"],
14011+
[_("Network Adapter"), genv.v__app__img__int__ + "/nic.ico"]
14012+
]
14013+
strings_iss = [_("Connection"), _("SSL Certs"), _("Network Adapter")]
14014+
max_length_iss = max(len(s)+3 for s in strings_iss)
14015+
padded_strings_iis = [s.center(max_length_iss) for s in strings_iss]
14016+
i = 0
14017+
for s in padded_strings_iis:
14018+
print(s)
14019+
icon_items_iis[i][0] = s
14020+
i = i + 1
14021+
for item_text, item_icon in icon_items_iis:
14022+
icon = QListWidgetItem(QIcon(item_icon), item_text)
14023+
icon.setSizeHint(QSize(120, 64))
14024+
icon_list_iis.addItem(icon)
14025+
14026+
tab1_layout.addWidget(icon_list_iis)
14027+
tab1_layout.addLayout(label_layout_iis)
14028+
14029+
14030+
# apache 2.4
14031+
icon_list_apache = QListWidget()
14032+
icon_list_apache.setViewMode(QListWidget.IconMode)
14033+
icon_list_apache.setIconSize(QSize(32, 32))
14034+
14035+
icon_items_apache = [
14036+
[_("Connection"), genv.v__app__img__int__ + "/earth.ico"],
14037+
[_("SSL Certs"), genv.v__app__img__int__ + "/certmgr.ico"],
14038+
[_("Network Adapter"), genv.v__app__img__int__ + "/nic.ico"]
14039+
]
14040+
strings_apache = [_("Connection"), _("SSL Certs"), _("Network Adapter")]
14041+
max_length_apache = max(len(s)+3 for s in strings_apache)
14042+
padded_strings_apache = [s.center(max_length_apache) for s in strings_apache]
14043+
i = 0
14044+
for s in padded_strings_apache:
14045+
print(s)
14046+
icon_items_apache[i][0] = s
14047+
i = i + 1
14048+
for item_text, item_icon in icon_items_apache:
14049+
icon = QListWidgetItem(QIcon(item_icon), item_text)
14050+
icon.setSizeHint(QSize(120, 64))
14051+
icon_list_apache.addItem(icon)
14052+
14053+
tab2_layout.addWidget(icon_list_apache)
14054+
tab2_layout.addLayout(label_layout_apache)
14055+
1387514056

13876-
icon_list = QListWidget()
13877-
icon_list.setViewMode(QListWidget.IconMode)
13878-
icon_list.setIconSize(QSize(42, 42))
14057+
# tomcat
14058+
icon_list_tomcat = QListWidget()
14059+
icon_list_tomcat.setViewMode(QListWidget.IconMode)
14060+
icon_list_tomcat.setIconSize(QSize(32, 32))
1387914061

13880-
icon_items = [
13881-
("Connection", genv.v__app__img__int__ + "/earth.ico"),
13882-
("SSL Certs", genv.v__app__img__int__ + "/certmgr.ico"),
13883-
("Network Adapter", genv.v__app__img__int__ + "/nic.ico")
14062+
icon_items_tomcat = [
14063+
[_("Connection"), genv.v__app__img__int__ + "/earth.ico"],
14064+
[_("SSL Certs"), genv.v__app__img__int__ + "/certmgr.ico"],
14065+
[_("Network Adapter"), genv.v__app__img__int__ + "/nic.ico"]
1388414066
]
13885-
for item_text, item_icon in icon_items:
14067+
strings_tomcat = [_("Connection"), _("SSL Certs"), _("Network Adapter")]
14068+
max_length_tomcat = max(len(s)+3 for s in strings_tomcat)
14069+
padded_strings_tomcat = [s.center(max_length_tomcat) for s in strings_tomcat]
14070+
i = 0
14071+
for s in padded_strings_tomcat:
14072+
icon_items_tomcat[i][0] = s
14073+
i = i + 1
14074+
for item_text, item_icon in icon_items_tomcat:
1388614075
icon = QListWidgetItem(QIcon(item_icon), item_text)
13887-
icon.setSizeHint(QSize(150, 64))
13888-
icon_list.addItem(icon)
14076+
icon.setSizeHint(QSize(120, 64))
14077+
icon_list_tomcat.addItem(icon)
14078+
14079+
tab3_layout.addWidget(icon_list_tomcat)
14080+
tab3_layout.addLayout(label_layout_tomcat)
14081+
1388914082

13890-
tab1_layout.addWidget(icon_list)
1389114083
main_layout.addWidget(help_widget)
1389214084

1389314085
tab = self.apache_tabs.getTab(0)

0 commit comments

Comments
 (0)