+#define CHECKBOX_LISTS \
+{ \
+ QCheckBox *cb = new QCheckBox( qfu( p_parser->psz_longname ) );\
+ checkBoxListItem *cbl = new checkBoxListItem; \
+\
+ CONNECT( cb, stateChanged( int ), this, onUpdate( int ) );\
+ cb->setToolTip( formatTooltip( qfu(p_parser->psz_longname)) );\
+ cbl->checkBox = cb; \
+\
+ int i = -1; \
+ while( p_parser->pp_shortcuts[++i] != NULL); \
+ i--; \
+\
+ cbl->psz_module = strdup( i>=0?p_parser->pp_shortcuts[i] \
+ : p_parser->psz_object_name ); \
+ modules.push_back( cbl ); \
+}
+
+