ARB
Classes | Macros | Typedefs | Enumerations | Functions | Variables
AWTI_edit.cxx File Reference
#include "awti_edit.hxx"
#include "awti_exp_local.hxx"
#include "awti_imp_local.hxx"
#include <seqio.hxx>
#include <db_scanner.hxx>
#include <awt_prompt.hxx>
#include <aw_root.hxx>
#include <aw_edit.hxx>
#include <aw_msg.hxx>
#include <aw_awar_defs.hxx>
#include <aw_select.hxx>
#include <BufferedFileReader.h>
#include <FileWatch.h>
#include <arb_strbuf.h>
#include <arb_progress.h>
#include <arb_misc.h>
Include dependency graph for AWTI_edit.cxx:

Go to the source code of this file.

Classes

class  FormatTester
 
struct  ImportTestData
 

Macros

#define TESTER_AWAR_PREFIX   "tmp/tester/"
 
#define AWAR_TESTER_LINK_EX2IMPORT   TESTER_AWAR_PREFIX "link"
 
#define AWAR_TESTER_EXPORT_RESULT   TESTER_AWAR_PREFIX "result"
 
#define AWAR_TESTER_IMPORT_FILENAME   TESTER_AWAR_PREFIX "filename"
 
#define AWAR_TESTER_IMPORT_STATUS   TESTER_AWAR_PREFIX "status"
 
#define AWAR_TESTER_IMPORT_SPECIES   TESTER_AWAR_PREFIX "species"
 

Typedefs

typedef SmartPtr< FormatTesterFormatTesterPtr
 

Enumerations

enum  FormatType { FT_IMPORT, FT_EXPORT }
 
enum  FormatAction { EDIT, COPY, RENAME, DELETE }
 

Functions

static void action_cb_wrapper (AW_window *, FormatTester *const tester, FormatAction action)
 
static charget_file_content_for_viewer (const char *filename)
 
static void disable_test_import (AW_window *)
 
static void disable_test_export (AW_window *aww)
 
static void create_tester_awars (AW_root *awr)
 
static void update_exportTest_result_cb (AW_root *awr, GBDATA *gb_main, adfiltercbstruct *acbs)
 
static void exportImportLinkChanged_cb (AW_root *awr, GBDATA *gb_main, adfiltercbstruct *acbs)
 
static void neverCalledDummy_cb (AW_root *)
 
static void rerun_importTest_cb (AW_root *awr, ImportTestData *tdata)
 
static void remap_scanner_cb (AW_root *awr, ImportTestData *tdata)
 
static GBDATAget_selected_imported_species (GBDATA *gb_main, AW_root *aw_root)
 
static const ItemSelectorget_importedSpecies_selector ()
 
static void update_import_filename_cb (AW_root *awr)
 
static void import_file_changed_cb (const char *, ChangeReason, ImportTestData *tdata)
 
void AWTI_activate_import_test_window (AW_window *awp)
 
void AWTI_activate_export_test_window (AW_window *awp, GBDATA *gb_main, adfiltercbstruct *acbs)
 

Variables

static const charaction_name []
 
static bool test_import_active = false
 
static bool test_export_active = false
 

Macro Definition Documentation

#define TESTER_AWAR_PREFIX   "tmp/tester/"

Definition at line 207 of file AWTI_edit.cxx.

#define AWAR_TESTER_LINK_EX2IMPORT   TESTER_AWAR_PREFIX "link"
#define AWAR_TESTER_EXPORT_RESULT   TESTER_AWAR_PREFIX "result"
#define AWAR_TESTER_IMPORT_FILENAME   TESTER_AWAR_PREFIX "filename"
#define AWAR_TESTER_IMPORT_STATUS   TESTER_AWAR_PREFIX "status"
#define AWAR_TESTER_IMPORT_SPECIES   TESTER_AWAR_PREFIX "species"

Typedef Documentation

Definition at line 157 of file AWTI_edit.cxx.

Enumeration Type Documentation

enum FormatType
Enumerator
FT_IMPORT 
FT_EXPORT 

Definition at line 34 of file AWTI_edit.cxx.

Enumerator
EDIT 
COPY 
RENAME 
DELETE 

Definition at line 35 of file AWTI_edit.cxx.

Function Documentation

static void action_cb_wrapper ( AW_window ,
FormatTester *const  tester,
FormatAction  action 
)
static

Definition at line 159 of file AWTI_edit.cxx.

References FormatTester::handle_action_cb().

Referenced by FormatTester::create_common_gui().

static char* get_file_content_for_viewer ( const char filename)
static
static void disable_test_import ( AW_window )
static

Definition at line 217 of file AWTI_edit.cxx.

References test_import_active.

Referenced by AWTI_activate_import_test_window().

static void disable_test_export ( AW_window aww)
static
static void create_tester_awars ( AW_root awr)
static
static void update_exportTest_result_cb ( AW_root awr,
GBDATA gb_main,
adfiltercbstruct acbs 
)
static
static void exportImportLinkChanged_cb ( AW_root awr,
GBDATA gb_main,
adfiltercbstruct acbs 
)
static
static void neverCalledDummy_cb ( AW_root )
static

Definition at line 379 of file AWTI_edit.cxx.

References awti_assert.

Referenced by rerun_importTest_cb().

static void rerun_importTest_cb ( AW_root awr,
ImportTestData tdata 
)
static
static void remap_scanner_cb ( AW_root awr,
ImportTestData tdata 
)
static

Definition at line 438 of file AWTI_edit.cxx.

References ImportTestData::remap_scanner().

Referenced by AWTI_activate_import_test_window().

static GBDATA* get_selected_imported_species ( GBDATA gb_main,
AW_root aw_root 
)
static
static const ItemSelector& get_importedSpecies_selector ( )
static
static void update_import_filename_cb ( AW_root awr)
static
static void import_file_changed_cb ( const char ,
ChangeReason  ,
ImportTestData tdata 
)
static

Definition at line 460 of file AWTI_edit.cxx.

References rerun_importTest_cb(), and AW_root::SINGLETON.

Referenced by AWTI_activate_import_test_window().

void AWTI_activate_import_test_window ( AW_window awp)
void AWTI_activate_export_test_window ( AW_window awp,
GBDATA gb_main,
adfiltercbstruct acbs 
)

Variable Documentation

const char* action_name[]
static
Initial value:
= {
"edit",
"copy",
"rename",
"delete",
}

Definition at line 37 of file AWTI_edit.cxx.

bool test_import_active = false
static
bool test_export_active = false
static