完成git的功能
This commit is contained in:
14
main.py
14
main.py
@@ -32,12 +32,20 @@ class MainWindow(QMainWindow):
|
||||
logger.info("主窗口初始化完成")
|
||||
|
||||
def on_tab_changed(self, index):
|
||||
logger.info(f"切换到标签页: {index}")
|
||||
logger.info(f"标签页切换到: {index}")
|
||||
|
||||
# 当切换到远程命令标签页时,传递SSH客户端
|
||||
if index == 1: # 远程命令标签页的索引
|
||||
# 当切换到远程命令标签页时,传递SSH客户端和服务器配置
|
||||
if index == 1: # 远程命令标签页
|
||||
ssh_client = self.server_connection_tab.get_ssh_client()
|
||||
self.remote_commands_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]
|
||||
git_url = server_config.get("git_url", "")
|
||||
remote_dir = server_config.get("remote_dir", "")
|
||||
self.remote_commands_tab.set_server_config(git_url, remote_dir)
|
||||
|
||||
if __name__ == "__main__":
|
||||
logger.add("app.log", rotation="10 MB")
|
||||
|
||||
Reference in New Issue
Block a user