application/application.c

changeset 47
3ac472683246
parent 46
31bc86844659
equal deleted inserted replaced
46:31bc86844659 47:3ac472683246
92 ui_toolbar_item("Remove", .icon = UI_ICON_DELETE, .onclick = action_delete ); 92 ui_toolbar_item("Remove", .icon = UI_ICON_DELETE, .onclick = action_delete );
93 ui_toolbar_toggleitem("LocalBrowser", .icon = UI_ICON_DOCK_LEFT, .label = "Local Browser"); 93 ui_toolbar_toggleitem("LocalBrowser", .icon = UI_ICON_DOCK_LEFT, .label = "Local Browser");
94 ui_toolbar_toggleitem("PreviewPane", .icon = UI_ICON_DOCK_RIGHT); 94 ui_toolbar_toggleitem("PreviewPane", .icon = UI_ICON_DOCK_RIGHT);
95 95
96 ui_toolbar_appmenu() { 96 ui_toolbar_appmenu() {
97 ui_menuitem("TODO", NULL); 97 ui_menuitem("New Window", .onclick = action_window_new);
98 ui_menuseparator();
99 ui_menuitem("Download", .onclick = action_download);
100 ui_menuitem("Upload Files", .onclick = action_upload_file);
101 ui_menuitem("Upload Directory", .onclick = action_upload_dir);
102 ui_menuseparator();
103 ui_menuitem("Settings", .onclick = action_open_settings);
98 } 104 }
99 105
100 //ui_toolbar_add_default("Home", UI_TOOLBAR_LEFT); 106 //ui_toolbar_add_default("Home", UI_TOOLBAR_LEFT);
101 //ui_toolbar_add_default("NewWindow", UI_TOOLBAR_LEFT); 107 //ui_toolbar_add_default("NewWindow", UI_TOOLBAR_LEFT);
102 //ui_toolbar_add_default("Refresh", UI_TOOLBAR_LEFT); 108 //ui_toolbar_add_default("Refresh", UI_TOOLBAR_LEFT);
235 241
236 void action_upload_file(UiEvent *event, void *data) { 242 void action_upload_file(UiEvent *event, void *data) {
237 ui_openfiledialog(event->obj, UI_FILEDIALOG_SELECT_MULTI, file_selected, NULL); 243 ui_openfiledialog(event->obj, UI_FILEDIALOG_SELECT_MULTI, file_selected, NULL);
238 } 244 }
239 245
246 void action_upload_dir(UiEvent *event, void *data) {
247 ui_openfiledialog(event->obj, UI_FILEDIALOG_SELECT_FOLDER|UI_FILEDIALOG_SELECT_MULTI, file_selected, NULL);
248 }
249
240 void action_delete(UiEvent *event, void *data) { 250 void action_delete(UiEvent *event, void *data) {
241 DavBrowser *browser = event->document; 251 DavBrowser *browser = event->document;
242 UiListSelection sel = ui_list_getselection(browser->resources); 252 UiListSelection sel = ui_list_getselection(browser->resources);
243 if (sel.count > 0) { 253 if (sel.count > 0) {
244 davbrowser_delete(event->obj, browser, sel); 254 davbrowser_delete(event->obj, browser, sel);
289 .input = TRUE, 299 .input = TRUE,
290 .button1_label = "Create Folder", 300 .button1_label = "Create Folder",
291 .button2_label = "Cancel", 301 .button2_label = "Cancel",
292 .result = newfolderdialog_result); 302 .result = newfolderdialog_result);
293 } 303 }
304
305 void action_open_settings(UiEvent *event, void *data) {
306
307 }

mercurial