00001 #include "vidster_menus.h" 00002 #include <vgui/vgui.h> 00003 #include <vgui/vgui_key.h> 00004 #include <vgui/vgui_menu.h> 00005 #include <vvid/vvid_live_stereo_manager.h> 00006 00007 00008 //Static munu callback functions 00009 00010 void vidster_menus::quit_callback() 00011 { 00012 vvid_live_stereo_manager::instance()->quit(); 00013 } 00014 00015 00016 void vidster_menus::set_camera_params_callback() 00017 { 00018 vvid_live_stereo_manager::instance()->set_camera_params(); 00019 } 00020 00021 void vidster_menus::start_live_video_callback() 00022 { 00023 vvid_live_stereo_manager::instance()->start_live_video(); 00024 } 00025 00026 void vidster_menus::stop_live_video_callback() 00027 { 00028 vvid_live_stereo_manager::instance()->stop_live_video(); 00029 } 00030 00031 //vidster_menus definition 00032 vgui_menu vidster_menus::get_menu() 00033 { 00034 vgui_menu menubar; 00035 vgui_menu menufile; 00036 vgui_menu menuview; 00037 vgui_menu menuedit; 00038 //file menu entries 00039 menufile.add( "Quit", quit_callback,(vgui_key)'q', vgui_CTRL); 00040 00041 //view menu entries 00042 menuview.add( "Start Live Video", start_live_video_callback); 00043 menuview.add( "Stop Live Video", stop_live_video_callback); 00044 00045 //edit menu entries 00046 menuedit.add("Camera Settings", set_camera_params_callback); 00047 00048 //Top level menu layout 00049 menubar.add( "File", menufile); 00050 menubar.add( "View", menuview); 00051 menubar.add( "Edit", menuedit); 00052 return menubar; 00053 } 00054 00055 static void junk() 00056 { 00057 vgui::run(); 00058 vgui_menu_item item; 00059 vgui_menu menubar; 00060 }
1.5.5