Пример #1
0
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();
			}
		}
	}
}
Пример #2
0
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();
			}
		}
	}
}