SerialTxDripfeedWidget
TX widget for "Drip-feed" console mode — multi-line editor + paced send.
| Inherits | QWidget |
Declared in src/libs/libserialsession/serialsession/ui/SerialTxDripfeedWidget.hpp.
Detailed description
Layout:
┌─────────────────────────────────────────────────────────────┐ │ [Load file…] [Start] [Pause] [Cancel] [Clear] │ │ Progress: 12 / 340 line: <last sent> │ ├─────────────────────────────────────────────────────────────┤ │ multi-line editor … │ │ ; comments are dropped per the connection's drip-feed config │ │ … │ └─────────────────────────────────────────────────────────────┘
The widget is dumb about pacing: that lives in the active TxStreamStrategy (specifically DripfeedTxStreamStrategy, which carries the LineStreamRun + LineStreamPacer). The widget emits streamRequested(lines) on Start; the tab forwards to the active strategy. streamProgressUpdate / streamFinished / streamError slots are fed back so the progress UI stays in sync.