[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