application/application.c

changeset 17
7cfd36aa005b
parent 16
f2e79b69d233
child 18
af411868ab9b
equal deleted inserted replaced
16:f2e79b69d233 17:7cfd36aa005b
78 78
79 79
80 // toolbar 80 // toolbar
81 ui_toolbar_item("Home", .icon = "Home"); 81 ui_toolbar_item("Home", .icon = "Home");
82 ui_toolbar_item("NewWindow", .icon = "NewWindow", .onclick = action_window_new); 82 ui_toolbar_item("NewWindow", .icon = "NewWindow", .onclick = action_window_new);
83 ui_toolbar_item("Refresh", .icon = "Refresh", .onclick = action_refresh);
83 ui_toolbar_menu("Repo", .label = "Repository") { 84 ui_toolbar_menu("Repo", .label = "Repository") {
84 ui_menu_itemlist(.varname = "repolist", .getvalue = davrepo_getname, .onselect = action_repo_selected); 85 ui_menu_itemlist(.varname = "repolist", .getvalue = davrepo_getname, .onselect = action_repo_selected);
85 } 86 }
86 ui_toolbar_item("Refresh", .icon = "Refresh");
87 ui_toolbar_item("NewFolder", .icon = "NewFolder"); 87 ui_toolbar_item("NewFolder", .icon = "NewFolder");
88 ui_toolbar_item("NewFile", .icon = "Add"); 88 ui_toolbar_item("NewFile", .icon = "Add");
89 ui_toolbar_item("Upload", .label = "Upload", .icon = "Upload"); 89 ui_toolbar_item("Upload", .label = "Upload", .icon = "Upload");
90 ui_toolbar_item("Download", .icon = "SaveLocal"); 90 ui_toolbar_item("Download", .icon = "SaveLocal");
91 ui_toolbar_item("Remove", .icon = "Delete"); 91 ui_toolbar_item("Remove", .icon = "Delete");
97 } 97 }
98 98
99 99
100 ui_toolbar_add_default("Home", UI_TOOLBAR_LEFT); 100 ui_toolbar_add_default("Home", UI_TOOLBAR_LEFT);
101 ui_toolbar_add_default("NewWindow", UI_TOOLBAR_LEFT); 101 ui_toolbar_add_default("NewWindow", UI_TOOLBAR_LEFT);
102 ui_toolbar_add_default("Refresh", UI_TOOLBAR_LEFT);
102 ui_toolbar_add_default("Repo", UI_TOOLBAR_LEFT); 103 ui_toolbar_add_default("Repo", UI_TOOLBAR_LEFT);
103 104
104 ui_toolbar_add_default("NewFolder", UI_TOOLBAR_CENTER); 105 ui_toolbar_add_default("NewFolder", UI_TOOLBAR_CENTER);
105 ui_toolbar_add_default("NewFile", UI_TOOLBAR_CENTER); 106 ui_toolbar_add_default("NewFile", UI_TOOLBAR_CENTER);
106 ui_toolbar_add_default("Remove", UI_TOOLBAR_CENTER); 107 ui_toolbar_add_default("Remove", UI_TOOLBAR_CENTER);
148 ui_attach_document(win->ctx, doc); 149 ui_attach_document(win->ctx, doc);
149 150
150 ui_show(win); 151 ui_show(win);
151 } 152 }
152 153
154 void action_refresh(UiEvent *event, void *data) {
155 DavBrowser *browser = event->document;
156 if (browser->current) {
157 davbrowser_query_path(event->obj, browser, browser->current->path);
158 }
159 }
160
153 void action_repo_selected(UiEvent *event, void *data) { 161 void action_repo_selected(UiEvent *event, void *data) {
154 DavCfgRepository *repo = event->eventdata; 162 DavCfgRepository *repo = event->eventdata;
155 DavBrowser *browser = event->document; 163 DavBrowser *browser = event->document;
156 davbrowser_connect2repo(event->obj, browser, repo, ""); 164 davbrowser_connect2repo(event->obj, browser, repo, "");
157 } 165 }

mercurial