ARB
Classes | Macros | Typedefs | Functions | Variables
NT_edconf.cxx File Reference
#include "NT_local.h"
#include <TreeDisplay.hxx>
#include <sel_boxes.hxx>
#include <selection_admin.h>
#include <config_manager.hxx>
#include <aw_awars.hxx>
#include <aw_root.hxx>
#include <aw_msg.hxx>
#include <aw_select.hxx>
#include <aw_system.hxx>
#include <ad_config.h>
#include <ad_cb_prot.h>
#include <map>
Include dependency graph for NT_edconf.cxx:

Go to the source code of this file.

Classes

class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
struct  ConfigModifier
 
class  ConfigRenamer
 
class  ConfigDeleter
 
class  NtSelectionAdmin
 

Macros

#define AWAR_CL_SELECTED_CONFIGS   "configuration_data/win%i/selected"
 
#define AWAR_CL_DISPLAY_CONFIG_MARKERS   "configuration_data/win%i/display"
 
#define AWAR_CONFIG_COMMENT   "tmp/configuration/comment"
 
#define AWAR_CONFIGURATION   "focus/configuration"
 
#define CONFIG_SEPARATOR   "\1"
 
#define CONFIG_BASE_PATH   "/configuration_data/configuration"
 
#define MANAGED_CONFIGSET_SECTION   "configmarkers"
 
#define MANAGED_CONFIGSET_ENTRY   "selected_configs"
 

Typedefs

typedef map< string, stringConfigHits
 

Functions

bool displays_config_markers (MarkerDisplay *md)
 
AW_awarget_canvas_awar (const char *awar_name_format, int canvas_id)
 
AW_awarget_config_awar (int canvas_id)
 
AW_awarget_display_toggle_awar (int canvas_id)
 
static SmartPtr< ConstStrArrayget_selected_configs_from_awar (int canvas_id)
 
static void write_configs_to_awar (int canvas_id, const CharPtrArray &configs)
 
static void init_config_awar (AW_root *root)
 
static void selected_configs_awar_changed_cb (AW_root *aw_root, TREE_canvas *ntw)
 
static void selected_configs_display_awar_changed_cb (AW_root *root, TREE_canvas *ntw)
 
static void configs_selectionlist_changed_cb (AW_selection *selected_configs, bool interactive_change, AW_CL ntw_id)
 
static void config_modified_cb (GBDATA *gb_cfg_area)
 
static void install_config_change_callbacks (GBDATA *gb_main)
 
void NT_activate_configMarkers_display (TREE_canvas *ntw)
 
static void setup_configmarker_config_cb (AWT_config_definition &config, int ntw_id)
 
static charcorrect_managed_configsets_cb (const char *key, const char *value, AW_CL cl_ConfigModifier)
 
static void modify_configurations (const ConfigModifier &mod)
 
static AW_windowcreate_configuration_marker_window (AW_root *root, TREE_canvas *ntw)
 
void NT_popup_configuration_admin (AW_window *aw_main, TREE_canvas *ntw)
 
static void nt_start_editor_on_configuration (AW_window *aww)
 
AW_windowNT_create_startEditorOnOldConfiguration_window (AW_root *awr)
 
void NT_start_editor_on_tree (AW_window *, int use_species_aside, TREE_canvas *ntw)
 
void nt_create_config_after_import (TREE_canvas *ntw)
 
void NT_create_config_after_import (TREE_canvas *ntw, bool imported_from_scratch)
 

Variables

static AW_selectionselected_configs_list [MAX_NT_WINDOWS] = { MAX_NT_WINDOWS_NULLINIT }
 
static bool allow_selection2awar_update = true
 
static bool allow_to_activate_display = false
 

Macro Definition Documentation

#define AWAR_CL_SELECTED_CONFIGS   "configuration_data/win%i/selected"
#define AWAR_CL_DISPLAY_CONFIG_MARKERS   "configuration_data/win%i/display"

Definition at line 34 of file NT_edconf.cxx.

Referenced by get_display_toggle_awar(), and NT_activate_configMarkers_display().

#define AWAR_CONFIG_COMMENT   "tmp/configuration/comment"

