31 #define AWAR_CONFIG_NAME(db) awar_name_tmp(db, "specsel_name")
32 #define AWAR_SPECSEL_COMMENT_NAME(db) awar_name_tmp(db, "specsel_comment")
73 int db_idx =
int(db)-1;
74 if (!existing_aws[db_idx]) {
78 existing_aws[db_idx] = aws;
101 if (!gb_exist_name_from) {
104 else if (gb_exist_name_to) {
106 "Use 'Edit selection' to delete or rename.",
132 AW_window_simple *aws =
new AW_window_simple;
134 aws->init(awr,
"MERGE_CONFIGS",
"Transfer species selections (=editor configs)");
135 aws->load_xfig(
"merge/configs.fig");
137 aws->button_length(10);
141 aws->create_button(
"CLOSE",
"CLOSE",
"C");
145 aws->create_button(
"HELP",
"HELP",
"H");
153 aws->button_length(20);
157 aws->create_button(
"EDIT_SELECTION_DB1",
"Edit selection");
161 aws->create_button(
"EDIT_SELECTION_DB2",
"Edit selection");
165 aws->create_button(
"TRANSFER_SELECTION_DB1",
"Transfer selection");
166 aws->alias_remote_command(
"TRANSFER_CONFIG",
"TRANSFER_SELECTION_DB1");
170 aws->create_button(
"TRANSFER_SELECTION_DB2",
"Transfer selection");
172 aws->button_length(0);
173 aws->shadow_width(1);
176 aws->create_button(
"HELP_MERGE",
"#merge/icon.xpm");
GB_ERROR GB_begin_transaction(GBDATA *gbd)
GB_ERROR GB_copy_dropProtectMarksAndTempstate(GBDATA *dest, GBDATA *source)
#define AWAR_CONFIG_NAME(db)
GBDATA * get_gb_main() const
MgSelectionAdmin(DbSel db_)
const char * get_window_title() const
GB_ERROR GB_end_transaction(GBDATA *gbd, GB_ERROR error)
AW_window * MG_create_merge_selections_window(AW_root *awr)
void MG_create_config_awar(AW_root *aw_root, AW_default aw_def)
const char * GBS_global_string(const char *templat,...)
class TreeNode * get_tree_root() const
GB_ERROR MG_expect_renamed()
void AW_POPDOWN(AW_window *window)
void create_config_awars_for_db(AW_root *aw_root, AW_default aw_def, DbSel db)
const char * get_toparea_SAIs() const
GBDATA * GB_get_father(GBDATA *gbd)
GBDATA * GB_create_container(GBDATA *father, const char *key)
WindowCallback makeHelpCallback(const char *helpfile)
static void error(const char *msg)
const char * get_name_of_tree() const
#define AWAR_TREE_REFRESH
AW_DB_selection * awt_create_CONFIG_selection_list(GBDATA *gb_main, AW_window *aws, const char *varname)
void speciesSelection_deleted_cb(const char *) const
char * read_string() const
AW_window * create_species_selection_window(AW_root *root, const SelectionAdmin *selection)
AW_awar * awar(const char *awar)
static void MG_transfer_selection(AW_window *aww, DbSel from_db)
AW_awar * awar_int(const char *var_name, long default_value=0, AW_default default_file=AW_ROOT_DEFAULT)
void MG_popup_selection_admin(AW_window *aw_parent, DbSel db)
void speciesSelection_renamed_cb(const char *, const char *) const
const char * dbSide(DbSel db)
void aw_message(const char *msg)
const char * get_macro_suffix() const
GBDATA * GB_find_string(GBDATA *gbd, const char *key, const char *str, GB_CASE case_sens, GB_SEARCH_TYPE gbs)
GB_ERROR write_string(const char *aw_string)
const char * get_selection_awarname() const
AW_awar * awar_string(const char *var_name, const char *default_value="", AW_default default_file=AW_ROOT_DEFAULT)
GBDATA * GB_search(GBDATA *gbd, const char *fieldpath, GB_TYPES create)
GBDATA * get_gb_main(DbSel db)
const char * get_selectionComment_awarname() const
#define AWAR_SPECSEL_COMMENT_NAME(db)