diff options
-rw-r--r-- | camlibs/lumix/lumix.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/camlibs/lumix/lumix.c b/camlibs/lumix/lumix.c index 8279010f2..3fbfe8424 100644 --- a/camlibs/lumix/lumix.c +++ b/camlibs/lumix/lumix.c @@ -423,7 +423,7 @@ static void switchToRecMode(Camera *camera) { static void Set_ISO(Camera *camera,const char * ISOValue) { char buf[200]; - sprintf(buf, "?mode==setsetting&type=iso&value=%s",ISOValue); + sprintf(buf, "?mode=setsetting&type=iso&value=%s",ISOValue); loadCmd(camera,buf); } @@ -438,6 +438,11 @@ Get_ShutterSpeed(Camera *camera) { } static char* +Get_Focal(Camera *camera) { + return loadCmd(camera,"cam.cgi?mode=getsetting&type=focal"); +} + +static char* Get_AFMode(Camera *camera) { return loadCmd(camera,"cam.cgi?mode=getsetting&type=afmode"); } @@ -894,6 +899,11 @@ camera_config_get (Camera *camera, CameraWidget **window, GPContext *context) gp_widget_set_value (widget, Get_ShutterSpeed(camera)); gp_widget_append (section, widget); + gp_widget_new (GP_WIDGET_TEXT, _("Focal Length"), &widget); + gp_widget_set_name (widget, "focal"); + gp_widget_set_value (widget, Get_Focal(camera)); + gp_widget_append (section, widget); + gp_widget_new (GP_WIDGET_TEXT, _("Autofocus Mode"), &widget); gp_widget_set_name (widget, "afmode"); gp_widget_set_value (widget, Get_AFMode(camera)); |