@@ -70,33 +70,69 @@ local slider = dt.new_widget("slider")
70
70
value = 52 -- The current value of the slider
71
71
}
72
72
73
- dt .register_lib (
74
- " exampleModule" , -- Module name
75
- " exampleModule" , -- name
76
- true , -- expandable
77
- false , -- resetable
78
- {[dt .gui .views .lighttable ] = {" DT_UI_CONTAINER_PANEL_RIGHT_CENTER" , 100 }}, -- containers
79
- dt .new_widget (" box" ) -- widget
73
+ if (dt .configuration .api_version_major >= 6 ) then
74
+ local section_label = dt .new_widget (" section_label" )
80
75
{
81
- orientation = " vertical" ,
82
- dt .new_widget (" button" )
76
+ label = " MySectionLabel"
77
+ }
78
+
79
+ dt .register_lib (
80
+ " exampleModule" , -- Module name
81
+ " exampleModule" , -- name
82
+ true , -- expandable
83
+ false , -- resetable
84
+ {[dt .gui .views .lighttable ] = {" DT_UI_CONTAINER_PANEL_RIGHT_CENTER" , 100 }}, -- containers
85
+ dt .new_widget (" box" ) -- widget
86
+ {
87
+ orientation = " vertical" ,
88
+ dt .new_widget (" button" )
89
+ {
90
+ label = " MyButton" ,
91
+ clicked_callback = function (_ )
92
+ dt .print (" Button clicked" )
93
+ end
94
+ },
95
+ check_button ,
96
+ combobox ,
97
+ entry ,
98
+ file_chooser_button ,
99
+ label ,
100
+ separator ,
101
+ slider ,
102
+ section_label
103
+ },
104
+ nil ,-- view_enter
105
+ nil -- view_leave
106
+ )
107
+ else
108
+ dt .register_lib (
109
+ " exampleModule" , -- Module name
110
+ " exampleModule" , -- name
111
+ true , -- expandable
112
+ false , -- resetable
113
+ {[dt .gui .views .lighttable ] = {" DT_UI_CONTAINER_PANEL_RIGHT_CENTER" , 100 }}, -- containers
114
+ dt .new_widget (" box" ) -- widget
83
115
{
84
- label = " MyButton" ,
85
- clicked_callback = function (_ )
86
- dt .print (" Button clicked" )
87
- end
116
+ orientation = " vertical" ,
117
+ dt .new_widget (" button" )
118
+ {
119
+ label = " MyButton" ,
120
+ clicked_callback = function (_ )
121
+ dt .print (" Button clicked" )
122
+ end
123
+ },
124
+ check_button ,
125
+ combobox ,
126
+ entry ,
127
+ file_chooser_button ,
128
+ label ,
129
+ separator ,
130
+ slider
88
131
},
89
- check_button ,
90
- combobox ,
91
- entry ,
92
- file_chooser_button ,
93
- label ,
94
- separator ,
95
- slider
96
- },
97
- nil ,-- view_enter
98
- nil -- view_leave
99
- )
132
+ nil ,-- view_enter
133
+ nil -- view_leave
134
+ )
135
+ end
100
136
101
137
-- vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua
102
138
-- kate: hl Lua;
0 commit comments