72 if (
aw_ask_sure(
"delete_ali_data",
"Are you sure to delete all data belonging to this alignment?")) {
77 error = ta.
close(error);
87 error = ta.
close(error);
165 AW_window_simple *aws =
new AW_window_simple;
170 admin->
window_init(aws,
"INFO_OF_%s",
"%s information");
171 aws->load_xfig(
"ad_align.fig");
175 aws->create_button(
"CLOSE",
"CLOSE",
"C");
179 aws->create_button(
"HELP",
"HELP",
"H");
182 aws->button_length(13);
186 aws->create_button(
"DELETE",
"DELETE",
"D");
190 aws->create_button(
"RENAME",
"RENAME",
"R");
194 aws->create_button(
"CREATE",
"CREATE",
"N");
198 aws->create_button(
"COPY",
"COPY",
"C");
200 aws->at(
"check_len");
202 aws->create_button(
"CHECK_LEN",
"CHECK LEN",
"L");
206 aws->create_button(
"FORMAT",
"FORMAT",
"F");
215 aws->callback(makeWindowCallback(
ali_checklen_cb, admin)); aws->insert_default_option(
"not formatted",
"n", 0);
216 aws->callback(makeWindowCallback(
ali_format_cb, admin)); aws->insert_option(
"formatted",
"j", 1);
217 aws->update_option_menu();
220 aws->create_input_field(admin->
len_name(), 8);
223 aws->create_option_menu(admin->
type_name());
224 aws->insert_option(
"dna",
"d",
"dna");
225 aws->insert_option(
"rna",
"r",
"rna");
226 aws->insert_option(
"pro",
"p",
"ami");
227 aws->insert_default_option(
"???",
"?",
"usr");
228 aws->update_option_menu();
233 aws->insert_option(
"0",
"0", 0);
234 aws->insert_option(
"1",
"1", 1);
235 aws->insert_option(
"2",
"2", 2);
236 aws->insert_option(
"3",
"3", 3);
237 aws->insert_option(
"4",
"4", 4);
238 aws->insert_option(
"5",
"5", 5);
239 aws->insert_default_option(
"6",
"6", 6);
240 aws->update_option_menu();
242 aws->at(
"auto_format");
244 aws->create_option_menu(admin->
auto_name());
245 aws->insert_default_option(
"ask",
"a", 0);
246 aws->insert_option(
"always",
"", 1);
247 aws->insert_option(
"never",
"", 2);
248 aws->update_option_menu();
GB_ERROR GB_begin_transaction(GBDATA *gbd)
AW_awar * len_awar() const
const char * type_name() const
AW_window * ALI_create_admin_window(AW_root *root, AliAdmin *admin)
GB_ERROR GBT_rename_alignment(GBDATA *gbMain, const char *source, const char *dest)
static void alignment_vars_callback(AW_root *, AliAdmin *admin)
GB_ERROR GB_end_transaction(GBDATA *gbd, GB_ERROR error)
GBDATA * GBT_get_alignment(GBDATA *gb_main, const char *aliname)
static void never_auto_format_ali_genom_cb(AW_window *, AliAdmin *admin)
char * ARB_strdup(const char *str)
AW_awar * select_awar() const
void AW_POPDOWN(AW_window *window)
static void ali_format_cb(AW_window *aww, AliAdmin *admin)
void store_window(AW_window *aw)
const char * get_selected_ali() const
const char * auto_name() const
GB_ERROR GBT_delete_alignment(GBDATA *gbMain, const char *source)
AW_awar * add_callback(const RootCallback &cb)
GB_ERROR GBT_add_alignment_changekeys(GBDATA *gb_main, const char *ali)
GB_ERROR GB_await_error()
WindowCallback makeHelpCallback(const char *helpfile)
GB_ERROR ARB_format_alignment(GBDATA *Main, const char *alignment_name)
const char * remark_name() const
AW_awar * security_awar() const
void window_init(class AW_window_simple *aw, const char *id_templ, const char *title_templ) const
GB_ERROR GBT_copy_alignment(GBDATA *gbMain, const char *source, const char *dest)
AW_awar * auto_awar() const
static void error(const char *msg)
AW_awar * remark_awar() const
GBDATA * get_gb_main() const
static void delete_ali_cb(AW_window *, AliAdmin *admin)
#define SRT_AUTOCORRECT_ALINAME
AW_window * get_window() const
const char * len_name() const
AW_awar * type_awar() const
const char * aligned_name() const
static void create_ali_cb(AW_window *, AliAdmin *admin)
const char * select_name() const
AW_DB_selection * awt_create_ALI_selection_list(GBDATA *gb_main, AW_window *aws, const char *varname, const char *ali_type_match)
bool aw_ask_sure(const char *unique_id, const char *msg)
AW_awar * awar_int(const char *var_name, long default_value=0, AW_default default_file=AW_ROOT_DEFAULT)
GB_ERROR close(GB_ERROR error)
static GB_ERROR copy_rename_handler(const char *dest, AliAdmin *admin, CopyRenameMode mode)
AW_awar * map(const char *awarn)
static void create_admin_awars(AW_root *aw_root, AW_default aw_def, AliAdmin *admin)
static GB_ERROR create_ali_handler(const char *name, AliAdmin *admin)
void aw_message(const char *msg)
GBDATA * GBT_create_alignment(GBDATA *gb_main, const char *name, long len, long aligned, long security, const char *type, const char *why_created)
const char * security_name() const
AW_awar * aligned_awar() const
static void ali_checklen_cb(AW_window *, AliAdmin *admin)
GB_transaction ta(gb_var)
AW_awar * awar_string(const char *var_name, const char *default_value="", AW_default default_file=AW_ROOT_DEFAULT)
GB_ERROR GBT_check_data(GBDATA *Main, const char *alignment_name)
GBDATA * GB_search(GBDATA *gbd, const char *fieldpath, GB_TYPES create)
static void copy_rename_cb(AW_window *, AliAdmin *admin, CopyRenameMode mode)
GB_ERROR write_int(long aw_int)
void aw_message_if(GB_ERROR error)
void AWT_activate_prompt(const char *title, const char *prompt, const char *defaultResult, const char *button, const ResultHandler &handle_result, const char *helpfile, const char *srt)