void GraphicEQ::update_gui() { if(thread) { if(load_configuration() && ((GraphicGUI*)thread->window)->canvas->state != GraphicCanvas::DRAG_POINT) { ((GraphicGUI*)thread->window)->lock_window("GraphicEQ::update_gui"); ((GraphicGUI*)thread->window)->update_canvas(); ((GraphicGUI*)thread->window)->update_textboxes(); ((GraphicGUI*)thread->window)->unlock_window(); } else { int total_frames = get_gui_update_frames(); //printf("ParametricEQ::update_gui %d %d\n", __LINE__, total_frames); if(total_frames) { ((GraphicGUI*)thread->window)->lock_window("GraphicEQ::update_gui"); ((GraphicGUI*)thread->window)->update_canvas(); ((GraphicGUI*)thread->window)->unlock_window(); } } } }
void ParametricEQ::update_gui() { if(thread) { if(load_configuration()) { ((ParametricWindow*)thread->window)->lock_window("ParametricEQ::update_gui"); calculate_envelope(); ((ParametricWindow*)thread->window)->update_gui(); ((ParametricWindow*)thread->window)->unlock_window(); } else { int total_frames = get_gui_update_frames(); //printf("ParametricEQ::update_gui %d %d\n", __LINE__, total_frames); if(total_frames) { ((ParametricWindow*)thread->window)->lock_window("ParametricEQ::update_gui"); ((ParametricWindow*)thread->window)->update_canvas(); ((ParametricWindow*)thread->window)->unlock_window(); } } } }