Beispiel #1
0
        internal static string[] FromFramingGrid(IEnumerable <FramingGridTypes> keys)
        {
            return(keys.Select(key =>
            {
                switch (key)
                {
                case FramingGridTypes.Off:
                    return null;

                case FramingGridTypes.RuleOfThirds:
                    return SystemUtil.GetStringResource("Grid_RuleOfThirds");

                case FramingGridTypes.Diagonal:
                    return SystemUtil.GetStringResource("Grid_Diagonal");

                case FramingGridTypes.Square:
                    return SystemUtil.GetStringResource("Grid_Square");

                case FramingGridTypes.Crosshairs:
                    return SystemUtil.GetStringResource("Grid_Crosshairs");

                case FramingGridTypes.Fibonacci:
                    return SystemUtil.GetStringResource("Grid_Fibonacci");

                case FramingGridTypes.GoldenRatio:
                    return SystemUtil.GetStringResource("Grid_GoldenRatio");

                default:
                    return null;
                }
            }).Where(val => val != null).ToArray());
        }
Beispiel #2
0
        internal static string[] FromFramingGridColor(IEnumerable <FramingGridColors> keys)
        {
            return(keys.Select(key =>
            {
                switch (key)
                {
                case FramingGridColors.White:
                    return SystemUtil.GetStringResource("Color_White");

                case FramingGridColors.Black:
                    return SystemUtil.GetStringResource("Color_Black");

                case FramingGridColors.Red:
                    return SystemUtil.GetStringResource("Color_Red");

                case FramingGridColors.Green:
                    return SystemUtil.GetStringResource("Color_Green");

                case FramingGridColors.Blue:
                    return SystemUtil.GetStringResource("Color_Blue");

                default:
                    throw new NotImplementedException();
                }
            }).ToArray());
        }
Beispiel #3
0
        private static string FromExposureMode(string val)
        {
            switch (val ?? "")
            {
            case ExposureMode.Aperture:
                return(SystemUtil.GetStringResource("ExposureMode_A"));

            case ExposureMode.SS:
                return(SystemUtil.GetStringResource("ExposureMode_S"));

            case ExposureMode.Program:
                return(SystemUtil.GetStringResource("ExposureMode_P"));

            case ExposureMode.Superior:
                return(SystemUtil.GetStringResource("ExposureMode_sA"));

            case ExposureMode.Intelligent:
                return(SystemUtil.GetStringResource("ExposureMode_iA"));

            case ExposureMode.Manual:
                return(SystemUtil.GetStringResource("ExposureMode_M"));

            default:
                return(val);
            }
        }
Beispiel #4
0
 private static string FromAutoPowerOff(int val)
 {
     if (val == 0)
     {
         return(SystemUtil.GetStringResource("AutoPowerOff_Never"));
     }
     return(string.Format(SystemUtil.GetStringResource("Seconds"), val));
 }
 public static string MeteringModeName(uint value)
 {
     if (MeteringModeNames.ContainsKey(value))
     {
         return(MeteringModeNames[value]);
     }
     return(SystemUtil.GetStringResource("Exif_MeteringMode_Unknown"));
 }
Beispiel #6
0
        private static string FromLoopRecTime(string val)
        {
            switch (val ?? "")
            {
            case LoopTime.UNLIMITED:
                return(SystemUtil.GetStringResource("LoopTime_Unlimited"));

            default:
                return(string.Format(SystemUtil.GetStringResource("Minutes"), val));
            }
        }
Beispiel #7
0
 private static string FromSelfTimer(int val)
 {
     if (val == 0)
     {
         return(SystemUtil.GetStringResource("Off"));
     }
     else
     {
         return(string.Format(SystemUtil.GetStringResource("Seconds"), val));
     }
 }
Beispiel #8
0
        private static string FromZoomSetting(string val)
        {
            switch (val ?? "")
            {
            case ZoomMode.ClearImageDigital:
                return(SystemUtil.GetStringResource("ZoomMode_ClearImageDigital"));

            case ZoomMode.OpticalOnly:
                return(SystemUtil.GetStringResource("ZoomMode_Optical"));
            }
            return(val);
        }
