wdata->parent = event->window;
wdata->groups = ui_list_new(obj->ctx, NULL);
wdata->notebook_name = ui_string_new(obj->ctx, NULL);
- wdata->new_group = 0;
obj->window = wdata;
// Dialog UI
}
void action_notebook_config(UiEvent *event, void *userdata) {
+ UiObject *obj = ui_simple_window("Notebooks", NULL);
+ NotebookConfigDialog *wdata = ui_malloc(obj->ctx, sizeof(NotebookConfigDialog));
+ wdata->groups = ui_list_new(obj->ctx, NULL);
+
+ ui_hbox(obj, .margin = 10, .spacing = 10, .fill = UI_ON) {
+ ui_vbox(obj, .fill = UI_OFF) {
+ ui_listview(obj, .list = wdata->groups, .fill = UI_ON);
+ ui_hbox(obj, .fill = UI_OFF) {
+ ui_button(obj, .label = "Add");
+ ui_button(obj, .label = "Remove");
+ ui_button(obj, .label = "Delete");
+ ui_button(obj, .label = "Up");
+ ui_button(obj, .label = "Down");
+ }
+ }
+
+ ui_grid(obj, .columnspacing = 10, .rowspacing = 10, .fill = UI_ON) {
+ ui_rlabel(obj, .label = "Name");
+ ui_textfield(obj, .varname = "todo1");
+ ui_newline(obj);
+
+ ui_rlabel(obj, .label = "Type");
+ ui_newline(obj);
+
+ ui_rlabel(obj, .label = "Repository");
+ ui_newline(obj);
+ }
+ }
+
+ ui_show(obj);
}
void action_notebook_selected(UiEvent *event, void *userdata) {