ARB
|
#include "merge.hxx"
#include <AW_rename.hxx>
#include <awt.hxx>
#include <awt_misc.hxx>
#include <aw_preset.hxx>
#include <aw_awars.hxx>
#include <aw_file.hxx>
#include <aw_msg.hxx>
#include <aw_root.hxx>
#include <aw_question.hxx>
#include <arb_progress.h>
#include <arb_file.h>
#include <macros.hxx>
Go to the source code of this file.
Functions | |
static void | MG_exit (AW_window *aww, bool start_dst_db) |
static void | MG_save_cb (AW_window *aww, bool source_database) |
static AW_window * | MG_create_save_as_window (AW_root *aw_root, bool source_database) |
static void | MG_save_quick_result_cb (AW_window *aww) |
static void | MG_create_db_dependent_awars (AW_root *aw_root, GBDATA *gb_src, GBDATA *gb_dst) |
AW_window * | MERGE_create_main_window (AW_root *aw_root, bool dst_is_new, void(*exit_cb)(const char *)) |
void | MERGE_create_all_awars (AW_root *awr, AW_default aw_def) |
const char * | get_awar_name (const char *awar_base_name, const char *entry) |
static void | filename_changed_cb (AW_root *awr, const char *awar_base_name) |
static void | create_fileselection_and_name_awars (AW_root *awr, AW_default aw_def, const char *awar_base_name, const char *filename) |
void | MERGE_create_db_file_awars (AW_root *awr, AW_default aw_def, const char *src_name, const char *dst_name) |
Variables | |
GBDATA * | GLOBAL_gb_src = NULp |
GBDATA * | GLOBAL_gb_dst = NULp |
static void(* | MG_exit_cb )(const char *) = NULp |
|
static |
Definition at line 36 of file MG_main.cxx.
References AW_root::awar(), AWAR_DB_DST, AWAR_DB_SRC, GB_close(), GB_is_directory(), GBS_global_string_copy(), AW_window::get_root(), mg_assert, MG_exit_cb, NULp, AW_awar::read_char_pntr(), shutdown_macro_recording(), AW_root::SINGLETON, and AW_root::unlink_awars_from_DB().
Referenced by MERGE_create_main_window().
|
static |
Definition at line 72 of file MG_main.cxx.
References aw_message(), AW_refresh_fileselection(), AW_root::awar(), AWAR_DB_DST, AWAR_DB_SRC, AW_root::dont_save_awars_with_default_value(), error(), GB_begin_transaction(), GB_commit_transaction(), GB_save(), GBS_global_string(), GBS_global_string_copy(), GBT_check_data(), AW_window::get_root(), GLOBAL_gb_dst, NULp, AW_awar::read_char_pntr(), AW_awar::read_string(), and type.
Referenced by MG_create_save_as_window().
Definition at line 97 of file MG_main.cxx.
References AW_create_standard_fileselection(), AW_POPDOWN(), AWAR_DB_COMMENT, AWAR_DB_DST, AWAR_DB_SRC, AW_root::awar_string(), AWT_insert_DBcompression_selector(), AWT_insert_DBsaveType_selector(), GBS_global_string(), GLOBAL_gb_dst, makeHelpCallback(), and MG_save_cb().
Referenced by MERGE_create_main_window().
|
static |
Definition at line 134 of file MG_main.cxx.
References aw_message(), AW_refresh_fileselection(), AW_root::awar(), AWAR_DB_DST, error(), GB_begin_transaction(), GB_commit_transaction(), GB_save_quick_as(), GBT_check_data(), AW_window::get_root(), NULp, and AW_awar::read_string().
Referenced by MERGE_create_main_window().
|
static |
Definition at line 149 of file MG_main.cxx.
References MG_create_db_dependent_rename_awars().
Referenced by MERGE_create_main_window().
AW_window* MERGE_create_main_window | ( | AW_root * | aw_root, |
bool | dst_is_new, | ||
void(*)(const char *) | exit_cb | ||
) |
Definition at line 153 of file MG_main.cxx.
References AW_window::activate(), AW_window::at(), AW_insert_common_property_menu_entries(), aw_message_if(), aw_question(), AW_save_properties(), AWAR_DB_DST, AWAR_DB_SRC, awm, AWM_ALL, AWM_DISABLED, AW_window::button_length(), AW_window::callback(), configure_macro_recording(), AW_window::create_button(), AW_window::create_menu(), error(), GB_change_my_security(), GB_is_server(), GB_read_clients(), GBT_mark_all(), GEN_is_genome_db(), GLOBAL_gb_dst, GLOBAL_gb_src, AW_window::help_text(), AW_window_simple_menu::init(), AW_window::insert_help_topic(), insert_macro_menu_entry(), AW_window::insert_menu_topic(), AW_window::load_xfig(), makeHelpCallback(), mg_assert, MG_create_db_dependent_awars(), MG_create_merge_alignment_window(), MG_create_merge_configs_window(), MG_create_merge_names_window(), MG_create_merge_SAIs_window(), MG_create_merge_species_window(), MG_create_merge_trees_window(), MG_create_save_as_window(), MG_exit(), MG_exit_cb, MG_save_quick_result_cb(), MG_set_renamed(), NULp, AW_window::sens_mask(), and AW_window::sep______________().
Referenced by startup_merge_main_window().
void MERGE_create_all_awars | ( | AW_root * | awr, |
AW_default | aw_def | ||
) |
Definition at line 344 of file MG_main.cxx.
References MG_create_config_awar(), MG_create_extendeds_awars(), MG_create_gene_species_awars(), MG_create_rename_awars(), MG_create_species_awars(), and MG_create_trees_awar().
Referenced by startup_gui().
Definition at line 358 of file MG_main.cxx.
References GBS_global_string().
Referenced by create_fileselection_and_name_awars(), SelectionListSpec::create_list(), SelectionListSpec::createButton(), AWT_configuration::erase_deleted_configs(), filename_changed_cb(), ConfigDefinition::get_awar(), ConfigDefinition::get_config_dbpath(), and SelectionListSpec::popup().
Definition at line 362 of file MG_main.cxx.
References AW_root::awar(), GB_append_suffix(), GB_split_full_path(), get_awar_name(), NULp, AW_awar::read_char_pntr(), and AW_awar::write_string().
Referenced by create_fileselection_and_name_awars().
|
static |
Definition at line 385 of file MG_main.cxx.
References AW_awar::add_callback(), AW_create_fileselection_awars(), AW_root::awar(), AW_root::awar_string(), filename_changed_cb(), get_awar_name(), and AW_awar::touch().
Referenced by MERGE_create_db_file_awars().
void MERGE_create_db_file_awars | ( | AW_root * | awr, |
AW_default | aw_def, | ||
const char * | src_name, | ||
const char * | dst_name | ||
) |
Definition at line 395 of file MG_main.cxx.
References AWAR_DB_DST, AWAR_DB_SRC, and create_fileselection_and_name_awars().
Referenced by startup_merge_main_window().
Definition at line 31 of file MG_main.cxx.
Referenced by calculate_preserves_cb(), create_mg_merge_tagged_fields_window(), find_SAI_candidates(), find_species_candidates(), get_gb_main(), get_global_alignments(), MERGE_create_main_window(), MERGE_sequences_simple(), mg_check_field_cb(), MG_copy_and_check_alignments(), MG_create_field_content(), MG_create_merge_configs_window(), MG_create_merge_SAIs_window(), MG_create_merge_species_window(), MG_create_merge_trees_window(), MG_create_preserves_selection_window(), MG_equal_alignments(), mg_get_first_sai_data1(), mg_get_first_species_data1(), mg_get_selected_sai1(), mg_get_selected_species1(), MG_merge_tagged_field_cb(), MG_transfer_config(), MG_transfer_extended(), MG_transfer_fields_info(), mg_transfer_listed_species(), mg_transfer_selected_species(), MG_transfer_tree(), MG_update_example(), mg_xfer_via_fts(), NT_import_sequences(), nt_seq_load_cb(), popup_single_field_transfer_window(), rename_both_databases(), MergeFieldScanner::scanFields(), startup_gui(), test_references_cb(), transfer_field_of_listed_cb(), transfer_field_of_selected_cb(), transfer_tree(), and ScopedTransporter::transferAllIn().
Definition at line 32 of file MG_main.cxx.
Referenced by calculate_preserves_cb(), create_mg_check_fields_window(), create_mg_merge_tagged_fields_window(), find_SAI_candidates(), find_species_candidates(), get_gb_main(), get_global_alignments(), init_preserve_awars(), ScopedTransporter::markTarget(), MERGE_create_main_window(), MERGE_sequences_simple(), mg_check_field_cb(), MG_copy_and_check_alignments(), MG_create_merge_configs_window(), MG_create_merge_SAIs_window(), MG_create_merge_species_window(), MG_create_merge_trees_window(), MG_create_preserves_selection_window(), MG_create_save_as_window(), MG_equal_alignments(), mg_get_first_sai_data2(), mg_get_first_species_data2(), mg_get_selected_sai2(), mg_get_selected_species2(), MG_merge_tagged_field_cb(), MG_save_cb(), MG_transfer_config(), MG_transfer_extended(), MG_transfer_fields_info(), mg_transfer_listed_species(), MG_transfer_one_species(), mg_transfer_selected_species(), MG_transfer_tree(), mg_xfer_via_fts(), nt_seq_load_cb(), rename_both_databases(), MergeFieldScanner::scanFields(), startup_gui(), test_references_cb(), transfer_field_of_listed_cb(), transfer_field_of_selected_cb(), transfer_tree(), and ScopedTransporter::transferAllIn().
Definition at line 34 of file MG_main.cxx.
Referenced by MERGE_create_main_window(), and MG_exit().