Definition at line 36 of file NT_edconf.cxx.

Referenced by NtSelectionAdmin::get_selectionComment_awarname().

#define AWAR_CONFIGURATION   "focus/configuration"
#define CONFIG_SEPARATOR   "\1"
#define CONFIG_BASE_PATH   "/configuration_data/configuration"

Definition at line 227 of file NT_edconf.cxx.

Referenced by install_config_change_callbacks().

#define MANAGED_CONFIGSET_SECTION   "configmarkers"

Definition at line 255 of file NT_edconf.cxx.

Referenced by create_configuration_marker_window(), and modify_configurations().

#define MANAGED_CONFIGSET_ENTRY   "selected_configs"

Definition at line 256 of file NT_edconf.cxx.

Referenced by correct_managed_configsets_cb(), and setup_configmarker_config_cb().

Typedef Documentation

typedef map<string, string> ConfigHits

Definition at line 39 of file NT_edconf.cxx.

Function Documentation

bool displays_config_markers ( MarkerDisplay md)
inline

Definition at line 117 of file NT_edconf.cxx.

References md.

Referenced by selected_configs_awar_changed_cb().

AW_awar* get_canvas_awar ( const char awar_name_format,
int  canvas_id 
)
inline
AW_awar* get_config_awar ( int  canvas_id)
inline
AW_awar* get_display_toggle_awar ( int  canvas_id)
inline
static SmartPtr<ConstStrArray> get_selected_configs_from_awar ( int  canvas_id)
static
static void write_configs_to_awar ( int  canvas_id,
const CharPtrArray configs 
)
static
static void init_config_awar ( AW_root root)
static
static void selected_configs_awar_changed_cb ( AW_root aw_root,
TREE_canvas ntw 
)
static
static void selected_configs_display_awar_changed_cb ( AW_root root,
TREE_canvas ntw 
)
static
static void configs_selectionlist_changed_cb ( AW_selection selected_configs,
bool  interactive_change,
AW_CL  ntw_id 
)
static
static void config_modified_cb ( GBDATA gb_cfg_area)
static
static void install_config_change_callbacks ( GBDATA gb_main)
static
void NT_activate_configMarkers_display ( TREE_canvas ntw)
static void setup_configmarker_config_cb ( AWT_config_definition config,
int  ntw_id 
)
static
static char* correct_managed_configsets_cb ( const char key,
const char value,
AW_CL  cl_ConfigModifier 
)
static
static void modify_configurations ( const ConfigModifier mod)
static
static AW_window* create_configuration_marker_window ( AW_root root,
TREE_canvas ntw 
)
static
void NT_popup_configuration_admin ( AW_window aw_main,
TREE_canvas ntw 
)
static void nt_start_editor_on_configuration ( AW_window aww)
static
AW_window* NT_create_startEditorOnOldConfiguration_window ( AW_root awr)
void NT_start_editor_on_tree ( AW_window ,
int  use_species_aside,
TREE_canvas ntw 
)
void nt_create_config_after_import ( TREE_canvas ntw)
inline
void NT_create_config_after_import ( TREE_canvas ntw,
bool  imported_from_scratch 
)

create a new config after import

Parameters
imported_from_scratchif true -> DB was created from scratch, all species in DB are marked. if false -> data was imported into existing DB. Other species may be marked as well, imported species are "queried".

Definition at line 495 of file NT_edconf.cxx.

References GB_clear_user_flag(), AWT_canvas::gb_main, GB_read_flag(), GB_user_flag(), GB_USERFLAG_QUERY, GB_USERFLAG_WASMARKED, GB_write_flag(), GB_write_user_flag(), GBT_first_species(), GBT_next_species(), nt_create_config_after_import(), and ta.

Referenced by nt_seq_load_cb(), and start_main_window_after_import().

Variable Documentation

AW_selection* selected_configs_list[MAX_NT_WINDOWS] = { MAX_NT_WINDOWS_NULLINIT }
static

Definition at line 147 of file NT_edconf.cxx.

bool allow_selection2awar_update = true
static
bool allow_to_activate_display = false
static