Changeset 5709

Show
Ignore:
Timestamp:
03/01/10 03:34:52 (3 years ago)
Author:
blogic
Message:

cleanup widgets

Location:
luci2/cbi2
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • luci2/cbi2/cbi.c

    r5699 r5709  
    170170    if(widget_find_prop(e->w, "id")) 
    171171        cbi_gen_default_id(e, count); 
    172     if(e->w->init(ctx, e)) 
    173         return 1; 
     172    if(e->w->init) 
     173        if(e->w->init(ctx, e)) 
     174            return 1; 
    174175    return 0; 
    175176} 
  • luci2/cbi2/widgets/file.c

    r5699 r5709  
    11#include "../cbi.h" 
    2  
    3 int file_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83json_object* file_json(struct cbi_ctx *ctx, struct cbi_element *e) 
     
    2116struct cbi_widget file = { 
    2217    .caps = CAP_DATA | CAP_PACKAGE, 
    23     .init = file_init, 
    2418    .json = file_json, 
    2519    WPROPS(file_props), 
  • luci2/cbi2/widgets/foreach.c

    r5706 r5709  
    11#include "../cbi.h" 
    2  
    3 int foreach_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83struct cbi_widget_property foreach_props[] = { 
     
    1510    .caps = CAP_DATA | CAP_PACKAGE | CAP_SECTION | CAP_ITERATE, 
    1611    .parent_caps = CAP_SECTION, 
    17     .init = foreach_init, 
    1812    WPROPS(foreach_props), 
    1913}; 
  • luci2/cbi2/widgets/form.c

    r5708 r5709  
    11#include "../cbi.h" 
    2  
    3 int form_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83json_object* form_json(struct cbi_ctx *ctx, struct cbi_element *e) 
     
    1914struct cbi_widget form = { 
    2015    .caps = CAP_PACKAGE | CAP_SECTION, 
    21     .init = form_init, 
    2216    .json = form_json, 
    2317    WPROPS(form_props), 
  • luci2/cbi2/widgets/option.c

    r5699 r5709  
    77}; 
    88 
    9 int option_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    10 { 
    11     return 0; 
    12 } 
    13  
    149struct cbi_widget option = { 
    1510    .caps = CAP_DATA | CAP_OPTION, 
    1611    .parent_caps = CAP_SECTION, 
    17     .init = option_init, 
    1812    WPROPS(option_props), 
    1913}; 
  • luci2/cbi2/widgets/package.c

    r5705 r5709  
    11#include "../cbi.h" 
    2  
    3 int package_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83struct cbi_widget_property package_props[] = { 
     
    138struct cbi_widget package = { 
    149    .caps = CAP_DATA | CAP_PAGE | CAP_PACKAGE, 
    15     .init = package_init, 
    1610    WPROPS(package_props), 
    1711}; 
  • luci2/cbi2/widgets/page.c

    r5708 r5709  
    11#include "../cbi.h" 
    2  
    3 int page_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83json_object* page_json(struct cbi_ctx *ctx, struct cbi_element *e) 
     
    1914struct cbi_widget page = { 
    2015    .caps = CAP_PAGE | CAP_PACKAGE, 
    21     .init = page_init, 
    2216    .json = page_json, 
    2317    WPROPS(page_props), 
  • luci2/cbi2/widgets/section.c

    r5692 r5709  
    11#include "../cbi.h" 
    2  
    3 int section_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83struct cbi_widget_property section_props[] = { 
     
    1510    .caps = CAP_DATA | CAP_PACKAGE | CAP_SECTION, 
    1611    .parent_caps = CAP_PACKAGE, 
    17     .init = section_init, 
    1812    WPROPS(section_props), 
    1913}; 
  • luci2/cbi2/widgets/tsection.c

    r5686 r5709  
    11#include "../cbi.h" 
    2  
    3 int tsection_init(struct cbi_ctx *ctx, struct cbi_element *e) 
    4 { 
    5     return 0; 
    6 } 
    72 
    83struct cbi_widget_property tsection_props[] = { 
     
    149    .caps = CAP_SECTION | CAP_TEMPLATE, 
    1510    .parent_caps = CAP_PACKAGE, 
    16     .init = tsection_init, 
    1711    WPROPS(tsection_props), 
    1812};