Daily_QC
Macros | Functions | Variables
daily_qc.c File Reference
#include "prototypes_new.h"
#include "/usr/include/X11/bitmaps/boxes"
#include "/usr/include/X11/bitmaps/cross_weave"
Include dependency graph for daily_qc.c:

Go to the source code of this file.

Macros

#define _POSIX_SOURCE
 

Functions

void get_default_area ()
 
void save_selection2 ()
 
void find_name ()
 
void quit_callback ()
 
void quit_all ()
 
void quit_all2 ()
 
void ok_dbase ()
 
void cance_dbase2 ()
 
void display_pcpn_options ()
 
void other_pcpn_options ()
 
void change_pcpn_time ()
 
void change_z_time ()
 
void change_maxmin_time ()
 
void quality_select ()
 
void change_plot ()
 
void change_pcpn_zoom_mode ()
 
void source_select ()
 
void layer_select ()
 
void change_pcpn_edit_mode ()
 
void change_z_edit_mode ()
 
void change_maxmin_edit_mode ()
 
void clear_error_widget ()
 
void send_callback ()
 
void handle_expose ()
 
void handle_resize ()
 
void handle_mouse ()
 
void screening_options ()
 
void change_pcp_scaling_mode ()
 
void send_dbase ()
 
void send_dbase2 ()
 
void bmessage ()
 
void quit ()
 
void cancel_dbase ()
 
void save_dbase ()
 
void change_character ()
 
void kill_dialog ()
 
void new_filter ()
 
void new_reverse_filter ()
 
void new_elevation_filter ()
 
void new_dm ()
 
void make_gif ()
 
void change_max_days ()
 
void get_bad_snotel ()
 
void change_group_qual ()
 
void apply_group ()
 
void apply_tgroup ()
 
void allocate_colors ()
 
void change_edit_stations ()
 
void change_zedit_stations ()
 
void change_tedit_stations ()
 
void change_rsmode ()
 
void change_abmode ()
 
void change_tcmode ()
 
void change_dcmode ()
 
int main (int argc, char **argv)
 
void clear_backgrounds ()
 
void change_begin_color (Widget w, XtPointer data, XtPointer junk)
 
void change_begin_date (Widget w, XtPointer data, XtPointer junk)
 
void change_max_days (Widget w, XtPointer data, XtPointer junk)
 
Widget CreateMenuButton (char *name, Widget parent, XtCallbackProc callback, XtPointer data, char mnemonic)
 
void test_menu ()
 
void create_area_menu ()
 
void area_callback (Widget w, XtPointer client_data, XtPointer call_data)
 
Widget BuildPulldownPushMenu (Widget parent, char *menu_title, char menu_mnemonic, struct MenuItem *items)
 
Widget BuildPulldownToggleMenu (Widget parent, char *menu_title, char menu_mnemonic, struct MenuItem *items)
 
Widget AttachToCascade (Widget parent, char *label, Widget sub_menu)
 
void Create_Colors (Display *pdisplay)
 
void allocate_colors (int maxcolors)
 
void clear_drawable (Drawable pixw)
 
void write_screen ()
 
