xref: /freebsd/contrib/dialog/samples/treeview2 (revision 2a3e3873a1e4cd958f2b0f85d3b10cfa40575d30)
1*2a3e3873SBaptiste Daroussin#!/bin/sh
2*2a3e3873SBaptiste Daroussin# $Id: treeview2,v 1.3 2012/12/23 22:28:00 tom Exp $
3*2a3e3873SBaptiste Daroussin
4*2a3e3873SBaptiste Daroussin. ./setup-vars
5*2a3e3873SBaptiste Daroussin
6*2a3e3873SBaptiste Daroussin. ./setup-edit
7*2a3e3873SBaptiste Daroussin
8*2a3e3873SBaptiste Daroussincase "x$DIALOGOPTS" in
9*2a3e3873SBaptiste Daroussin*--no-items*|*--noitem*)
10*2a3e3873SBaptiste Daroussin	CUT="cut -d: -f1,3,4"
11*2a3e3873SBaptiste Daroussin	;;
12*2a3e3873SBaptiste Daroussin*)
13*2a3e3873SBaptiste Daroussin	CUT="cat"
14*2a3e3873SBaptiste Daroussin	;;
15*2a3e3873SBaptiste Daroussinesac
16*2a3e3873SBaptiste Daroussin
17*2a3e3873SBaptiste Daroussin$CUT >$input <<-EOF
18*2a3e3873SBaptiste Daroussin	tag1:one:off:0
19*2a3e3873SBaptiste Daroussin	tag2:two:off:1
20*2a3e3873SBaptiste Daroussin	tag3:three:on:2
21*2a3e3873SBaptiste Daroussin	tag4:four:off:1
22*2a3e3873SBaptiste Daroussin	tag5:five:off:2
23*2a3e3873SBaptiste Daroussin	tag6:six:off:3
24*2a3e3873SBaptiste Daroussin	tag7:seven:off:3
25*2a3e3873SBaptiste Daroussin	tag8:eight:off:4
26*2a3e3873SBaptiste Daroussin	tag11:1one:off:0
27*2a3e3873SBaptiste Daroussin	tag12:1two:off:1
28*2a3e3873SBaptiste Daroussin	tag13:1three:on:2
29*2a3e3873SBaptiste Daroussin	tag14:1four:off:1
30*2a3e3873SBaptiste Daroussin	tag15:1five:off:2
31*2a3e3873SBaptiste Daroussin	tag16:1six:off:3
32*2a3e3873SBaptiste Daroussin	tag17:1seven:off:3
33*2a3e3873SBaptiste Daroussin	tag18:1eight:off:4
34*2a3e3873SBaptiste Daroussin	tag21:2one:off:0
35*2a3e3873SBaptiste Daroussin	tag22:2two:off:1
36*2a3e3873SBaptiste Daroussin	tag23:2three:on:2
37*2a3e3873SBaptiste Daroussin	tag24:2four:off:1
38*2a3e3873SBaptiste Daroussin	tag25:2five:off:2
39*2a3e3873SBaptiste Daroussin	tag26:2six:off:3
40*2a3e3873SBaptiste Daroussin	tag27:2seven:off:3
41*2a3e3873SBaptiste Daroussin	tag28:2eight:off:4
42*2a3e3873SBaptiste Daroussin	tag9:nine:off:1
43*2a3e3873SBaptiste DaroussinEOF
44*2a3e3873SBaptiste Daroussin
45*2a3e3873SBaptiste Daroussin$DIALOG --title "TREE VIEW DIALOG" \
46*2a3e3873SBaptiste Daroussin	--scrollbar \
47*2a3e3873SBaptiste Daroussin	--treeview "TreeView demo" 0 0 10 `cat $input | sed -e 's/:/ /g'` 2> $output
48*2a3e3873SBaptiste Daroussin
49*2a3e3873SBaptiste Daroussinretval=$?
50*2a3e3873SBaptiste Daroussin
51*2a3e3873SBaptiste Daroussintempfile=$output
52*2a3e3873SBaptiste Daroussin. ./report-tempfile
53