using System;
using CPF.Drawing;
using System.IO;
namespace OVCS.ClientLinux.Tools
{
    public class ResourceManager
    {
        public string MicEnableImage { get; private set; }
        public string MicDisableImage { get; private set; }
        public string MicOpenImage { get; private set; }
        public string MicCloseImage { get; private set; }
        public string MicUselessImage { get; private set; }
        public string CameraOpenImage { get; private set; }
        public string CameraCloseImage { get; private set; }
        public string CameraEnableImage { get; private set; }
        public string SpeakerOpenImage { get; private set; }
        public string SpeakerCloseImage { get; private set; }
        public string DesktopOpenImage { get; private set; }
        public string DesktopCloseImage { get; private set; }
        public string DesktopFullScreenImage { get; private set; }
        public string WhiteBoardOpenImage { get; private set; }
        public string WhiteBoardCloseImage { get; private set; }
        public string RecordStartImage { get; private set; }
        public string RecordStopImage { get; private set; }

        private ResourceManager()
        {
            this.MicEnableImage = CommonHelper.ResourcesCatalog + "micNor.png";
            this.MicDisableImage = CommonHelper.ResourcesCatalog + "micDis.png";
            this.MicOpenImage = CommonHelper.ResourcesCatalog + "micSelect.png";
            this.MicCloseImage = CommonHelper.ResourcesCatalog + "micNoSelect.png";
            this.MicUselessImage = CommonHelper.ResourcesCatalog + "micFail.png";
            this.CameraOpenImage = CommonHelper.ResourcesCatalog + "CameraSelect.png";
            this.CameraCloseImage = CommonHelper.ResourcesCatalog + "CameraNoSelect.png";
            this.CameraEnableImage = CommonHelper.ResourcesCatalog + "cameraNor.png";
            this.SpeakerOpenImage = CommonHelper.ResourcesCatalog + "SpeakerSelect.png";
            this.SpeakerCloseImage = CommonHelper.ResourcesCatalog + "SpeakerNoSelect.png";
            this.DesktopOpenImage = CommonHelper.ResourcesCatalog + "DesktopSelect.png";
            this.DesktopCloseImage = CommonHelper.ResourcesCatalog + "DesktopNoSelect.png";
            this.DesktopFullScreenImage = CommonHelper.ResourcesCatalog + "FullScreen.png";
            this.WhiteBoardOpenImage = CommonHelper.ResourcesCatalog + "WhiteBoardSelect.png";
            this.WhiteBoardCloseImage = CommonHelper.ResourcesCatalog + "WhiteBoardNoSelect.png";
            this.RecordStartImage = CommonHelper.ResourcesCatalog + "StartRecord.png";
            this.RecordStopImage = CommonHelper.ResourcesCatalog + "StopRecord.png";
        }

        public static ResourceManager Singleton { get; } = new ResourceManager();
    }
}
