xref: /freebsd/contrib/dialog/samples/treeview2 (revision a96ef4501919d7ac08e94e98dc34b0bdd744802b)
12a3e3873SBaptiste Daroussin#!/bin/sh
2*a96ef450SBaptiste Daroussin# $Id: treeview2,v 1.5 2020/11/26 00:05:52 tom Exp $
32a3e3873SBaptiste Daroussin
42a3e3873SBaptiste Daroussin. ./setup-vars
52a3e3873SBaptiste Daroussin
62a3e3873SBaptiste Daroussin. ./setup-edit
72a3e3873SBaptiste Daroussin
82a3e3873SBaptiste Daroussincase "x$DIALOGOPTS" in
92a3e3873SBaptiste Daroussin*--no-items*|*--noitem*)
102a3e3873SBaptiste Daroussin	CUT="cut -d: -f1,3,4"
112a3e3873SBaptiste Daroussin	;;
122a3e3873SBaptiste Daroussin*)
132a3e3873SBaptiste Daroussin	CUT="cat"
142a3e3873SBaptiste Daroussin	;;
152a3e3873SBaptiste Daroussinesac
162a3e3873SBaptiste Daroussin
172a3e3873SBaptiste Daroussin$CUT >$input <<-EOF
182a3e3873SBaptiste Daroussin	tag1:one:off:0
192a3e3873SBaptiste Daroussin	tag2:two:off:1
202a3e3873SBaptiste Daroussin	tag3:three:on:2
212a3e3873SBaptiste Daroussin	tag4:four:off:1
222a3e3873SBaptiste Daroussin	tag5:five:off:2
232a3e3873SBaptiste Daroussin	tag6:six:off:3
242a3e3873SBaptiste Daroussin	tag7:seven:off:3
252a3e3873SBaptiste Daroussin	tag8:eight:off:4
262a3e3873SBaptiste Daroussin	tag11:1one:off:0
272a3e3873SBaptiste Daroussin	tag12:1two:off:1
282a3e3873SBaptiste Daroussin	tag13:1three:on:2
292a3e3873SBaptiste Daroussin	tag14:1four:off:1
302a3e3873SBaptiste Daroussin	tag15:1five:off:2
312a3e3873SBaptiste Daroussin	tag16:1six:off:3
322a3e3873SBaptiste Daroussin	tag17:1seven:off:3
332a3e3873SBaptiste Daroussin	tag18:1eight:off:4
342a3e3873SBaptiste Daroussin	tag21:2one:off:0
352a3e3873SBaptiste Daroussin	tag22:2two:off:1
362a3e3873SBaptiste Daroussin	tag23:2three:on:2
372a3e3873SBaptiste Daroussin	tag24:2four:off:1
382a3e3873SBaptiste Daroussin	tag25:2five:off:2
392a3e3873SBaptiste Daroussin	tag26:2six:off:3
402a3e3873SBaptiste Daroussin	tag27:2seven:off:3
412a3e3873SBaptiste Daroussin	tag28:2eight:off:4
422a3e3873SBaptiste Daroussin	tag9:nine:off:1
432a3e3873SBaptiste DaroussinEOF
442a3e3873SBaptiste Daroussin
452a3e3873SBaptiste Daroussin$DIALOG --title "TREE VIEW DIALOG" \
462a3e3873SBaptiste Daroussin	--scrollbar \
47*a96ef450SBaptiste Daroussin	--treeview "TreeView demo" 0 0 10 `sed -e 's/:/ /g' "$input"` 2> $output
482a3e3873SBaptiste Daroussin
49*a96ef450SBaptiste Daroussinreturncode=$?
502a3e3873SBaptiste Daroussin
512a3e3873SBaptiste Daroussintempfile=$output
522a3e3873SBaptiste Daroussin. ./report-tempfile
53