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