Beispiel #9
0
        private static string FromMovieFileFormat(string val)
        {
            switch (val ?? "")
            {
            case MovieFormatMode.MP4:
                return(SystemUtil.GetStringResource("MovieFormatMode_MP4"));

            case MovieFormatMode.XAVCS:
                return(SystemUtil.GetStringResource("MovieFormatMode_XAVCS"));
            }
            return(val);
        }
Beispiel #10
0
        private static string FromTrackingFocus(string val)
        {
            switch (val ?? "")
            {
            case TrackingFocusMode.On:
                return(SystemUtil.GetStringResource("On"));

            case TrackingFocusMode.Off:
                return(SystemUtil.GetStringResource("Off"));
            }
            return(val);
        }
Beispiel #11
0
        private static string FromAudioRecording(string val)
        {
            switch (val ?? "")
            {
            case AudioRecordingMode.On:
                return(SystemUtil.GetStringResource("On"));

            case AudioRecordingMode.Off:
                return(SystemUtil.GetStringResource("Off"));
            }
            return(val);
        }
Beispiel #12
0
        private static string FromInfraredRemoteControl(string val)
        {
            switch (val ?? "")
            {
            case IrRemoteSetting.On:
                return(SystemUtil.GetStringResource("On"));

            case IrRemoteSetting.Off:
                return(SystemUtil.GetStringResource("Off"));
            }
            return(val);
        }
Beispiel #13
0
        private static string FromTvColorSystem(string val)
        {
            switch (val ?? "")
            {
            case TvColorSystemMode.NTSC:
                return(SystemUtil.GetStringResource("TvColorSystemMode_NTSC"));

            case TvColorSystemMode.PAL:
                return(SystemUtil.GetStringResource("TvColorSystemMode_PAL"));
            }
            return(val);
        }
Beispiel #14
0
        private static string FromColorSetting(string val)
        {
            switch (val ?? "")
            {
            case ColorMode.Neutral:
                return(SystemUtil.GetStringResource("ColorMode_Neutral"));

            case ColorMode.Vivid:
                return(SystemUtil.GetStringResource("ColorMode_Vivid"));
            }
            return(val);
        }
Beispiel #15
0
        private static string FromSceneSelection(string val)
        {
            switch (val ?? "")
            {
            case Scene.Normal:
                return(SystemUtil.GetStringResource("Scene_Normal"));

            case Scene.UnderWater:
                return(SystemUtil.GetStringResource("Scene_UnderWater"));
            }
            return(val);
        }
Beispiel #16
0
        private static string FromFlipMode(string val)
        {
            switch (val ?? "")
            {
            case FlipMode.On:
                return(SystemUtil.GetStringResource("On"));

            case FlipMode.Off:
                return(SystemUtil.GetStringResource("Off"));
            }
            return(val);
        }
Beispiel #17
0
        private static string FromWindNoiseReduction(string val)
        {
            switch (val ?? "")
            {
            case WindNoiseReductionMode.On:
                return(SystemUtil.GetStringResource("On"));

            case WindNoiseReductionMode.Off:
                return(SystemUtil.GetStringResource("Off"));
            }
            return(val);
        }
