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
105 func (s *smartStatusOutput) Message(level status.MsgLevel, message string) {
122 func (s *smartStatusOutput) StartAction(action *status.Action, counts status.Counts) {
143 func (s *smartStatusOutput) FinishAction(result status.ActionResult, counts status.Counts) {
172 func (s *smartStatusOutput) Flush() {
203 func (s *smartStatusOutput) Write(p []byte) (int, error) {
210 func (s *smartStatusOutput) requestLine() {
217 func (s *smartStatusOutput) print(str string) {
228 func (s *smartStatusOutput) statusLine(str string) {
256 func (s *smartStatusOutput) startActionTableTick() {
272 func (s *smartStatusOutput) stopActionTableTick() {
277 func (s *smartStatusOutput) startSigwinch() {
294 func (s *smartStatusOutput) stopSigwinch() {
299 func (s *smartStatusOutput) updateTermSize() {
338 func (s *smartStatusOutput) actionTable() {