Changeset 601


Ignore:
Timestamp:
11/29/08 18:28:30 (4 years ago)
Author:
phyrephox
Message:

+ added two new "raw exception" options: you can now disable the writing of raw/dng automatically when you enable edgeoverlay or set the modedial of the camera to auto (options are OFF at default)

  • small fix in connect4

note: somehow all these checks in raw.c and gui_osd.c make me dizzy (self-inflicted, i know), probably should be done in another way (in the future, of course)

Location:
trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/CHDK/LANG/english.lng

    r600 r601  
    574574433 "I beat you" 
    575575434 "The game ended a draw" 
     576435 "Disable Raw @ EdgerOverlay" 
     577436 "Disable Raw @ Auto Mode" 
  • trunk/CHDK/LANG/german.lng

    r600 r601  
    612612433 "Ich habe gewonnen :-)" 
    613613434 "Unentschieden" 
     614 
     615435 "RAW im EdgeOverlayModus aus" 
     616436 "RAW im Auto Modus aus" 
  • trunk/core/conf.c

    r593 r601  
    391391    CONF_INFO(228, conf.raw_timer,     CONF_DEF_VALUE, i:0, NULL), 
    392392    CONF_INFO(229, conf.platformid,     CONF_DEF_VALUE, i:(int)PLATFORMID, NULL), 
     393    CONF_INFO(230, conf.save_raw_in_edgeoverlay,     CONF_DEF_VALUE, i:0, NULL), 
     394    CONF_INFO(231, conf.save_raw_in_auto,     CONF_DEF_VALUE, i:0, NULL), 
    393395    }; 
    394396#define CONF_NUM (sizeof(conf_info)/sizeof(conf_info[0])) 
  • trunk/core/gui.c

    r600 r601  
    737737    {0x5c,LANG_MENU_RAW_SAVE_IN_BURST,                MENUITEM_BOOL,      &conf.save_raw_in_burst }, 
    738738    {0x5c,LANG_MENU_RAW_SAVE_IN_TIMER,                MENUITEM_BOOL,      &conf.save_raw_in_timer }, 
    739  
     739    {0x5c,LANG_MENU_RAW_SAVE_IN_EDGEOVERLAY,          MENUITEM_BOOL,      &conf.save_raw_in_edgeoverlay }, 
     740    {0x5c,LANG_MENU_RAW_SAVE_IN_AUTO,                 MENUITEM_BOOL,      &conf.save_raw_in_auto }, 
    740741                #if CAM_BRACKETING 
    741742        {0x5c,LANG_MENU_RAW_SAVE_IN_EV_BRACKETING,                MENUITEM_BOOL,      &conf.save_raw_in_ev_bracketing }, 
  • trunk/core/gui_4wins.c

    r600 r601  
    239239                draw_txt_string(30, 12, lang_str(LANG_CONNECT4_HUMAN), MAKE_COLOR(BG_COLOR, COLOR_WHITE)); 
    240240        else 
    241                 draw_txt_string(30, 12, lang_str(PLATFORM), MAKE_COLOR(BG_COLOR, COLOR_WHITE)); 
     241                draw_txt_string(30, 12, PLATFORM, MAKE_COLOR(BG_COLOR, COLOR_WHITE)); 
    242242} 
    243243//------------------------------------------------------------------- 
     
    325325                draw_txt_string(30, 12, lang_str(LANG_CONNECT4_HUMAN), MAKE_COLOR(BG_COLOR, COLOR_WHITE)); 
    326326        else 
    327                 draw_txt_string(30, 12, lang_str(PLATFORM), MAKE_COLOR(BG_COLOR, COLOR_WHITE)); 
     327                draw_txt_string(30, 12, PLATFORM, MAKE_COLOR(BG_COLOR, COLOR_WHITE)); 
    328328 
    329329        if(cur_player==2&&!mode_rival) set(); 
  • trunk/core/gui_lang.c

    r600 r601  
    555555"433 \"I beat you\"\n" 
    556556"434 \"The game ended a draw\"\n" 
     557"435 \"Disable Raw @ Edgeoverlay\"\n" 
     558"436 \"Disable RAW @ Auto\"\n" 
    557559; 
    558560 
  • trunk/core/gui_lang.h

    r600 r601  
    544544#define LANG_CONNECT4_CAM_WIN              433 
    545545#define LANG_CONNECT4_DRAW                 434 
     546 
     547#define LANG_MENU_RAW_SAVE_IN_EDGEOVERLAY  435 
     548#define LANG_MENU_RAW_SAVE_IN_AUTO         436 
    546549//------------------------------------------------------------------- 
    547550 
    548 #define GUI_LANG_ITEMS                  434 
     551#define GUI_LANG_ITEMS                  436 
    549552 
    550553//------------------------------------------------------------------- 
  • trunk/core/gui_osd.c

    r592 r601  
    684684    int x, m=(mode_get()&MODE_SHOOTING_MASK); 
    685685    static int b; 
    686     if ((!((movie_status > 1) && conf.save_raw_in_video   )) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS)))  && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) 
     686    if ((!((movie_status > 1) && conf.save_raw_in_video   )) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS)))  && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) 
    687687    {  
    688688    if (conf.show_remaining_raw)  
  • trunk/core/raw.c

    r597 r601  
    126126    state_shooting_progress = SHOOTING_PROGRESS_PROCESSING; 
    127127 
    128      if (conf.save_raw && (!((movie_status > 1) && conf.save_raw_in_video   )) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) { 
     128     if (conf.save_raw && (!((movie_status > 1) && conf.save_raw_in_video   )) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) { 
    129129        long v; 
    130130int timer; char txt[30]; 
  • trunk/include/conf.h

    r593 r601  
    1616    int save_raw_in_sports; 
    1717    int save_raw_in_burst; 
     18    int save_raw_in_edgeoverlay; 
     19    int save_raw_in_auto; 
    1820    int save_raw_in_ev_bracketing; 
    1921    int save_raw_in_timer; 
Note: See TracChangeset for help on using the changeset viewer.