void change_method (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void area_select (Widget w, XtPointer data)
 
void kill_dialog (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_plot (Widget w, XtPointer data, XtPointer junk)
 
void create_options (Widget parent, XtCallbackProc callback, int active, char **labels, int n)
 
void screening_options (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_pcpn_time (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_maxmin_time (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_z_time (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void display_pcpn_options (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void other_pcpn_options (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void find_name (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_character (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_rsmode (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_tcmode (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_dcmode (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_abmode (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_pcp_scaling_mode (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_pcpn_zoom_mode (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void change_group_qual (Widget w, XtPointer data, XtPointer junk)
 
void change_pcpn_edit_mode (Widget w, XtPointer data, XtPointer junk)
 
void change_z_edit_mode (Widget w, XtPointer data, XtPointer junk)
 
void change_maxmin_edit_mode (Widget w, XtPointer data, XtPointer junk)
 
void quit_all (Widget w, XtPointer data, XtPointer junk)
 
void foreground_select ()
 
void topo_select ()
 
void isohyet_select ()
 
void max_select ()
 
void min_select ()
 
void map_select (Widget w, XtPointer data, XtPointer call_data)
 
void send_expose ()
 
void source_select (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void quality_select (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void handle_expose (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void handle_resize (Widget w, XtPointer data, XmDrawingAreaCallbackStruct *call_data)
 
void handle_mouse (Widget w, XtPointer data, XEvent *p_event)
 
void berror (Widget widget, char *string)
 
void bmessage (Widget widget, char *string)
 
void kill_widget (Widget widget, XtPointer client_data, XtPointer call_data)
 
void cancel_dbase2 ()
 
void save_selection2 (Widget w, XtPointer data, XtPointer junk)
 
void new_filter (Widget w, XtPointer data, XtPointer junk)
 
void new_reverse_filter (Widget w, XtPointer data, XtPointer junk)
 
void new_elevation_filter (Widget w, XtPointer data, XtPointer junk)
 
void new_dm (Widget w, XtPointer data, XtPointer junk)
 

Variables

char defarea [20]
 
int pbase [] ={-10,-5,5,15,25,30,35,35,25,15,5,-5}
 
int tscale
 
int maxtscale
 
char * mon [] ={"jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"}
 
char hrap_tgage_file [1000]
 
char tstation_climo_file [1000]
 
int maxmin_used =-1
 
int contour_maxmin_flag =-1
 
int init_maxmin =-1
 
int add_max_flag =-1
 
int add_min_flag =-1
 
struct maxminmaxmin
 
long int grey
 
float pxtemp =1.0
 
int new_day_hour =14
 
int tcmode =2
 
Widget rowcol17
 
Widget tcwidget [3]
 
int dcmode =2
 
Widget rowcol18
 
Widget dcwidget [3]
 
int abmode =2
 
Widget rowcol16
 
Widget abwidget [3]
 
Widget rowcol15
 
int dmvalue =1.0*100*3.28/.55
 
Widget rswidget [3]
 
int rsmode =1
 
int max_zstations
 
int max_tstations
 
int flf_on =-1
 
int qpf_on =-1
 
int maxmin_on =-1
 
Widget gpbutton
 
Widget rpbutton
 
Widget rowcol1
 
Widget rowcol10
 
Widget fgbg_toggle_button
 
int fgbg_number
 
XColor colors [256]
 
int maxzscale
 
int zscale
 
int change_frz_flag =-1
 
Widget mbutton [100]
 
int mmflag =0
 
int group_edit =0
 
int group_qual =8
 
Widget group_dialog
 
char snow_file [1000]
 
int render_all =1
 
int topo_number =-1
 
int isoh_number =-1
 
int max_number =-1
 
int min_number =-1
 
Widget topo_toggle_button =NULL
 
Widget isoh_toggle_button =NULL
 
Widget max_toggle_button =NULL
 
Widget min_toggle_button =NULL
 
Widget daywidget
 
int maxdays =10
 
struct ts ts [20]
 
int tsmax =0
 
int maxgif
 
float giflat [5]
 
float giflon [5]
 
char gif_file [1000]
 
char gifbuf [1000]
 
int first =0
 
int data_view =0
 
struct stn_rec stn_rec
 
int bmax_width =600
 
int bmax_height =400
 
int scale =0
 
int linear =0
 
int simflow =0
 
int simsnow =0
 
char type [5]
 
struct stn_valuesstn_values
 
Widget edit_dialog =NULL
 
GC gc1
 
int wfo_orig
 
int wfo_in_use [20]
 
int wfo_all =1
 
struct tag tag [20]
 
char station_climo_file [1000]
 
int init_subdisplay =0
 
Window bwindow [20]
 
struct save_rec save_rec [20]
 
int display_method
 
Widget bdrawing_area [10]
 
Widget draw_dialog [10]
 
Widget bmain_window
 
char hrap_grid_mask_file [1000]
 
float filter_value =0
 
int elevation_filter_value =0
 
float reverse_filter_value =20
 
float topo_scale =1.0
 
char topo_buf [100]
 
int change_diff_flag
 
float delim [15][16]
 
unsigned long dmap [16]
 
char forecast_basin_file [1000]
 
struct forecast_basins forecast_basins [500]
 
int forecast_basins_flag =0
 
char obs_archive_file [1000]
 
char scratch_file [1000]
 
char rfc [100]
 
time_t btim
 
int isom =-1
 
int old_isom =-1
 
int smonth =0
 
int emonth =0
 
char * timefile [] ={"12z-18z","18z-00z","00z-06z","06z-12z","12z-12z"}
 
char * ttimefile [] ={"12z","18z","00z","06z","12z.max","12z.min"}
 
char * ztimefile [] ={"12z","18z","00z","06z"}
 
char rec_found [50]
 
int begin_year
 
int begin_month
 
int begin_day
 
int begin_hour
 
int begin_index
 
int odisplay_flag
 
struct bad_daily_values bad_values [6000]
 
struct bad_daily_values bad_tvalues [6000]
 
time_t tim
 
int frzlvl_flag =1
 
int funct [] ={8,0,6,2,3,4,5,1,7,9}
 
int func [] ={8,0,3,1}
 
int gage_char [2]
 
Widget dbase_dialog
 
Widget err
 
int quit_flag =0
 
int find_station_flag =-1
 
int first_through =0
 
struct map map [1500]
 
struct pdata pdata [10]
 
struct zdata zdata [10]
 
struct tdata tdata [10]
 
char station_list_file [1000]
 
char station_list_custom_file [1000]
 
char zstation_list_custom_file [1000]
 
char tstation_list_custom_file [1000]
 
char basin_file [1000]
 
char hrap_file [1000]
 
char pcpn_file [1000]
 
char proc_pcpn_file [1000]
 
char basin_climo_file [1000]
 
char zpoint1_file [1000]
 
char zpoint2_file [1000]
 
char zgrid_file [1000]
 
char tpoint1_file [1000]
 
char tpoint2_file [1000]
 
char tgrid_file [1000]
 
char map_file [1000]
 
char dbase_in [1000]
 
char dbase_out [1000]
 
char map_out [1000]
 
char grid_out [1000]
 
char zgrid_out [1000]
 
char tgrid_out [1000]
 
char zdbase_out [1000]
 
char zmap_out [1000]
 
char tdbase_out [1000]
 
char tmap_out [1000]
 
char grid_file [1000]
 
char rsel_file [1000]
 
char mat_file [1000]
 
char hrap_gage_file [1000]
 
char hrap_zgage_file [1000]
 
char ngrid_file [1000]
 
double max_lat
 
double min_lat
 
double cen_lon
 
int isohyets_used =0
 
Widget mwidget [50]
 
struct station station [3000]
 
struct station zstation [500]
 
struct station tstation [1000]
 
int max_stations
 
int plot_view
 
int map_edit_flag =-1
 
int edit_stations_flag =-1
 
int end_year
 
int end_month
 
int end_day
 
int end_hour
 
int end_index
 
XImage * image
 
Region region
 
Pixmap pixm
 
Pixmap pixb
 
Pixmap logo [4]
 
unsigned int w_logo [4]
 
unsigned int h_logo [4]
 
int xh_logo [4]
 
int yh_logo [4]
 
Widget drawing_area
 
Widget menu_bar
 
Widget top_level
 
Widget main_window
 
Widget area_menu
 
Widget s_text
 
Widget start_dialog
 
Widget scrollbar
 
Widget tpbutton [3]
 
Widget bwidget [10]
 
Widget awidget [10]
 
Widget edwidget [5]
 
Widget bdwidget [5]
 
Widget scwidget [3]
 
Widget pcpn_widget =NULL
 
Widget z_widget =NULL
 
Widget maxmin_widget =NULL
 
Widget find_widget
 
Widget view_widget =0
 
Widget diswidget [6]
 
Cursor watch_cursor
 
Cursor crosshair_cursor
 
Cursor dotbox_cursor
 
GC gc
 
unsigned long zmap [16]
 
unsigned long xmap [16]
 
unsigned long imap [16]
 
unsigned long nmap [16]
 
unsigned long qmap [16]
 
unsigned long tmap [50]
 
unsigned long vmap [50]
 
unsigned long mmap [16]
 
unsigned long cmap [16]
 
unsigned long amap [16]
 
unsigned long rmap [16]
 
unsigned long mnmap [16]
 
Display * display
 
Window window
 
Window root_win
 
XFontStruct * info_font [10]
 
Font font [10]
 
struct display_set display_set [4]
 
int contour_pcp_flag =-1
 
int current_raster =-1
 
int current_date_pointer
 
int pcpn_time_step =-1
 
int manage_flag =1
 
struct MenuItem ktems [100]
 
struct MenuItem area_items [10]
 
int error_widget_flag =0
 
int pcp_in_use [500]
 
int fgbgflag =1
 
int pcp_flag =0
 
int pcpn_time =0
 
int pcpn_day =0
 
int change_map_flag =1
 
int exp_flag =-1
 
int contour_topo_flag =-1
 
int contour_isoh_flag =-1
 
int zoom_once =1
 
int method =2
 
int posit
 
int add_isohyet_flag =-1
 
int ilegend_save =-1
 
int qlegend_save =-1
 
int mnlegend_save =-1
 
int add_topo_flag =-1
 
int change_topo_flag =-1
 
int change_maxmin_flag =-1
 
int legend_save =-1
 
int tlegend_save =-1
 
int change_isohyet_flag =-1
 
int change_pcpn_flag =-1
 
int change_rpcpn_flag =-1
 
int max_width
 
int max_height
 
int display_flag =0
 
int kscale =0
 
int iscale =0
 
int maxkscale =5
 
int maxiscale =5
 
int legendxsize
 
int legendysize =30
 
int legendystart =10
 
int rs =20
 
float stddev =3.0
 
signed long xclip =25
 
signed long yclip =25
 
Dimension owidth
 
Dimension oheight
 
struct pcppcp
 
struct pcpspf
 
struct pcptpf
 
int points_flag =1
 
int grids_flag =-1
 
int map_flag =-1
 
struct hrap_gridhrap_grid
 
struct topotopo =NULL
 
struct isohisoh =NULL
 
int opoint [2]
 
int npoint [2]
 
int off [100]
 
int zoom =1
 
unsigned car [100]
 
struct maplayersmaplayer [100]
 
struct dval dval
 
int dflag [10]
 
int qflag [10]
 
XtAppContext app
 
String fallbacks [] ={"*fontList: -adobe-helvetica-medium-r-*-12-*",NULL}
 
int mday [] ={31,28,31,30,31,30,31,31,30,31,30,31}
 

Macro Definition Documentation

◆ _POSIX_SOURCE

#define _POSIX_SOURCE

Definition at line 1 of file daily_qc.c.

Function Documentation

◆ allocate_colors() [1/2]

void allocate_colors ( )
Here is the caller graph for this function:

◆ allocate_colors() [2/2]

void allocate_colors ( int  maxcolors)

Definition at line 1526 of file daily_qc.c.

Here is the call graph for this function:

◆ apply_group()

void apply_group ( )

Definition at line 5543 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ apply_tgroup()

void apply_tgroup ( )

Definition at line 5623 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ area_callback()

void area_callback ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)

Definition at line 1080 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ area_select()

void area_select ( Widget  w,
XtPointer  data 
)

Definition at line 2247 of file daily_qc.c.

Here is the caller graph for this function:

◆ AttachToCascade()

Widget AttachToCascade ( Widget  parent,
char *  label,
Widget  sub_menu 
)

Definition at line 1225 of file daily_qc.c.

Here is the caller graph for this function:

◆ berror()

void berror ( Widget  widget,
char *  string 
)

Definition at line 6411 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ bmessage() [1/2]

void bmessage ( )
Here is the caller graph for this function:

◆ bmessage() [2/2]

void bmessage ( Widget  widget,
char *  string 
)

Definition at line 6442 of file daily_qc.c.

Here is the call graph for this function:

◆ BuildPulldownPushMenu()

Widget BuildPulldownPushMenu ( Widget  parent,
char *  menu_title,
char  menu_mnemonic,
struct MenuItem items 
)

Definition at line 1115 of file daily_qc.c.

Here is the caller graph for this function:

◆ BuildPulldownToggleMenu()

Widget BuildPulldownToggleMenu ( Widget  parent,
char *  menu_title,
char  menu_mnemonic,
struct MenuItem items 
)

Definition at line 1143 of file daily_qc.c.

Here is the caller graph for this function:

◆ cance_dbase2()

void cance_dbase2 ( )

◆ cancel_dbase()

void cancel_dbase ( )

Definition at line 6729 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cancel_dbase2()

void cancel_dbase2 ( )

Definition at line 6712 of file daily_qc.c.

Here is the call graph for this function:

◆ change_abmode() [1/2]

void change_abmode ( )
Here is the caller graph for this function:

◆ change_abmode() [2/2]

void change_abmode ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5444 of file daily_qc.c.

Here is the call graph for this function:

◆ change_begin_color()

void change_begin_color ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 667 of file daily_qc.c.

Here is the caller graph for this function:

◆ change_begin_date()

void change_begin_date ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 697 of file daily_qc.c.

Here is the caller graph for this function:

◆ change_character() [1/2]

void change_character ( )
Here is the caller graph for this function:

◆ change_character() [2/2]

void change_character ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5375 of file daily_qc.c.

Here is the call graph for this function:

◆ change_dcmode() [1/2]

void change_dcmode ( )
Here is the caller graph for this function:

◆ change_dcmode() [2/2]

void change_dcmode ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5434 of file daily_qc.c.

Here is the call graph for this function:

◆ change_edit_stations()

void change_edit_stations ( void  )

Definition at line 3077 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ change_group_qual() [1/2]

void change_group_qual ( )
Here is the caller graph for this function:

◆ change_group_qual() [2/2]

void change_group_qual ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 5534 of file daily_qc.c.

◆ change_max_days() [1/2]

void change_max_days ( )
Here is the caller graph for this function:

◆ change_max_days() [2/2]

void change_max_days ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 814 of file daily_qc.c.

◆ change_maxmin_edit_mode() [1/2]

void change_maxmin_edit_mode ( )
Here is the caller graph for this function:

◆ change_maxmin_edit_mode() [2/2]

void change_maxmin_edit_mode ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 5759 of file daily_qc.c.

Here is the call graph for this function:

◆ change_maxmin_time() [1/2]

void change_maxmin_time ( )
Here is the caller graph for this function:

◆ change_maxmin_time() [2/2]

void change_maxmin_time ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 4662 of file daily_qc.c.

Here is the call graph for this function:

◆ change_method()

void change_method ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 2239 of file daily_qc.c.

◆ change_pcp_scaling_mode() [1/2]

void change_pcp_scaling_mode ( )

◆ change_pcp_scaling_mode() [2/2]

void change_pcp_scaling_mode ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5453 of file daily_qc.c.

◆ change_pcpn_edit_mode() [1/2]

void change_pcpn_edit_mode ( )
Here is the caller graph for this function:

◆ change_pcpn_edit_mode() [2/2]

void change_pcpn_edit_mode ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 5733 of file daily_qc.c.

Here is the call graph for this function:

◆ change_pcpn_time() [1/2]

void change_pcpn_time ( )
Here is the caller graph for this function:

◆ change_pcpn_time() [2/2]

void change_pcpn_time ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 4469 of file daily_qc.c.

Here is the call graph for this function:

◆ change_pcpn_zoom_mode() [1/2]

void change_pcpn_zoom_mode ( )
Here is the caller graph for this function:

◆ change_pcpn_zoom_mode() [2/2]

void change_pcpn_zoom_mode ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5459 of file daily_qc.c.

Here is the call graph for this function:

◆ change_plot() [1/2]

void change_plot ( )
Here is the caller graph for this function:

◆ change_plot() [2/2]

void change_plot ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 3048 of file daily_qc.c.

Here is the call graph for this function:

◆ change_rsmode() [1/2]

void change_rsmode ( )
Here is the caller graph for this function:

◆ change_rsmode() [2/2]

void change_rsmode ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5403 of file daily_qc.c.

Here is the call graph for this function:

◆ change_tcmode() [1/2]

void change_tcmode ( )
Here is the caller graph for this function:

◆ change_tcmode() [2/2]

void change_tcmode ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5424 of file daily_qc.c.

Here is the call graph for this function:

◆ change_tedit_stations()

void change_tedit_stations ( )

Definition at line 3680 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ change_z_edit_mode() [1/2]

void change_z_edit_mode ( )
Here is the caller graph for this function:

◆ change_z_edit_mode() [2/2]

void change_z_edit_mode ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 5746 of file daily_qc.c.

Here is the call graph for this function:

◆ change_z_time() [1/2]

void change_z_time ( )
Here is the caller graph for this function:

◆ change_z_time() [2/2]

void change_z_time ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 4816 of file daily_qc.c.

Here is the call graph for this function:

◆ change_zedit_stations()

void change_zedit_stations ( )

Definition at line 4113 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear_backgrounds()

void clear_backgrounds ( )

Definition at line 633 of file daily_qc.c.

Here is the call graph for this function:

◆ clear_drawable()

void clear_drawable ( Drawable  pixw)

Definition at line 1607 of file daily_qc.c.

Here is the caller graph for this function:

◆ clear_error_widget()

void clear_error_widget ( )

Definition at line 6482 of file daily_qc.c.

Here is the caller graph for this function:

◆ create_area_menu()

void create_area_menu ( void  )

Definition at line 913 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Create_Colors()

void Create_Colors ( Display *  pdisplay)

Definition at line 1240 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ create_options()

void create_options ( Widget  parent,
XtCallbackProc  callback,
int  active,
char **  labels,
int  n 
)

Definition at line 3057 of file daily_qc.c.

Here is the call graph for this function:

◆ CreateMenuButton()

Widget CreateMenuButton ( char *  name,
Widget  parent,
XtCallbackProc  callback,
XtPointer  data,
char  mnemonic 
)

Definition at line 845 of file daily_qc.c.

Here is the caller graph for this function:

◆ display_pcpn_options() [1/2]

void display_pcpn_options ( )
Here is the caller graph for this function:

◆ display_pcpn_options() [2/2]

void display_pcpn_options ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 4898 of file daily_qc.c.

Here is the call graph for this function:

◆ find_name() [1/2]

void find_name ( )
Here is the caller graph for this function:

◆ find_name() [2/2]

void find_name ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 5276 of file daily_qc.c.

Here is the call graph for this function:

◆ foreground_select()

void foreground_select ( void  )

Definition at line 5912 of file daily_qc.c.

Here is the call graph for this function:

◆ get_bad_snotel()

void get_bad_snotel ( )

Definition at line 9202 of file daily_qc.c.

Here is the caller graph for this function:

◆ get_default_area()

void get_default_area ( )

Definition at line 585 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ handle_expose() [1/2]

void handle_expose ( )
Here is the caller graph for this function:

◆ handle_expose() [2/2]

void handle_expose ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 6233 of file daily_qc.c.

Here is the call graph for this function:

◆ handle_mouse() [1/2]

void handle_mouse ( )
Here is the caller graph for this function:

◆ handle_mouse() [2/2]

void handle_mouse ( Widget  w,
XtPointer  data,
XEvent *  p_event 
)

Definition at line 6317 of file daily_qc.c.

Here is the call graph for this function:

◆ handle_resize() [1/2]

void handle_resize ( )
Here is the caller graph for this function:

◆ handle_resize() [2/2]

void handle_resize ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 6278 of file daily_qc.c.

Here is the call graph for this function:

◆ isohyet_select()

void isohyet_select ( void  )

Definition at line 5969 of file daily_qc.c.

Here is the call graph for this function:

◆ kill_dialog() [1/2]

void kill_dialog ( )
Here is the caller graph for this function:

◆ kill_dialog() [2/2]

void kill_dialog ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 3039 of file daily_qc.c.

Here is the call graph for this function:

◆ kill_widget()

void kill_widget ( Widget  widget,
XtPointer  client_data,
XtPointer  call_data 
)

Definition at line 6473 of file daily_qc.c.

Here is the caller graph for this function:

◆ layer_select()

void layer_select ( )

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 353 of file daily_qc.c.

Here is the call graph for this function:

◆ make_gif()

void make_gif ( )

Definition at line 8403 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ map_select()

void map_select ( Widget  w,
XtPointer  data,
XtPointer  call_data 
)

Definition at line 6108 of file daily_qc.c.

Here is the call graph for this function:

◆ max_select()

void max_select ( )

Definition at line 6016 of file daily_qc.c.

Here is the call graph for this function:

◆ min_select()

void min_select ( )

Definition at line 6062 of file daily_qc.c.

Here is the call graph for this function:

◆ new_dm() [1/2]

void new_dm ( )
Here is the caller graph for this function:

◆ new_dm() [2/2]

void new_dm ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 8388 of file daily_qc.c.

Here is the call graph for this function:

◆ new_elevation_filter() [1/2]

void new_elevation_filter ( )
Here is the caller graph for this function:

◆ new_elevation_filter() [2/2]

void new_elevation_filter ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 8376 of file daily_qc.c.

Here is the call graph for this function:

◆ new_filter() [1/2]

void new_filter ( )
Here is the caller graph for this function:

◆ new_filter() [2/2]

void new_filter ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 8352 of file daily_qc.c.

Here is the call graph for this function:

◆ new_reverse_filter() [1/2]

void new_reverse_filter ( )
Here is the caller graph for this function:

◆ new_reverse_filter() [2/2]

void new_reverse_filter ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 8364 of file daily_qc.c.

Here is the call graph for this function:

◆ ok_dbase()

void ok_dbase ( )

Definition at line 6721 of file daily_qc.c.

Here is the caller graph for this function:

◆ other_pcpn_options() [1/2]

void other_pcpn_options ( )
Here is the caller graph for this function:

◆ other_pcpn_options() [2/2]

void other_pcpn_options ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 4952 of file daily_qc.c.

Here is the call graph for this function:

◆ quality_select() [1/2]

void quality_select ( )
Here is the caller graph for this function:

◆ quality_select() [2/2]

void quality_select ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 6170 of file daily_qc.c.

Here is the call graph for this function:

◆ quit()

void quit ( )

Definition at line 5866 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ quit_all() [1/2]

void quit_all ( )
Here is the caller graph for this function:

◆ quit_all() [2/2]

void quit_all ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 5772 of file daily_qc.c.

Here is the call graph for this function:

◆ quit_all2()

void quit_all2 ( )

Definition at line 5838 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ quit_callback()

void quit_callback ( )

Definition at line 5892 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ save_dbase()

void save_dbase ( )

Definition at line 6740 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ save_selection2() [1/2]

void save_selection2 ( )
Here is the caller graph for this function:

◆ save_selection2() [2/2]

void save_selection2 ( Widget  w,
XtPointer  data,
XtPointer  junk 
)

Definition at line 8337 of file daily_qc.c.

◆ screening_options() [1/2]

void screening_options ( )
Here is the caller graph for this function:

◆ screening_options() [2/2]

void screening_options ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 4429 of file daily_qc.c.

Here is the call graph for this function:

◆ send_callback()

void send_callback ( )

◆ send_dbase()

void send_dbase ( )

Definition at line 6490 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ send_dbase2()

void send_dbase2 ( )

Definition at line 6579 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ send_expose()

void send_expose ( void  )

Definition at line 6117 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ source_select() [1/2]

void source_select ( )
Here is the caller graph for this function:

◆ source_select() [2/2]

void source_select ( Widget  w,
XtPointer  data,
XmDrawingAreaCallbackStruct *  call_data 
)

Definition at line 6125 of file daily_qc.c.

Here is the call graph for this function:

◆ test_menu()

void test_menu ( )

Definition at line 864 of file daily_qc.c.

Here is the call graph for this function:

◆ topo_select()

void topo_select ( void  )

Definition at line 5923 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write_screen()

void write_screen ( void  )

Definition at line 1623 of file daily_qc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ abmode

int abmode =2

Definition at line 37 of file daily_qc.c.

◆ abwidget

Widget abwidget[3]

Definition at line 39 of file daily_qc.c.

◆ add_isohyet_flag

int add_isohyet_flag =-1

Definition at line 256 of file daily_qc.c.

◆ add_max_flag

int add_max_flag =-1

Definition at line 20 of file daily_qc.c.

◆ add_min_flag

int add_min_flag =-1

Definition at line 21 of file daily_qc.c.

◆ add_topo_flag

int add_topo_flag =-1

Definition at line 260 of file daily_qc.c.

◆ amap

unsigned long amap[16]

Definition at line 226 of file daily_qc.c.

◆ app

XtAppContext app

Definition at line 294 of file daily_qc.c.

◆ area_items

struct MenuItem area_items[10]

Definition at line 239 of file daily_qc.c.

◆ area_menu

Widget area_menu

Definition at line 214 of file daily_qc.c.

◆ awidget

Widget awidget[10]

Definition at line 216 of file daily_qc.c.

◆ bad_tvalues

struct bad_daily_values bad_tvalues[6000]

Definition at line 151 of file daily_qc.c.

◆ bad_values

Definition at line 151 of file daily_qc.c.

◆ basin_climo_file

char basin_climo_file[1000]

Definition at line 176 of file daily_qc.c.

◆ basin_file

char basin_file[1000]

Definition at line 175 of file daily_qc.c.

◆ bdrawing_area

Widget bdrawing_area[10]

Definition at line 113 of file daily_qc.c.

◆ bdwidget

Widget bdwidget[5]

Definition at line 216 of file daily_qc.c.

◆ begin_day

int begin_day

Definition at line 149 of file daily_qc.c.

◆ begin_hour

int begin_hour

Definition at line 149 of file daily_qc.c.

◆ begin_index

int begin_index

Definition at line 149 of file daily_qc.c.

◆ begin_month

int begin_month

Definition at line 149 of file daily_qc.c.

◆ begin_year

int begin_year

Definition at line 149 of file daily_qc.c.

◆ bmain_window

Widget bmain_window

Definition at line 115 of file daily_qc.c.

◆ bmax_height

int bmax_height =400

Definition at line 96 of file daily_qc.c.

◆ bmax_width

int bmax_width =600

Definition at line 96 of file daily_qc.c.

◆ btim

time_t btim

Definition at line 140 of file daily_qc.c.

◆ bwidget

Widget bwidget[10]

Definition at line 216 of file daily_qc.c.

◆ bwindow

Window bwindow[20]

Definition at line 110 of file daily_qc.c.

◆ car

unsigned car[100]

Definition at line 290 of file daily_qc.c.

◆ cen_lon

double cen_lon

Definition at line 190 of file daily_qc.c.

◆ change_diff_flag

int change_diff_flag

Definition at line 126 of file daily_qc.c.

◆ change_frz_flag

int change_frz_flag =-1

Definition at line 61 of file daily_qc.c.

◆ change_isohyet_flag

int change_isohyet_flag =-1

Definition at line 264 of file daily_qc.c.

◆ change_map_flag

int change_map_flag =1

Definition at line 249 of file daily_qc.c.

◆ change_maxmin_flag

int change_maxmin_flag =-1

Definition at line 262 of file daily_qc.c.

◆ change_pcpn_flag

int change_pcpn_flag =-1

Definition at line 265 of file daily_qc.c.

◆ change_rpcpn_flag

int change_rpcpn_flag =-1

Definition at line 266 of file daily_qc.c.

◆ change_topo_flag

int change_topo_flag =-1

Definition at line 261 of file daily_qc.c.

◆ cmap

unsigned long cmap[16]

Definition at line 226 of file daily_qc.c.

◆ colors

XColor colors[256]

Definition at line 58 of file daily_qc.c.

◆ contour_isoh_flag

int contour_isoh_flag =-1

Definition at line 252 of file daily_qc.c.

◆ contour_maxmin_flag

int contour_maxmin_flag =-1

Definition at line 18 of file daily_qc.c.

◆ contour_pcp_flag

int contour_pcp_flag =-1

Definition at line 235 of file daily_qc.c.

◆ contour_topo_flag

int contour_topo_flag =-1

Definition at line 251 of file daily_qc.c.

◆ crosshair_cursor

Cursor crosshair_cursor

Definition at line 221 of file daily_qc.c.

◆ current_date_pointer

int current_date_pointer

Definition at line 237 of file daily_qc.c.

◆ current_raster

int current_raster =-1

Definition at line 236 of file daily_qc.c.

◆ data_view

int data_view =0

Definition at line 94 of file daily_qc.c.

◆ daywidget

Widget daywidget

Definition at line 84 of file daily_qc.c.

◆ dbase_dialog

Widget dbase_dialog

Definition at line 163 of file daily_qc.c.

◆ dbase_in

char dbase_in[1000]

Definition at line 179 of file daily_qc.c.

◆ dbase_out

char dbase_out[1000]

Definition at line 179 of file daily_qc.c.

◆ dcmode

int dcmode =2

Definition at line 33 of file daily_qc.c.

◆ dcwidget

Widget dcwidget[3]

Definition at line 35 of file daily_qc.c.

◆ defarea

char defarea[20]

Definition at line 6 of file daily_qc.c.

◆ delim

float delim[15][16]

Definition at line 128 of file daily_qc.c.

◆ dflag

int dflag[10]

Definition at line 293 of file daily_qc.c.

◆ display

Display* display

Definition at line 228 of file daily_qc.c.

◆ display_flag

int display_flag =0

Definition at line 268 of file daily_qc.c.

◆ display_method

int display_method

Definition at line 112 of file daily_qc.c.

◆ display_set

Definition at line 231 of file daily_qc.c.

◆ diswidget

Widget diswidget[6]

Definition at line 218 of file daily_qc.c.

◆ dmap

unsigned long dmap[16]

Definition at line 130 of file daily_qc.c.

◆ dmvalue

int dmvalue =1.0*100*3.28/.55

Definition at line 41 of file daily_qc.c.

◆ dotbox_cursor

Cursor dotbox_cursor

Definition at line 222 of file daily_qc.c.

◆ draw_dialog

Widget draw_dialog[10]

Definition at line 114 of file daily_qc.c.

◆ drawing_area

Widget drawing_area

Definition at line 214 of file daily_qc.c.

◆ dval

struct dval dval

Definition at line 291 of file daily_qc.c.

◆ edit_dialog

Widget edit_dialog =NULL

Definition at line 100 of file daily_qc.c.

◆ edit_stations_flag

int edit_stations_flag =-1

Definition at line 202 of file daily_qc.c.

◆ edwidget

Widget edwidget[5]

Definition at line 216 of file daily_qc.c.

◆ elevation_filter_value

int elevation_filter_value =0

Definition at line 120 of file daily_qc.c.

◆ emonth

int emonth =0

Definition at line 142 of file daily_qc.c.

◆ end_day

int end_day

Definition at line 203 of file daily_qc.c.

◆ end_hour

int end_hour

Definition at line 203 of file daily_qc.c.

◆ end_index

int end_index

Definition at line 203 of file daily_qc.c.

◆ end_month

int end_month

Definition at line 203 of file daily_qc.c.

◆ end_year

int end_year

Definition at line 203 of file daily_qc.c.

◆ err

Widget err

Definition at line 163 of file daily_qc.c.

◆ error_widget_flag

int error_widget_flag =0

Definition at line 242 of file daily_qc.c.

◆ exp_flag

int exp_flag =-1

Definition at line 250 of file daily_qc.c.

◆ fallbacks

String fallbacks[] ={"*fontList: -adobe-helvetica-medium-r-*-12-*",NULL}

Definition at line 296 of file daily_qc.c.

◆ fgbg_number

int fgbg_number

Definition at line 56 of file daily_qc.c.

◆ fgbg_toggle_button

Widget fgbg_toggle_button

Definition at line 55 of file daily_qc.c.

◆ fgbgflag

int fgbgflag =1

Definition at line 244 of file daily_qc.c.

◆ filter_value

float filter_value =0

Definition at line 119 of file daily_qc.c.

◆ find_station_flag

int find_station_flag =-1

Definition at line 165 of file daily_qc.c.

◆ find_widget

Widget find_widget

Definition at line 218 of file daily_qc.c.

◆ first

int first =0

Definition at line 93 of file daily_qc.c.

◆ first_through

int first_through =0

Definition at line 166 of file daily_qc.c.

◆ flf_on

int flf_on =-1

Definition at line 47 of file daily_qc.c.

◆ font

Font font[10]

Definition at line 231 of file daily_qc.c.

◆ forecast_basin_file

char forecast_basin_file[1000]

Definition at line 131 of file daily_qc.c.

◆ forecast_basins

Definition at line 131 of file daily_qc.c.

◆ forecast_basins_flag

int forecast_basins_flag =0

Definition at line 134 of file daily_qc.c.

◆ frzlvl_flag

int frzlvl_flag =1

Definition at line 156 of file daily_qc.c.

◆ func

int func[] ={8,0,3,1}

Definition at line 159 of file daily_qc.c.

◆ funct

int funct[] ={8,0,6,2,3,4,5,1,7,9}

Definition at line 158 of file daily_qc.c.

◆ gage_char

int gage_char[2]

Definition at line 161 of file daily_qc.c.

◆ gc

GC gc

Definition at line 224 of file daily_qc.c.

◆ gc1

GC gc1

Definition at line 101 of file daily_qc.c.

◆ gif_file

char gif_file[1000]

Definition at line 91 of file daily_qc.c.

◆ gifbuf

char gifbuf[1000]

Definition at line 92 of file daily_qc.c.

◆ giflat

float giflat[5]

Definition at line 90 of file daily_qc.c.

◆ giflon

float giflon[5]

Definition at line 90 of file daily_qc.c.

◆ gpbutton

Widget gpbutton

Definition at line 51 of file daily_qc.c.

◆ grey

long int grey

Definition at line 24 of file daily_qc.c.

◆ grid_file

char grid_file[1000]

Definition at line 183 of file daily_qc.c.

◆ grid_out

char grid_out[1000]

Definition at line 180 of file daily_qc.c.

◆ grids_flag

int grids_flag =-1

Definition at line 283 of file daily_qc.c.

◆ group_dialog

Widget group_dialog

Definition at line 68 of file daily_qc.c.

◆ group_edit

int group_edit =0

Definition at line 66 of file daily_qc.c.

◆ group_qual

int group_qual =8

Definition at line 67 of file daily_qc.c.

◆ h_logo

unsigned int h_logo[4]

Definition at line 211 of file daily_qc.c.

◆ hrap_file

char hrap_file[1000]

Definition at line 175 of file daily_qc.c.

◆ hrap_gage_file

char hrap_gage_file[1000]

Definition at line 186 of file daily_qc.c.

◆ hrap_grid

Definition at line 285 of file daily_qc.c.

◆ hrap_grid_mask_file

char hrap_grid_mask_file[1000]

Definition at line 117 of file daily_qc.c.

◆ hrap_tgage_file

char hrap_tgage_file[1000]

Definition at line 15 of file daily_qc.c.

◆ hrap_zgage_file

char hrap_zgage_file[1000]

Definition at line 187 of file daily_qc.c.

◆ ilegend_save

int ilegend_save =-1

Definition at line 257 of file daily_qc.c.

◆ image

XImage* image

Definition at line 205 of file daily_qc.c.

◆ imap

unsigned long imap[16]

Definition at line 225 of file daily_qc.c.

◆ info_font

XFontStruct* info_font[10]

Definition at line 230 of file daily_qc.c.

◆ init_maxmin

int init_maxmin =-1

Definition at line 19 of file daily_qc.c.

◆ init_subdisplay

int init_subdisplay =0

Definition at line 109 of file daily_qc.c.

◆ iscale

int iscale =0

Definition at line 269 of file daily_qc.c.

◆ isoh

struct isoh* isoh =NULL

Definition at line 287 of file daily_qc.c.

◆ isoh_number

int isoh_number =-1

Definition at line 74 of file daily_qc.c.

◆ isoh_toggle_button

Widget isoh_toggle_button =NULL

Definition at line 79 of file daily_qc.c.

◆ isohyets_used

int isohyets_used =0

Definition at line 192 of file daily_qc.c.

◆ isom

int isom =-1

Definition at line 141 of file daily_qc.c.

◆ kscale

int kscale =0

Definition at line 269 of file daily_qc.c.

◆ ktems

struct MenuItem ktems[100]

Definition at line 239 of file daily_qc.c.

◆ legend_save

int legend_save =-1

Definition at line 263 of file daily_qc.c.

◆ legendxsize

int legendxsize

Definition at line 271 of file daily_qc.c.

◆ legendysize

int legendysize =30

Definition at line 271 of file daily_qc.c.

◆ legendystart

int legendystart =10

Definition at line 271 of file daily_qc.c.

◆ linear

int linear =0

Definition at line 97 of file daily_qc.c.

◆ logo

Pixmap logo[4]

Definition at line 210 of file daily_qc.c.

◆ main_window

Widget main_window

Definition at line 214 of file daily_qc.c.

◆ manage_flag

int manage_flag =1

Definition at line 239 of file daily_qc.c.

◆ map

struct map map[1500]

Definition at line 166 of file daily_qc.c.

◆ map_edit_flag

int map_edit_flag =-1

Definition at line 201 of file daily_qc.c.

◆ map_file

char map_file[1000]

Definition at line 179 of file daily_qc.c.

◆ map_flag

int map_flag =-1

Definition at line 283 of file daily_qc.c.

◆ map_out

char map_out[1000]

Definition at line 179 of file daily_qc.c.

◆ mat_file

char mat_file[1000]

Definition at line 185 of file daily_qc.c.

◆ max_height

int max_height

Definition at line 267 of file daily_qc.c.

◆ max_lat

double max_lat

Definition at line 190 of file daily_qc.c.

◆ max_number

int max_number =-1

Definition at line 75 of file daily_qc.c.

◆ max_stations

int max_stations

Definition at line 199 of file daily_qc.c.

◆ max_toggle_button

Widget max_toggle_button =NULL

Definition at line 80 of file daily_qc.c.

◆ max_tstations

int max_tstations

Definition at line 46 of file daily_qc.c.

◆ max_width

int max_width

Definition at line 267 of file daily_qc.c.

◆ max_zstations

int max_zstations

Definition at line 45 of file daily_qc.c.

◆ maxdays

int maxdays =10

Definition at line 85 of file daily_qc.c.

◆ maxgif

int maxgif

Definition at line 89 of file daily_qc.c.

◆ maxiscale

int maxiscale =5

Definition at line 270 of file daily_qc.c.

◆ maxkscale

int maxkscale =5

Definition at line 270 of file daily_qc.c.

◆ maxmin

struct maxmin* maxmin

Definition at line 22 of file daily_qc.c.

◆ maxmin_on

int maxmin_on =-1

Definition at line 49 of file daily_qc.c.

◆ maxmin_used

int maxmin_used =-1

Definition at line 17 of file daily_qc.c.

◆ maxmin_widget

Widget maxmin_widget =NULL

Definition at line 217 of file daily_qc.c.

◆ maxtscale

int maxtscale

Definition at line 11 of file daily_qc.c.

◆ maxzscale

int maxzscale

Definition at line 59 of file daily_qc.c.

◆ mbutton

Widget mbutton[100]

Definition at line 62 of file daily_qc.c.

◆ mday

int mday[] ={31,28,31,30,31,30,31,31,30,31,30,31}

Definition at line 695 of file daily_qc.c.

◆ menu_bar

Widget menu_bar

Definition at line 214 of file daily_qc.c.

◆ method

int method =2

Definition at line 254 of file daily_qc.c.

◆ min_lat

double min_lat

Definition at line 190 of file daily_qc.c.

◆ min_number

int min_number =-1

Definition at line 76 of file daily_qc.c.

◆ min_toggle_button

Widget min_toggle_button =NULL

Definition at line 81 of file daily_qc.c.

◆ mmap

unsigned long mmap[16]

Definition at line 226 of file daily_qc.c.

◆ mmflag

int mmflag =0

Definition at line 64 of file daily_qc.c.

◆ mnlegend_save

int mnlegend_save =-1

Definition at line 259 of file daily_qc.c.

◆ mnmap

unsigned long mnmap[16]

Definition at line 226 of file daily_qc.c.

◆ mon

char* mon[] ={"jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"}

Definition at line 13 of file daily_qc.c.

◆ mwidget

Widget mwidget[50]

Definition at line 193 of file daily_qc.c.

◆ new_day_hour

int new_day_hour =14

Definition at line 27 of file daily_qc.c.

◆ ngrid_file

char ngrid_file[1000]

Definition at line 188 of file daily_qc.c.

◆ nmap

unsigned long nmap[16]

Definition at line 225 of file daily_qc.c.

◆ npoint

int npoint[2]

Definition at line 289 of file daily_qc.c.

◆ obs_archive_file

char obs_archive_file[1000]

Definition at line 136 of file daily_qc.c.

◆ odisplay_flag

int odisplay_flag

Definition at line 151 of file daily_qc.c.

◆ off

int off[100]

Definition at line 289 of file daily_qc.c.

◆ oheight

Dimension oheight

Definition at line 275 of file daily_qc.c.

◆ old_isom

int old_isom =-1

Definition at line 141 of file daily_qc.c.

◆ opoint

int opoint[2]

Definition at line 289 of file daily_qc.c.

◆ owidth

Dimension owidth

Definition at line 275 of file daily_qc.c.

◆ pbase

int pbase[] ={-10,-5,5,15,25,30,35,35,25,15,5,-5}

Definition at line 8 of file daily_qc.c.

◆ pcp

struct pcp* pcp

Definition at line 277 of file daily_qc.c.

◆ pcp_flag

int pcp_flag =0

Definition at line 246 of file daily_qc.c.

◆ pcp_in_use

int pcp_in_use[500]

Definition at line 243 of file daily_qc.c.

◆ pcpn_day

int pcpn_day =0

Definition at line 248 of file daily_qc.c.

◆ pcpn_file

char pcpn_file[1000]

Definition at line 175 of file daily_qc.c.

◆ pcpn_time

int pcpn_time =0

Definition at line 248 of file daily_qc.c.

◆ pcpn_time_step

int pcpn_time_step =-1

Definition at line 238 of file daily_qc.c.

◆ pcpn_widget

Widget pcpn_widget =NULL

Definition at line 217 of file daily_qc.c.

◆ pdata

struct pdata pdata[10]

Definition at line 166 of file daily_qc.c.

◆ pixb

Pixmap pixb

Definition at line 209 of file daily_qc.c.

◆ pixm

Pixmap pixm

Definition at line 208 of file daily_qc.c.

◆ plot_view

int plot_view

Definition at line 200 of file daily_qc.c.

◆ points_flag

int points_flag =1

Definition at line 283 of file daily_qc.c.

◆ posit

int posit

Definition at line 255 of file daily_qc.c.

◆ proc_pcpn_file

char proc_pcpn_file[1000]

Definition at line 175 of file daily_qc.c.

◆ pxtemp

float pxtemp =1.0

Definition at line 25 of file daily_qc.c.

◆ qflag

int qflag[10]

Definition at line 293 of file daily_qc.c.

◆ qlegend_save

int qlegend_save =-1

Definition at line 258 of file daily_qc.c.

◆ qmap

unsigned long qmap[16]

Definition at line 225 of file daily_qc.c.

◆ qpf_on

int qpf_on =-1

Definition at line 48 of file daily_qc.c.

◆ quit_flag

int quit_flag =0

Definition at line 164 of file daily_qc.c.

◆ rec_found

char rec_found[50]

Definition at line 147 of file daily_qc.c.

◆ region

Region region

Definition at line 207 of file daily_qc.c.

◆ render_all

int render_all =1

Definition at line 72 of file daily_qc.c.

◆ reverse_filter_value

float reverse_filter_value =20

Definition at line 121 of file daily_qc.c.

◆ rfc

char rfc[100]

Definition at line 138 of file daily_qc.c.

◆ rmap

unsigned long rmap[16]

Definition at line 226 of file daily_qc.c.

◆ root_win

Window root_win

Definition at line 229 of file daily_qc.c.

◆ rowcol1

Widget rowcol1

Definition at line 53 of file daily_qc.c.

◆ rowcol10

Widget rowcol10

Definition at line 54 of file daily_qc.c.

◆ rowcol15

Widget rowcol15

Definition at line 40 of file daily_qc.c.

◆ rowcol16

Widget rowcol16

Definition at line 38 of file daily_qc.c.

◆ rowcol17

Widget rowcol17

Definition at line 30 of file daily_qc.c.

◆ rowcol18

Widget rowcol18

Definition at line 34 of file daily_qc.c.

◆ rpbutton

Widget rpbutton

Definition at line 52 of file daily_qc.c.

◆ rs

int rs =20

Definition at line 271 of file daily_qc.c.

◆ rsel_file

char rsel_file[1000]

Definition at line 184 of file daily_qc.c.

◆ rsmode

int rsmode =1

Definition at line 43 of file daily_qc.c.

◆ rswidget

Widget rswidget[3]

Definition at line 42 of file daily_qc.c.

◆ s_text

Widget s_text

Definition at line 214 of file daily_qc.c.

◆ save_rec

struct save_rec save_rec[20]

Definition at line 110 of file daily_qc.c.

◆ scale

int scale =0

Definition at line 97 of file daily_qc.c.

◆ scratch_file

char scratch_file[1000]

Definition at line 137 of file daily_qc.c.

◆ scrollbar

Widget scrollbar

Definition at line 215 of file daily_qc.c.

◆ scwidget

Widget scwidget[3]

Definition at line 216 of file daily_qc.c.

◆ simflow

int simflow =0

Definition at line 97 of file daily_qc.c.

◆ simsnow

int simsnow =0

Definition at line 97 of file daily_qc.c.

◆ smaplayer

struct maplayer* smaplayer[100]

Definition at line 291 of file daily_qc.c.

◆ smonth

int smonth =0

Definition at line 142 of file daily_qc.c.

◆ snow_file

char snow_file[1000]

Definition at line 70 of file daily_qc.c.

◆ spf

struct pcp* spf

Definition at line 278 of file daily_qc.c.

◆ start_dialog

Widget start_dialog

Definition at line 215 of file daily_qc.c.

◆ station

struct station station[3000]

Definition at line 193 of file daily_qc.c.

◆ station_climo_file

char station_climo_file[1000]

Definition at line 107 of file daily_qc.c.

◆ station_list_custom_file

char station_list_custom_file[1000]

Definition at line 173 of file daily_qc.c.

◆ station_list_file

char station_list_file[1000]

Definition at line 173 of file daily_qc.c.

◆ stddev

float stddev =3.0

Definition at line 273 of file daily_qc.c.

◆ stn_rec

struct stn_rec stn_rec

Definition at line 94 of file daily_qc.c.

◆ stn_values

Definition at line 99 of file daily_qc.c.

◆ tag

struct tag tag[20]

Definition at line 104 of file daily_qc.c.

◆ tcmode

int tcmode =2

Definition at line 29 of file daily_qc.c.

◆ tcwidget

Widget tcwidget[3]

Definition at line 31 of file daily_qc.c.

◆ tdata

struct tdata tdata[10]

Definition at line 166 of file daily_qc.c.

◆ tdbase_out

char tdbase_out[1000]

Definition at line 182 of file daily_qc.c.

◆ tgrid_file

char tgrid_file[1000]

Definition at line 178 of file daily_qc.c.

◆ tgrid_out

char tgrid_out[1000]

Definition at line 180 of file daily_qc.c.

◆ tim

time_t tim

Definition at line 154 of file daily_qc.c.

◆ timefile

char* timefile[] ={"12z-18z","18z-00z","00z-06z","06z-12z","12z-12z"}

Definition at line 144 of file daily_qc.c.

◆ tlegend_save

int tlegend_save =-1

Definition at line 263 of file daily_qc.c.

◆ tmap

unsigned long tmap[50]

Definition at line 225 of file daily_qc.c.

◆ tmap_out

char tmap_out[1000]

Definition at line 182 of file daily_qc.c.

◆ top_level

Widget top_level

Definition at line 214 of file daily_qc.c.

◆ topo

struct topo* topo =NULL

Definition at line 286 of file daily_qc.c.

◆ topo_buf

char topo_buf[100]

Definition at line 124 of file daily_qc.c.

◆ topo_number

int topo_number =-1

Definition at line 73 of file daily_qc.c.

◆ topo_scale

float topo_scale =1.0

Definition at line 122 of file daily_qc.c.

◆ topo_toggle_button

Widget topo_toggle_button =NULL

Definition at line 78 of file daily_qc.c.

◆ tpbutton

Widget tpbutton[3]

Definition at line 215 of file daily_qc.c.

◆ tpf

struct pcp* tpf

Definition at line 279 of file daily_qc.c.

◆ tpoint1_file

char tpoint1_file[1000]

Definition at line 178 of file daily_qc.c.

◆ tpoint2_file

char tpoint2_file[1000]

Definition at line 178 of file daily_qc.c.

◆ ts

struct ts ts[20]

Definition at line 85 of file daily_qc.c.

◆ tscale

int tscale

Definition at line 10 of file daily_qc.c.

◆ tsmax

int tsmax =0

Definition at line 87 of file daily_qc.c.

◆ tstation

struct station tstation[1000]

Definition at line 193 of file daily_qc.c.

◆ tstation_climo_file

char tstation_climo_file[1000]

Definition at line 16 of file daily_qc.c.

◆ tstation_list_custom_file

char tstation_list_custom_file[1000]

Definition at line 174 of file daily_qc.c.

◆ ttimefile

char* ttimefile[] ={"12z","18z","00z","06z","12z.max","12z.min"}

Definition at line 145 of file daily_qc.c.

◆ type

char type[5]

Definition at line 98 of file daily_qc.c.

◆ view_widget

Widget view_widget =0

Definition at line 218 of file daily_qc.c.

◆ vmap

unsigned long vmap[50]

Definition at line 225 of file daily_qc.c.

◆ w_logo

unsigned int w_logo[4]

Definition at line 211 of file daily_qc.c.

◆ watch_cursor

Cursor watch_cursor

Definition at line 220 of file daily_qc.c.

◆ wfo_all

int wfo_all =1

Definition at line 104 of file daily_qc.c.

◆ wfo_in_use

int wfo_in_use[20]

Definition at line 103 of file daily_qc.c.

◆ wfo_orig

int wfo_orig

Definition at line 102 of file daily_qc.c.

◆ window

Window window

Definition at line 229 of file daily_qc.c.

◆ xclip

signed long xclip =25

Definition at line 274 of file daily_qc.c.

◆ xh_logo

int xh_logo[4]

Definition at line 212 of file daily_qc.c.

◆ xmap

unsigned long xmap[16]

Definition at line 225 of file daily_qc.c.

◆ yclip

signed long yclip =25

Definition at line 274 of file daily_qc.c.

◆ yh_logo

int yh_logo[4]

Definition at line 212 of file daily_qc.c.

◆ z_widget

Widget z_widget =NULL

Definition at line 217 of file daily_qc.c.

◆ zdata

struct zdata zdata[10]

Definition at line 166 of file daily_qc.c.

◆ zdbase_out

char zdbase_out[1000]

Definition at line 181 of file daily_qc.c.

◆ zgrid_file

char zgrid_file[1000]

Definition at line 177 of file daily_qc.c.

◆ zgrid_out

char zgrid_out[1000]

Definition at line 180 of file daily_qc.c.

◆ zmap

unsigned long zmap[16]

Definition at line 225 of file daily_qc.c.

◆ zmap_out

char zmap_out[1000]

Definition at line 181 of file daily_qc.c.

◆ zoom

int zoom =1

Definition at line 289 of file daily_qc.c.

◆ zoom_once

int zoom_once =1

Definition at line 253 of file daily_qc.c.

◆ zpoint1_file

char zpoint1_file[1000]

Definition at line 177 of file daily_qc.c.

◆ zpoint2_file

char zpoint2_file[1000]

Definition at line 177 of file daily_qc.c.

◆ zscale

int zscale

Definition at line 60 of file daily_qc.c.

◆ zstation

struct station zstation[500]

Definition at line 193 of file daily_qc.c.

◆ zstation_list_custom_file

char zstation_list_custom_file[1000]

Definition at line 174 of file daily_qc.c.

◆ ztimefile

char* ztimefile[] ={"12z","18z","00z","06z"}

Definition at line 146 of file daily_qc.c.