Repository navigation
PCM dev b21873d - pannello monitor/log laterale, sync SFTP, session restore, progress SFTP
·
177 commits
to master
since this release
pannello monitor/log laterale, sync SFTP, session restore, progress SFTP
Nuovi file
- gtk3/panel_monitor.py — pannello destro persistente per sessioni SSH:
tab Monitor (CPU/RAM, processi ordinabili con kill, disco a card, rete
dual-sparkline con selettore interfaccia) e tab Logs (LogViewerWidget
integrato con SSH condivisa dal monitor, zero sessioni extra) - gtk3/log_viewer.py — visualizzatore log SSH in streaming (journalctl/tail -f)
con filtro regex, colorazione per livello e generation counter per evitare
canali orfani ("no more sessions") - gtk3/sysmon_widget.py — monitor sistema standalone (tab separato via menu)
Modifiche principali
- PCM.py: pannello destro (Paned + InfoPanelWidget) aggiornato al cambio tab;
session restore (salva sessioni alla chiusura, riapre all'avvio se abilitato);
voci "Visualizza log…" e "Monitor sistema…" nel menu tasto destro sui tab SSH - session_dialog.py: nuovo tab "Pannelli" con opzioni per-sessione (SFTP laterale,
CPU/RAM, processi, disco, rete); rimosso chk_sftp_browser dall'Advanced tab - session_panel.py: segnali apri-log / apri-monitor + voci nel menu contestuale
dell'elenco sessioni (tasto destro sulla sessione) - settings_dialog.py: opzione "Ripristina sessioni al prossimo avvio" in General
- sftp_browser.py: barra di progresso (Gtk.ProgressBar) per upload/download
con callback paramiko; si mostra durante il trasferimento e si nasconde al termine - winscp_widget.py: pulsante "Sincronizza" nel dual-pane SFTP → _SyncDialog che
confronta locale↔remoto per size+mtime, mostra diff con filtri e direzione
suggerita, esegue tramite la coda trasferimenti esistente - translations.py: chiavi IT/EN/DE/FR/ES per tutti i nuovi componenti