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 } |