ARB
Functions | Variables
MG_main.cxx File Reference
#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>
Include dependency graph for MG_main.cxx:

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_windowMG_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_windowMERGE_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 charget_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

GBDATAGLOBAL_gb_src = NULp
 
GBDATAGLOBAL_gb_dst = NULp
 
static void(* MG_exit_cb )(const char *) = NULp
 

Function Documentation

static void MG_exit ( AW_window aww,
bool  start_dst_db 
)
static
static void MG_save_cb ( AW_window aww,
bool  source_database 
)
static
static AW_window* MG_create_save_as_window ( AW_root aw_root,
bool  source_database 
)
static
static void MG_save_quick_result_cb ( AW_window aww)
static
static void MG_create_db_dependent_awars ( AW_root aw_root,
GBDATA gb_src,
GBDATA gb_dst 
)
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 
)
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 
)
inline
static void filename_changed_cb ( AW_root awr,
const char awar_base_name 
)
static
static void create_fileselection_and_name_awars ( AW_root awr,
AW_default  aw_def,
const char awar_base_name,
const char filename 
)
static
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().

Variable Documentation

GBDATA* GLOBAL_gb_src = NULp
GBDATA* GLOBAL_gb_dst = NULp
void(* MG_exit_cb)(const char *) = NULp
static

Definition at line 34 of file MG_main.cxx.

Referenced by MERGE_create_main_window(), and MG_exit().