MCPcopy Index your code
hub / github.com/lxn/walk / Create

Method Create

declarative/tableviewcolumn.go:37–69  ·  view source on GitHub ↗
(tv *walk.TableView)

Source from the content-addressed store, hash-verified

35}
36
37func (tvc TableViewColumn) Create(tv *walk.TableView) error {
38 w := walk.NewTableViewColumn()
39
40 if err := w.SetAlignment(walk.Alignment1D(tvc.Alignment)); err != nil {
41 return err
42 }
43 w.SetDataMember(tvc.DataMember)
44 if tvc.Format != "" {
45 if err := w.SetFormat(tvc.Format); err != nil {
46 return err
47 }
48 }
49 if err := w.SetPrecision(tvc.Precision); err != nil {
50 return err
51 }
52 w.SetName(tvc.Name)
53 if err := w.SetTitle(tvc.Title); err != nil {
54 return err
55 }
56 if err := w.SetVisible(!tvc.Hidden); err != nil {
57 return err
58 }
59 if err := w.SetFrozen(tvc.Frozen); err != nil {
60 return err
61 }
62 if err := w.SetWidth(tvc.Width); err != nil {
63 return err
64 }
65 w.SetLessFunc(tvc.LessFunc)
66 w.SetFormatFunc(tvc.FormatFunc)
67
68 return tv.Columns().Add(w)
69}

Callers

nothing calls this directly

Calls 13

SetAlignmentMethod · 0.95
SetDataMemberMethod · 0.95
SetFormatMethod · 0.95
SetPrecisionMethod · 0.95
SetNameMethod · 0.95
SetTitleMethod · 0.95
SetVisibleMethod · 0.95
SetFrozenMethod · 0.95
SetWidthMethod · 0.95
SetLessFuncMethod · 0.95
SetFormatFuncMethod · 0.95
ColumnsMethod · 0.80

Tested by

no test coverage detected