Lines Matching defs:smartStatusOutput
38 type smartStatusOutput struct { struct
39 writer io.Writer
40 formatter formatter
42 lock sync.Mutex
44 haveBlankLine bool
46 tableMode bool
47 tableHeight int
48 requestedTableHeight int
49 termWidth, termHeight int
51 runningActions []actionTableEntry
52 ticker *time.Ticker
53 done chan bool
54 sigwinch chan os.Signal
55 sigwinchHandled chan bool
110 func (s *smartStatusOutput) Message(level status.MsgLevel, message string) {
127 func (s *smartStatusOutput) StartAction(action *status.Action, counts status.Counts) {
148 func (s *smartStatusOutput) FinishAction(result status.ActionResult, counts status.Counts) {
177 func (s *smartStatusOutput) Flush() {
208 func (s *smartStatusOutput) Write(p []byte) (int, error) {
215 func (s *smartStatusOutput) requestLine() {
222 func (s *smartStatusOutput) print(str string) {
233 func (s *smartStatusOutput) statusLine(str string) {
261 func (s *smartStatusOutput) startActionTableTick() {
277 func (s *smartStatusOutput) stopActionTableTick() {
282 func (s *smartStatusOutput) startSigwinch() {
299 func (s *smartStatusOutput) stopSigwinch() {
305 func (s *smartStatusOutput) computeTableHeight() {
323 func (s *smartStatusOutput) updateTermSize() {
347 func (s *smartStatusOutput) actionTable() {