增加nginx的标签
This commit is contained in:
25
main.py
25
main.py
@@ -8,6 +8,7 @@ from server_connection_tab import ServerConnectionTab
|
||||
from remote_commands_tab import RemoteCommandsTab
|
||||
from django_tab import DjangoTab
|
||||
from gunicorn_tab import GunicornTab
|
||||
from nginx_tab import NginxTab
|
||||
|
||||
class MainWindow(QMainWindow):
|
||||
def __init__(self):
|
||||
@@ -46,6 +47,10 @@ class MainWindow(QMainWindow):
|
||||
self.gunicorn_tab = GunicornTab()
|
||||
self.tabs.addTab(self.gunicorn_tab, "Gunicorn")
|
||||
|
||||
# 添加Nginx管理标签页
|
||||
self.nginx_tab = NginxTab()
|
||||
self.tabs.addTab(self.nginx_tab, "Nginx")
|
||||
|
||||
# 连接标签页切换信号
|
||||
self.tabs.currentChanged.connect(self.on_tab_changed)
|
||||
|
||||
@@ -158,6 +163,26 @@ class MainWindow(QMainWindow):
|
||||
# 更新状态栏显示Gunicorn服务信息
|
||||
self.status_bar.showMessage(f"远程服务器: {current_alias} | Gunicorn服务: gunicorn_{project_name} | 服务目录: {django_path}")
|
||||
logger.info(f"状态栏更新为Gunicorn服务: gunicorn_{project_name}, 目录: {django_path}")
|
||||
|
||||
# 当切换到Nginx标签页时,传递SSH客户端、用户名和项目信息
|
||||
elif index == 4: # Nginx标签页
|
||||
ssh_client = self.server_connection_tab.get_ssh_client()
|
||||
self.nginx_tab.set_ssh_client(ssh_client)
|
||||
|
||||
# 获取当前选中的服务器配置中的用户名和项目信息
|
||||
current_alias = self.server_connection_tab.alias_combo.currentText()
|
||||
if current_alias and current_alias in self.server_connection_tab.config_data:
|
||||
server_config = self.server_connection_tab.config_data[current_alias]
|
||||
username = server_config.get("username", "")
|
||||
project_name = server_config.get("project", "")
|
||||
server_ip = server_config.get("ip", "")
|
||||
|
||||
self.nginx_tab.set_username(username)
|
||||
self.nginx_tab.set_project_info(project_name, server_ip)
|
||||
|
||||
# 更新状态栏显示Nginx服务信息
|
||||
self.status_bar.showMessage(f"远程服务器: {current_alias} | Nginx服务: nginx | 项目: {project_name}")
|
||||
logger.info(f"状态栏更新为Nginx服务: nginx, 项目: {project_name}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
logger.add("app.log", rotation="10 MB")
|
||||
|
||||
Reference in New Issue
Block a user