⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 view_setter.c

📁 speech signal process tools
💻 C
📖 第 1 页 / 共 2 页
字号:
}/***********************************************************************/void view_set_rescale_scope(v, val)     View *v;     char *val;{  v->rescale_scope = scope_to_number(val);}/***********************************************************************/void view_set_v_rescale(v, val)     View *v;     char *val;{  int chan, ival = atoi(val);  if(channel_access(view_channels)) {    while((chan = next_chan()) >= 0) {      if(v->sig && (chan < v->sig->dim))	v->v_rescale[view_invert_display_index(v,chan)] = ival;    }  } else    for(chan = 0; chan < v->dims; chan++)      v->v_rescale[chan] = ival;}/***********************************************************************/void view_set_plot_max(v, val)     View *v;     char *val;{  int chan, i;  double ival = atoi(val);  if(channel_access(view_channels)) {    while((chan = next_chan()) >= 0) {      if(v->sig && (chan < v->sig->dim)) {	v->plot_max[i = view_invert_display_index(v,chan)] = ival;	v->v_rescale[i] = FALSE;      }    }  } else    for(chan = 0; chan < v->dims; chan++) {      v->plot_max[chan] = ival;      v->v_rescale[chan] = FALSE;    }}/***********************************************************************/void view_set_plot_min(v, val)     View *v;     char *val;{  int chan, i;  double ival = atoi(val);  if(channel_access(view_channels)) {    while((chan = next_chan()) >= 0) {      if(v->sig && (chan < v->sig->dim)) {	v->plot_min[i = view_invert_display_index(v,chan)] = ival;	v->v_rescale[i] = FALSE;      }    }  } else    for(chan = 0; chan < v->dims; chan++) {      v->plot_min[chan] = ival;      v->v_rescale[chan] = FALSE;    }}/***********************************************************************/void view_set_middle_op(v, val)     View *v;     char *val;{  char *cs;  Menuop *search_all_menus_but();  if(isa_spectrogram_view(v))    cs = "wave";  else    cs = "spect";    v->mid_but_proc = search_all_menus_but(cs,val);    if(v->sig)    update_window_titles(v->sig);}/***********************************************************************/void view_set_move_op(v, val)     View *v;     char *val;{  char *cs;  Menuop *search_all_menus_but();  if(isa_spectrogram_view(v))    cs = "wave";  else    cs = "spect";    v->move_proc = search_all_menus_but(cs,val);    if(v->sig)    update_window_titles(v->sig);}/***********************************************************************/void view_set_left_op(v, val)     View *v;     char *val;{  char *cs;  Menuop *search_all_menus_but();  if(isa_spectrogram_view(v))    cs = "wave";  else    cs = "spect";    v->left_but_proc = search_all_menus_but(cs,val);    if(v->sig)    update_window_titles(v->sig);}/***********************************************************************/void view_set_mark_reference(v, val)     View *v;     char *val;{  char *savestring();  if(val && *val) {    if(v->mark_reference) {      if(strlen(v->mark_reference) >= strlen(val)) {	strcpy(v->mark_reference,val);	return;      } else	free(v->mark_reference);    }    v->mark_reference = savestring(val);  }}/***********************************************************************/void view_set_shorten_header(v, val)     View *v;     char *val;{  v->shorten_header = atoi(val);  if(v->sig)    update_window_titles(v->sig);}/***********************************************************************/void view_set_cursor_yval(v, val)     View *v;     char *val;{  v->cursor_yval = atof(val);}/***********************************************************************/void view_set_cursor_chan(v, val)     View *v;     char *val;{  v->cursor_channel = atoi(val);}/***********************************************************************/void view_set_cursor_time(v, val)     View *v;     char *val;{  v->cursor_time = atof(val);}/***********************************************************************/void view_set_lmarker_time(v, val)     View *v;     char *val;{  v->lmarker_time = atof(val);}/***********************************************************************/void view_set_rmarker_time(v, val)     View *v;     char *val;{  v->rmarker_time = atof(val);}/***********************************************************************/void view_set_tmarker_yval(v, val)     View *v;     char *val;{  v->tmarker_yval = atof(val);}/***********************************************************************/void view_set_tmarker_chan(v, val)     View *v;     char *val;{  v->tmarker_chan = atoi(val);}/***********************************************************************/void view_set_bmarker_yval(v, val)     View *v;     char *val;{  v->bmarker_yval = atof(val);}/***********************************************************************/void view_set_bmarker_chan(v, val)     View *v;     char *val;{  v->bmarker_chan = atoi(val);}/***********************************************************************/void view_set_view(v, val)     View *v;     char *val;{  Signal *s, *find_signal();  if(apply_waves_input_path(val, val) &&     (s = find_signal(view_object, val)) &&     s->views)    the_view = s->views;}static Menuop  vi35 = {"b_marker_chan", view_set_bmarker_chan , "#qstr", NULL},  vi34 = {"b_marker_yval", view_set_bmarker_yval , "#qstr", &vi35},  vi33 = {"t_marker_chan", view_set_tmarker_chan , "#qstr", &vi34},  vi32 = {"t_marker_yval", view_set_tmarker_yval , "#qstr", &vi33},  vi31 = {"r_marker_time", view_set_rmarker_time , "#qstr", &vi32},  vi30 = {"l_marker_time", view_set_lmarker_time , "#qstr", &vi31},  vi29 = {"channels", set_view_channels , "#qstr", &vi30},  vi28 = {"plot_max", view_set_plot_max , "#qstr", &vi29},  vi27 = {"plot_min", view_set_plot_min , "#qstr", &vi28},  vi26 = {"left_op", view_set_left_op , "#strq", &vi27},  vi25b = {"move_op", view_set_move_op , "#strq", &vi26},  vi25 = {"middle_op", view_set_middle_op , "#strq", &vi25b},  vi24 = {"cursor_time", view_set_cursor_time , "#qstr", &vi25},  vi23 = {"cursor_channel", view_set_cursor_chan , "#qstr", &vi24},  vi22 = {"cursor_yval", view_set_cursor_yval , "#qstr", &vi23},  vi21 = {"shorten_header", view_set_shorten_header , "#qstr", &vi22},  vi20 = {"rescale_scope", view_set_rescale_scope , "#qstr", &vi21},  vi19b = {"v_rescale", view_set_v_rescale , "#qstr", &vi20},  vi19 = {"h_rescale", view_set_h_rescale , "#qstr", &vi19b},  vi18 = {"spect_interp", view_set_spect_interp , "#qstr", &vi19},  vi17 = {"reticle_on", view_set_reticle_on , "#qstr", &vi18},  vi16b = {"mark_reference", view_set_mark_reference , "#qstr", &vi17},  vi16 = {"show_labels", view_set_show_labels , "#qstr", &vi16b},  vi15a = {"show_current_chan", view_set_show_current_chan , "#qstr", &vi16},  vi15 = {"show_vals", view_set_show_vals , "#qstr", &vi15a},  vi14c = {"value_scale", view_set_val_scale , "#qstr", &vi15},  vi14b = {"value_offset", view_set_val_offset , "#qstr", &vi14c},  vi14 = {"line_type", view_set_line_type , "#qstr", &vi14b},  vi13 = {"line_color", view_set_line_color , "#qstr", &vi14},  vi12 = {"readout_bar_height", view_set_readout_height , "#qstr", &vi13},  vi11 = {"scrollbar_height", view_set_scrollbar_height , "#qstr", &vi12},  vi10 = {"scroll_ganged", view_set_scroll_ganged , "#qstr", &vi11},  vi9a = {"zoom_ganged", view_set_zoom_ganged , "#qstr", &vi10},  vi9 = {"find_crossing", view_set_find_crossing , "#qstr", &vi9a},  vi8 = {"edit_ganged", view_set_edit_ganged , "#qstr", &vi9},  vi7 = {"rewrite_after_edit", view_set_rewrite_after_edit , "#qstr", &vi8},  vi6 = {"redraw_on_release", view_set_redraw_on_release , "#qstr", &vi7},  vi5 = {"overlay_as_number", view_set_overlay_as_number , "#qstr", &vi6},  vi4 = {"invert_dither", view_set_invert_dither , "#qstr", &vi5},  vi3 = {"page_step", view_set_page_step , "#qstr", &vi4},  vi2b = {"file", view_set_view , "#qstr", &vi3},  vi2a = {"zoom_ratio", view_set_zoom_ratio , "#qstr", &vi2b},  vi2 = {"cross_level", view_set_cross_level , "#qstr", &vi2a},  vi1 = {"background", view_set_background , "#qstr", &vi2};/***********************************************************************/update_view(v)     View *v;{  if(v && v->canvas)    redoit(v->canvas);}/***********************************************************************/char *set_view_attributes(o,str)     Object *o;     char *str;{  extern char ok[], null[];  char *cret, *checking_activators();  if((cret = checking_activators(str, &vi1)))    return(cret);  if(o && str && *str) {    View *v;    Signal *s;        if((s = o->signals)) {      view_object = o;      while(s) {	v = s->views;		while(v) {	  if(v->extra_type != VIEW_OVERLAY) {	    int got;	    the_view = v;	    if((got = view_assimilate_args(str, &vi1))) {	      update_view(the_view);	      return(ok);	    } else	      return(null);	  }	  v = v->next;	}	s = s->others;      }    }  }  return(null);}Menuop *view_get_settable_list(){  return(&vi1);}/***********************************************************************/void set_all_view_attributes(o,str)     Object *o;     char *str;{  if(o && str && *str) {    View *v;    Signal *s;    if((s = o->signals)) {      view_object = o;      while(s) {	v = s->views;		while(v) {	  if(v->extra_type != VIEW_OVERLAY) {	    int got;	    the_view = v;	    if((got = view_assimilate_args(str, &vi1)))	      update_view(the_view);	  }	  v = v->next;	}	s = s->others;      }    }  }  return;}/***********************************************************************/void set_wave_view_attributes(o,str)     Object *o;     char *str;{  if(o && str && *str) {    View *v;    Signal *s;    if((s = o->signals)) {      view_object = o;      while(s) {	v = s->views;		while(v) {	  if((v->extra_type != VIEW_OVERLAY) && !isa_spectrogram_view(v)) {	    int got;	    the_view = v;	    if((got = view_assimilate_args(str, &vi1)))	      update_view(the_view);	  }	  v = v->next;	}	s = s->others;      }    }  }  return;}/***********************************************************************/void set_spect_view_attributes(o,str)     Object *o;     char *str;{  if(o && str && *str) {    View *v;    Signal *s;    if((s = o->signals)) {      view_object = o;      while(s) {	v = s->views;		while(v) {	  if((v->extra_type != VIEW_OVERLAY) && isa_spectrogram_view(v)) {	    int got;	    the_view = v;	    if((got = view_assimilate_args(str, &vi1)))	      update_view(the_view);	  }	  v = v->next;	}	s = s->others;      }    }  }  return;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -