[Avida-cvs] avida/current/source/qt-viewer/exp CVS commit

Kaben Nanlohy kaben at users.sourceforge.net
Fri Nov 8 13:40:32 PST 2002


Update of /cvsroot/avida/avida/current/source/qt-viewer/exp
In directory usw-pr-cvs1:/tmp/cvs-serv26273/source/qt-viewer/exp

Added Files:
	avd_avida_driver.cc avd_avida_driver.hh 
	avd_driver_controller.cc avd_driver_controller.cc.0.cc 
	avd_driver_controller.hh avd_driver_controller.hh.0.hh 
	avd_dumb_controller.cc avd_dumb_controller.hh 
	avd_dumb_widget.cc avd_dumb_widget.hh avd_gui_msg_event.hh 
	avd_help_controller.cc avd_help_controller.hh 
	avd_help_viewer.cc avd_help_viewer.hh 
	avd_instruction_viewer_controller.cc 
	avd_instruction_viewer_controller.hh avd_main_window.cc 
	avd_main_window.hh avd_main_window_controller.cc 
	avd_main_window_controller.hh avd_message_queue.hh 
	avd_mission_control.cc avd_mission_control.hh avida_driver.cc 
	avida_driver.hh avida_driver_messages.cc 
	avida_thread_driver.cc color_scale_widget.cc 
	color_scale_widget.hh default_message_display.cc 
	default_message_display.hh double_slider.cc double_slider.hh 
	gui_message_display.cc gui_thread_driver.cc main.cc 
	main_message_display.cc map_view.cc map_view.hh 
	map_view_cell_entry.cc map_view_cell_entry.hh 
	map_view_widget.cc map_view_widget.hh 
	messaging_population_wrapper.cc 
	messaging_population_wrapper.hh 
	n_orig_instruction_buttons_widget.cc 
	n_orig_instruction_buttons_widget.hh 
	n_orig_instruction_cpu_widget.cc 
	n_orig_instruction_cpu_widget.hh 
	n_orig_instruction_field_widget.cc 
	n_orig_instruction_field_widget.hh 
	n_orig_instruction_line_pixmap_pair.cc 
	n_orig_instruction_line_pixmap_pair.hh 
	n_orig_instruction_line_widget.cc 
	n_orig_instruction_line_widget.hh 
	n_orig_instruction_line_widget_config.hh 
	n_orig_instruction_pixmapstructs.cc 
	n_orig_instruction_pixmapstructs.hh 
	n_orig_instruction_scrollview.cc 
	n_orig_instruction_scrollview.hh 
	n_orig_instruction_scrollview_config.cc 
	n_orig_instruction_scrollview_config.hh 
	n_orig_instruction_view_widget.cc 
	n_orig_instruction_view_widget.hh n_orig_instruction_viewer.cc 
	n_orig_instruction_viewer.hh orig_gui_message_display.cc 
	orig_message_display.cc orig_message_display.hh plot_widget.cc 
	plot_widget.hh population_cell_wrapped_accessors.cc 
	population_cell_wrapped_accessors.hh 
	population_cell_wrapper.cc population_cell_wrapper.hh 
	population_wrapper.hh qt-viewer.cc setup_avida.cc 
	test_message_display.cc test_message_display.hh 
	test_multithreading_events.cc test_multithreading_events.hh 
	test_multithreading_events_main.cc 
Log Message:

In source/qt-viewer/exp I'm reworking the gui.  "Refactoring" is the
term I've heard describing this.  The original qt-viewer is still
present and built.  The new gui is called "exp_qt_viewer2" (this will
change).

- Using an object "mission control" as a gui communication pipeline to
better isolate the gui elements from each other.
- Added a html-based help-viewer to which I need to attach gui
help-buttons, and Charles' documentation.
- Reworked the avida thread to make it more responsive to gui control.
For example, the original qt-viewer waits for the current update to
complete before quitting.  In a large population of complex organisms,
this can take fifteen seconds.  The new viewer tries to quit within 200
milliseconds.







More information about the Avida-cvs mailing list