application/application.c

changeset 18
af411868ab9b
parent 17
7cfd36aa005b
child 23
cdcb20412dd4
equal deleted inserted replaced
17:7cfd36aa005b 18:af411868ab9b
84 ui_toolbar_menu("Repo", .label = "Repository") { 84 ui_toolbar_menu("Repo", .label = "Repository") {
85 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);
86 } 86 }
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", .onclick = action_upload_file);
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");
92 ui_toolbar_toggleitem("LocalBrowser", .icon = "DockLeft", .label = "Local Browser"); 92 ui_toolbar_toggleitem("LocalBrowser", .icon = "DockLeft", .label = "Local Browser");
93 ui_toolbar_toggleitem("PreviewPane", .icon = "DockRight"); 93 ui_toolbar_toggleitem("PreviewPane", .icon = "DockRight");
94 94
161 void action_repo_selected(UiEvent *event, void *data) { 161 void action_repo_selected(UiEvent *event, void *data) {
162 DavCfgRepository *repo = event->eventdata; 162 DavCfgRepository *repo = event->eventdata;
163 DavBrowser *browser = event->document; 163 DavBrowser *browser = event->document;
164 davbrowser_connect2repo(event->obj, browser, repo, ""); 164 davbrowser_connect2repo(event->obj, browser, repo, "");
165 } 165 }
166
167 static void file_selected(UiEvent *event, void *data) {
168 UiFileList *files = event->eventdata;
169
170 char *file = files->files[0];
171 }
172
173 void action_upload_file(UiEvent *event, void *data) {
174 ui_openfiledialog(event->obj, UI_FILEDIALOG_SELECT_MULTI, file_selected, NULL);
175 }

mercurial