Beispiel #18
0
        private static string FromWhiteBalance(string val)
        {
            switch (val ?? "")
            {
            case WhiteBalanceMode.Fluorescent_WarmWhite:
                return(SystemUtil.GetStringResource("WB_Fluorescent_WarmWhite"));

            case WhiteBalanceMode.Fluorescent_CoolWhite:
                return(SystemUtil.GetStringResource("WB_Fluorescent_CoolWhite"));

            case WhiteBalanceMode.Fluorescent_DayLight:
                return(SystemUtil.GetStringResource("WB_Fluorescent_DayLight"));

            case WhiteBalanceMode.Fluorescent_DayWhite:
                return(SystemUtil.GetStringResource("WB_Fluorescent_DayWhite"));

            case WhiteBalanceMode.Incandescent:
                return(SystemUtil.GetStringResource("WB_Incandescent"));

            case WhiteBalanceMode.Shade:
                return(SystemUtil.GetStringResource("WB_Shade"));

            case WhiteBalanceMode.Auto:
                return(SystemUtil.GetStringResource("WB_Auto"));

            case WhiteBalanceMode.Cloudy:
                return(SystemUtil.GetStringResource("WB_Cloudy"));

            case WhiteBalanceMode.DayLight:
                return(SystemUtil.GetStringResource("WB_DayLight"));

            case WhiteBalanceMode.Manual:
                return(SystemUtil.GetStringResource("WB_ColorTemperture"));

            case WhiteBalanceMode.Flash:
                return(SystemUtil.GetStringResource("WB_Flash"));

            case WhiteBalanceMode.Custom:
                return(SystemUtil.GetStringResource("WB_Custom"));

            case WhiteBalanceMode.Custom_1:
                return(SystemUtil.GetStringResource("WB_Custom1"));

            case WhiteBalanceMode.Custom_2:
                return(SystemUtil.GetStringResource("WB_Custom2"));

            case WhiteBalanceMode.Custom_3:
                return(SystemUtil.GetStringResource("WB_Custom3"));
            }
            return(val);
        }
Beispiel #19
0
        private static string FromSteadyMode(string val)
        {
            switch (val ?? "")
            {
            case SteadyMode.On:
                return(SystemUtil.GetStringResource("On"));

            case SteadyMode.Off:
                return(SystemUtil.GetStringResource("Off"));

            default:
                return(val);
            }
        }
Beispiel #20
0
        private static string FromPostViewSize(string val)
        {
            switch (val ?? "")
            {
            case PostviewSizeParam.Px2M:
                return(SystemUtil.GetStringResource("Size2M"));

            case PostviewSizeParam.Original:
                return(SystemUtil.GetStringResource("SizeOriginal"));

            default:
                return(val);
            }
        }
Beispiel #21
0
        private static string FromFocusMode(string val)
        {
            switch (val ?? "")
            {
            case FocusMode.Continuous:
                return(SystemUtil.GetStringResource("FocusMode_AFC"));

            case FocusMode.Single:
                return(SystemUtil.GetStringResource("FocusMode_AFS"));

            case FocusMode.Manual:
                return(SystemUtil.GetStringResource("FocusMode_Manual"));
            }
            return(val);
        }
Beispiel #22
0
 private static Capability <string> AsDisabledCapability <T>(Capability <T> info)
 {
     if (info == null || info.Candidates == null || info.Candidates.Count == 0)
     {
         var disabled = SystemUtil.GetStringResource("Disabled");
         var list     = new List <string>();
         list.Add(disabled);
         return(new Capability <string>
         {
             Candidates = list,
             Current = disabled
         });
     }
     return(null);
 }
Beispiel #23
0
        private static string FromStillQuality(string val)
        {
            switch (val ?? "")
            {
            case ImageQuality.RawAndJpeg:
                return(SystemUtil.GetStringResource("StillQuality_RawAndJpeg"));

            case ImageQuality.Fine:
                return(SystemUtil.GetStringResource("StillQuality_Fine"));

            case ImageQuality.Standard:
                return(SystemUtil.GetStringResource("StillQuality_Standard"));
            }
            return(val);
        }
Beispiel #24
0
        private static string FromBeepMode(string val)
        {
            switch (val ?? "")
            {
            case BeepMode.On:
                return(SystemUtil.GetStringResource("On"));

            case BeepMode.Off:
                return(SystemUtil.GetStringResource("Off"));

            case BeepMode.Shutter:
                return(SystemUtil.GetStringResource("BeepModeShutterOnly"));

            default:
                return(val);
            }
        }
