ARB
Classes | Macros | Enumerations | Functions | Variables
phylo.hxx File Reference
#include "PH_filter.hxx"
#include <aw_base.hxx>
#include <arb_assert.h>
Include dependency graph for phylo.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PH_root
 
class  PHDATA
 

Macros

#define ph_assert(cond)   arb_assert(cond)
 
#define AWAR_PHYLO_ALIGNMENT   "tmp/phyl/alignment"
 
#define AWAR_PHYLO_FILTER_FILTER   "phyl/filter/filter"
 
#define AWAR_PHYLO_FILTER_STARTCOL   "phyl/filter/startcol"
 
#define AWAR_PHYLO_FILTER_STOPCOL   "phyl/filter/stopcol"
 
#define AWAR_PHYLO_FILTER_MINHOM   "phyl/filter/minhom"
 
#define AWAR_PHYLO_FILTER_MAXHOM   "phyl/filter/maxhom"
 
#define AWAR_PHYLO_FILTER_DOT   "phyl/filter/point"
 
#define AWAR_PHYLO_FILTER_MINUS   "phyl/filter/minus"
 
#define AWAR_PHYLO_FILTER_AMBIG   "phyl/filter/rest"
 
#define AWAR_PHYLO_FILTER_LOWER   "phyl/filter/lower"
 
#define AWAR_PHYLO_FILTER_AUTOCALC   "phyl/filter/autocalc"
 
#define AWAR_PHYLO_MARKERLINENAME   "tmp/phylo/markerlinename"
 
#define PH_DB_CACHE_SIZE   2000000
 

Enumerations

enum  FilterMode {
  DONT_COUNT, SKIP_COLUMN_IF_MAX, SKIP_COLUMN_IF_OCCUR, COUNT_DONT_USE_MAX,
  TREAT_AS_UPPERCASE, TREAT_AS_REGULAR
}
 
enum  { PH_GC_SEQUENCE, PH_GC_MARKER, PH_GC_NOT_MARKER, PH_GC_DRAG }
 
enum  { PH_GC_BOTTOM_TEXT, PH_GC_BOTTOM_DRAG }
 
enum  display_type { DISP_NONE, DISP_SPECIES, DISP_FILTER }
 

Functions

void PH_create_filter_variables (AW_root *aw_root, AW_default default_file, GBDATA *gb_main)
 
AW_windowPH_create_filter_window (AW_root *aw_root)
 

Variables

const int FILTER_MODES = TREAT_AS_REGULAR+1
 

Macro Definition Documentation

#define ph_assert (   cond)    arb_assert(cond)
#define AWAR_PHYLO_ALIGNMENT   "tmp/phyl/alignment"
#define AWAR_PHYLO_FILTER_FILTER   "phyl/filter/filter"

Definition at line 27 of file phylo.hxx.

Referenced by PH_filter::calculate_column_homology(), and create_variables().

#define AWAR_PHYLO_FILTER_STARTCOL   "phyl/filter/startcol"
#define AWAR_PHYLO_FILTER_STOPCOL   "phyl/filter/stopcol"
#define AWAR_PHYLO_FILTER_MINHOM   "phyl/filter/minhom"
#define AWAR_PHYLO_FILTER_MAXHOM   "phyl/filter/maxhom"
#define AWAR_PHYLO_FILTER_DOT   "phyl/filter/point"
#define AWAR_PHYLO_FILTER_MINUS   "phyl/filter/minus"
#define AWAR_PHYLO_FILTER_AMBIG   "phyl/filter/rest"
#define AWAR_PHYLO_FILTER_LOWER   "phyl/filter/lower"
#define AWAR_PHYLO_FILTER_AUTOCALC   "phyl/filter/autocalc"
#define AWAR_PHYLO_MARKERLINENAME   "tmp/phylo/markerlinename"

Definition at line 39 of file phylo.hxx.

Referenced by PH_save_markerline(), PH_save_ml_cb(), and PH_save_ml_multiline_cb().

#define PH_DB_CACHE_SIZE   2000000

Definition at line 55 of file phylo.hxx.

Referenced by startup_sequence_cb().

Enumeration Type Documentation

enum FilterMode
Enumerator
DONT_COUNT 
SKIP_COLUMN_IF_MAX 
SKIP_COLUMN_IF_OCCUR 
COUNT_DONT_USE_MAX 
TREAT_AS_UPPERCASE 
TREAT_AS_REGULAR 

Definition at line 41 of file phylo.hxx.

anonymous enum
Enumerator
PH_GC_SEQUENCE 
PH_GC_MARKER 
PH_GC_NOT_MARKER 
PH_GC_DRAG 

Definition at line 57 of file phylo.hxx.

anonymous enum
Enumerator
PH_GC_BOTTOM_TEXT 
PH_GC_BOTTOM_DRAG 

Definition at line 64 of file phylo.hxx.

Enumerator
DISP_NONE 
DISP_SPECIES 
DISP_FILTER 

Definition at line 72 of file phylo.hxx.

Function Documentation

void PH_create_filter_variables ( AW_root aw_root,
AW_default  default_file,
GBDATA gb_main 
)
AW_window* PH_create_filter_window ( AW_root aw_root)

Variable Documentation

const int FILTER_MODES = TREAT_AS_REGULAR+1

Definition at line 52 of file phylo.hxx.