64 if (species_name[0] && experiment_name[0]) {
72 free(experiment_name);
101 const char *
title =
"Experiment";
102 const char *hotkey =
"x";
const awt_input_mask_descriptor * AWT_look_input_mask(int id)
void insert_menu_topic(const char *id, const char *name, const char *mnemonic, const char *help_text_, AW_active mask, const WindowCallback &wcb)
static void EXP_open_mask_window(AW_window *aww, int id, GBDATA *gb_main)
#define AWAR_ORGANISM_NAME
GBDATA * current(AW_root *root, GBDATA *gb_main) const OVERRIDE
#define AWAR_COMBINED_EXPERIMENT_NAME
#define AWAR_PROTEOM_NAME
const char * GBS_global_string(const char *templat,...)
#define AWAR_PROTEIN_NAME
size_t get_self_awar_content_length() const OVERRIDE
AW_awar * add_callback(const RootCallback &cb)
ItemSelector & EXP_get_selector()
GBDATA * EXP_find_experiment(GBDATA *gb_species, const char *name)
const char * getKeyPath() const OVERRIDE
void create_menu(const char *name, const char *mnemonic, AW_active mask=AWM_ALL)
#define AWAR_EXPERIMENT_NAME
#define AWAR_SPECIES_NAME
char * read_string() const
static WindowCallback simple(void(*root_cb)(AW_root *, T), T t)
AW_awar * awar(const char *awar)
void insert_sub_menu(const char *name, const char *mnemonic, AW_active mask=AWM_ALL)
void EXP_create_awars(AW_root *aw_root, AW_default, GBDATA *gb_main)
static AW_window_menu_modes_opengl * awm
void EXP_create_experiments_submenu(AW_window_menu_modes *awm, GBDATA *gb_main, bool submenu)
AW_window * create_colorize_items_window(AW_root *aw_root, GBDATA *gb_main, ItemSelector &sel)
void EXP_popup_experiment_window(AW_root *aw_root, GBDATA *gb_main)
const char * get_self_awar() const OVERRIDE
~EXP_item_type_species_selector() OVERRIDE
static void EXP_create_mask_submenu(AW_window_menu_modes *awm, GBDATA *gb_main)
static EXP_item_type_species_selector item_type_experiment
#define CHANGE_KEY_PATH_EXPERIMENTS
EXP_item_type_species_selector()
GBDATA * GBT_find_species(GBDATA *gb_main, const char *name)
static AW_window * create_colorize_experiments_window(AW_root *aw_root, GBDATA *gb_main)
GB_ERROR write_string(const char *aw_string)
const char * local_id(const char *id) const
AW_window * EXP_create_experiment_query_window(AW_root *aw_root, GBDATA *gb_main)
GB_transaction ta(gb_var)
AW_awar * awar_string(const char *var_name, const char *default_value="", AW_default default_file=AW_ROOT_DEFAULT)
GB_ERROR AWT_initialize_input_mask(AW_root *root, GBDATA *gb_main, const awt_item_type_selector *sel, const char *mask_name, bool localMask)
static void EXP_update_combined_cb(AW_root *awr)