Beispiel #25
0
        private static string FromContShootingSpeed(string val)
        {
            switch (val ?? "")
            {
            case ContinuousShootSpeed.FixedFrames_10_In_1_25Sec:
                return(SystemUtil.GetStringResource("ContinuousShootSpeed_FixedFrames_10_In_1_25Sec"));

            case ContinuousShootSpeed.FixedFrames_10_In_2Sec:
                return(SystemUtil.GetStringResource("ContinuousShootSpeed_FixedFrames_10_In_2Sec"));

            case ContinuousShootSpeed.FixedFrames_10_In_5Sec:
                return(SystemUtil.GetStringResource("ContinuousShootSpeed_FixedFrames_10_In_5Sec"));

            case ContinuousShootSpeed.High:
                return(SystemUtil.GetStringResource("ContinuousShootSpeed_High"));

            case ContinuousShootSpeed.Low:
                return(SystemUtil.GetStringResource("ContinuousShootSpeed_Low"));
            }
            return(val);
        }
Beispiel #26
0
        internal static string[] FromContentsSet(IEnumerable <ContentsSet> types)
        {
            // TODO
            return(types.Select(type =>
            {
                switch (type)
                {
                case ContentsSet.ImagesAndMovies:
                    return SystemUtil.GetStringResource("ContentsSet_PictureMovie");

                case ContentsSet.Images:
                    return SystemUtil.GetStringResource("ContentsSet_Picture");

                case ContentsSet.Movies:
                    return SystemUtil.GetStringResource("ContentsSet_Movie");

                default:
                    throw new NotImplementedException();
                }
            }).ToArray());
        }
Beispiel #27
0
        private static string FromContShootingMode(string val)
        {
            switch (val ?? "")
            {
            case ContinuousShootMode.Single:
                return(SystemUtil.GetStringResource("ContinuousShootMode_Single"));

            case ContinuousShootMode.Cont:
                return(SystemUtil.GetStringResource("ContinuousShootMode_Cont"));

            case ContinuousShootMode.SpeedPriority:
                return(SystemUtil.GetStringResource("ContinuousShootMode_SpeedPriority"));

            case ContinuousShootMode.Burst:
                return(SystemUtil.GetStringResource("ContinuousShootMode_Burst"));

            case ContinuousShootMode.MotionShot:
                return(SystemUtil.GetStringResource("ContinuousShootMode_MotionShot"));
            }
            return(val);
        }
Beispiel #28
0
        public static List <string> FromExposureCompensation(EvCapability info)
        {
            if (info == null)
            {
                var disabled = SystemUtil.GetStringResource("Disabled");
                var list     = new List <string>();
                list.Add(disabled);
                return(list);
            }

            int num         = info.Candidate.MaxIndex + Math.Abs(info.Candidate.MinIndex) + 1;
            var mCandidates = new List <string>(num);

            for (int i = 0; i < num; i++)
            {
                DebugUtil.Log(() => "ev: " + i);
                mCandidates.Add(FromExposureCompensation(i + info.Candidate.MinIndex, info.Candidate.IndexStep));
            }

            return(mCandidates);
        }
Beispiel #29
0
        internal static string[] FromFibonacciLineOrigin(IEnumerable <FibonacciLineOrigins> keys)
        {
            return(keys.Select(key =>
            {
                switch (key)
                {
                case FibonacciLineOrigins.UpperLeft:
                    return SystemUtil.GetStringResource("UpperLeft");

                case FibonacciLineOrigins.UpperRight:
                    return SystemUtil.GetStringResource("UpperRight");

                case FibonacciLineOrigins.BottomLeft:
                    return SystemUtil.GetStringResource("BottomLeft");

                case FibonacciLineOrigins.BottomRight:
                    return SystemUtil.GetStringResource("BottomRight");

                default:
                    throw new NotImplementedException();
                }
            }).ToArray());
        }
Beispiel #30
0
        private static string FromShootMode(string val)
        {
            switch (val ?? "")
            {
            case ShootModeParam.Movie:
                return(SystemUtil.GetStringResource("ShootModeMovie"));

            case ShootModeParam.Still:
                return(SystemUtil.GetStringResource("ShootModeStill"));

            case ShootModeParam.Audio:
                return(SystemUtil.GetStringResource("ShootModeAudio"));

            case ShootModeParam.Interval:
                return(SystemUtil.GetStringResource("ShootModeIntervalStill"));

            case ShootModeParam.Loop:
                return(SystemUtil.GetStringResource("LoopRec"));

            default:
                return(val);
            }
        }