// Send TIGroup TILP_EXPORT void on_tilp_button8_clicked(GtkButton* button, gpointer user_data) { const char *filename; int ret; int mode = TIG_ALL; ret = backup_box(_("Restore"), _("Data to restore:"), &mode); if(ret != BUTTON1) return; #if 1 filename = create_fsel(local.cwdir, NULL, "*.tig", FALSE); if(filename) tilp_calc_send_tigroup(filename, mode); #else if(local.selection2 == NULL) return; if(g_list_length(local.selection) > 1) return; { FileEntry *f = (FileEntry *) local.selection->data; if(!tifiles_file_is_tigroup(f->name)) return; tilp_calc_send_tigroup(f->name, mode); } #endif return; }
static void __clear_noti_v2(struct brickbox *b, struct color_v *backup_bg, int flag) { int i, j, x, y; for (i = 0, j = 0, x = b->bn * D + 50, y = b->bm * D + 100; i < 7; i += 2, j++) backup_box(x + brick_num[b->b1][b->b2][i+1] * D, \ y + brick_num[b->b1][b->b2][i] * D, \ D, backup_bg + j * D * D, flag); }
// Recv TIGroup TILP_EXPORT void on_tilp_button7_clicked(GtkButton* button, gpointer user_data) { char* src_filename; const char *dst_filename; const char *dst_filename2; int ret; int mode = TIG_ALL; ret = backup_box(_("Backup"), _("Data to backup:"), &mode); if(ret != BUTTON1) return; if (tilp_calc_recv_tigroup(mode) != 0) return; src_filename = g_strconcat(g_get_tmp_dir(), G_DIR_SEPARATOR_S, TMPFILE_TIGROUP, NULL); dst_filename = create_fsel(local.cwdir, "backup", "*.tig", TRUE); if(!dst_filename) { g_free(src_filename); return; } if (!strcmp(tifiles_fext_get(dst_filename), "")) dst_filename2 = g_strconcat(dst_filename, ".tig", NULL); else dst_filename2 = g_strdup(dst_filename); //g_free((void *)dst_filename); if (dst_filename2) { tilp_file_move_with_check(src_filename, dst_filename2); } g_free(src_filename); g_free((void *)dst_filename2); tilp_dirlist_local(); clist_refresh(); labels_refresh(); }
// Restore TILP_EXPORT void on_tilp_button4_clicked(GtkButton* button, gpointer user_data) { const char *filename; char *ext; int mode = TIG_ALL | TIG_BACKUP; ext = g_strconcat("*.", tifiles_fext_of_backup(options.calc_model), ";*.tig", NULL); filename = create_fsel(local.cwdir, NULL, ext, FALSE); g_free(ext); if(filename) { if(tifiles_file_is_tigroup(filename)) { int ret = backup_box(_("Restore"), _("Data to restore:"), &mode); if(ret != BUTTON1) return; tilp_calc_send_tigroup(filename, mode | TIG_BACKUP); } else if(tifiles_file_is_backup(filename)) tilp_calc_send_backup(filename); } }