DataManager.cs 26.1 KB
Newer Older
klyhja's avatar
klyhja committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Linq;
using maxstAR;

public class DataManager : MonoBehaviour
{
    public static DataManager Instance; 
    public Dictionary<string, List<ImageTargetData>> ImageTargetDatas;
    public Dictionary<int, CompanyData> CompanyDatas;
    public Dictionary<string, ImageTargetDetailInfo> ImageTargetDetailInfos;
    public Dictionary<string, ButtonData> ButtonDatas;

    private void Awake()
    {
        DontDestroyOnLoad(gameObject);

        if (Instance == null)
            Instance = this;

        ImageTargetDatas = GetTempImageTargetDatas();
        CompanyDatas = GetCompanyDatas();
        ImageTargetDetailInfos = GetTempImageTargetDetailInfos();
        ButtonDatas = GetButtonDatas();            
    }

    // Start is called before the first frame update
    void Start()
    {

    }

    public CompanyType GetCompanyTypeByImageTargetId(string imageTargetId)
    {
        var imageTargetData = GetImageTargetDataByTargetId(imageTargetId);

        if (CompanyDatas.ContainsKey(imageTargetData.CompanyId) == true)
            return CompanyDatas[imageTargetData.CompanyId].CompanyType;

        return CompanyType.None;
    }

    public Dictionary<string, List<ImageTargetData>> GetTempImageTargetDatas()
    {
        Dictionary<string, List<ImageTargetData>> imageTargets = new Dictionary<string, List<ImageTargetData>>();
        List<ImageTargetData> datas = new List<ImageTargetData>();

        //Jabra
        var buttonDatas = new List<string>();
        buttonDatas.Add("Jabra_Button_001");
        buttonDatas.Add("Jabra_Button_002");
        buttonDatas.Add("Jabra_Button_003");
        buttonDatas.Add("Jabra_Button_004");

        datas.Add(new ImageTargetData("Jabra_001", "Jabra_014", "Jabra_Elite75", 1, "Jabra_Elite75", buttonDatas));
        datas.Add(new ImageTargetData("Jabra_001", "Jabra_015", "Jabra_Elite75", 1, "Jabra_Elite75", buttonDatas));
        

        //Samsung
        buttonDatas = new List<string>();
        buttonDatas.Add("Samsung_VrRemocon_Button_001");
        buttonDatas.Add("Samsung_VrRemocon_Button_002");
        buttonDatas.Add("Samsung_VrRemocon_Button_003");
        buttonDatas.Add("Samsung_VrRemocon_Button_004");
        buttonDatas.Add("Samsung_VrRemocon_Button_005");
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_03", "Remocon_03", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_06", "Remocon_06", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_09", "Remocon_09", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_10", "Remocon_10", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_11", "Remocon_11", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_12", "Remocon_12", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_14", "Remocon_14", 2, "Samsung_VR_Remocon", buttonDatas));
        datas.Add(new ImageTargetData("Remocon_model_001", "Remocon_15", "Remocon_15", 2, "Samsung_VR_Remocon", buttonDatas));

        buttonDatas = new List<string>();
        buttonDatas.Add("Samsung_SdCard_Button_001");
        datas.Add(new ImageTargetData("Sdcade_model_001", "Sdcade_02", "Sdcard", 2, "Sdcard_icon_001", buttonDatas));

        buttonDatas = new List<string>();
        datas.Add(new ImageTargetData("Humidifier_model_001", "humidifier_001", "Sdcard", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Humidifier_model_001", "humidifier_002", "Sdcard", 2, "Sdcard_icon_001", buttonDatas));

        buttonDatas = new List<string>();
        buttonDatas.Add("Samsung_Brush_Button_001");
        datas.Add(new ImageTargetData("Brush_model_001", "brush_01", "brush_01", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Brush_model_001", "brush_02", "brush_02", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Brush_model_001", "brush_03", "brush_03", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Brush_model_001", "brush_04", "brush_04", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Brush_model_001", "brush_05", "brush_05", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Brush_model_001", "brush_06", "brush_06", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Brush_model_001", "brush_07", "brush_07", 2, "Sdcard_icon_001", buttonDatas));

        buttonDatas = new List<string>();
        buttonDatas.Add("Samsung_Brush_Button_001");
        datas.Add(new ImageTargetData("Tuneage_model_001", "Tuneage_001", "Tuneage_001", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Tuneage_model_001", "Tuneage_002", "Tuneage_002", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Tuneage_model_001", "Tuneage_003", "Tuneage_003", 2, "Sdcard_icon_001", buttonDatas));
        datas.Add(new ImageTargetData("Tuneage_model_001", "Tuneage_004", "Tuneage_004", 2, "Sdcard_icon_001", buttonDatas));


        buttonDatas = new List<string>();
        buttonDatas.Add("Samsung_Mouse_Button_001");
        buttonDatas.Add("Samsung_Mouse_Button_002");
        buttonDatas.Add("Samsung_Mouse_Button_003");
        buttonDatas.Add("Samsung_Mouse_Button_004");
        buttonDatas.Add("Samsung_Mouse_Button_005");
        buttonDatas.Add("Samsung_Mouse_Button_006");
        buttonDatas.Add("Samsung_Mouse_Button_007");
        datas.Add(new ImageTargetData("Mouse_model_001", "Mouse_01", "Mouse", 2, "Mouse_icon_001", buttonDatas));

        buttonDatas = new List<string>();
        datas.Add(new ImageTargetData("key_model_001", "Key_001", "Key_001", 2, "Sdcard_icon_001", buttonDatas));

        buttonDatas = new List<string>();
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_010", "Samsung_Vr_010", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_011", "Samsung_Vr_011", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_012", "Samsung_Vr_012", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_013", "Samsung_Vr_013", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_014", "Samsung_Vr_014", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_015", "Samsung_Vr_015", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_016", "Samsung_Vr_016", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_017", "Samsung_Vr_017", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_018", "Samsung_Vr_018", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_019", "Samsung_Vr_019", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_020", "Samsung_Vr_020", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_021", "Samsung_Vr_021", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_022", "Samsung_Vr_022", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_023", "Samsung_Vr_023", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_024", "Samsung_Vr_024", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_025", "Samsung_Vr_025", 2, "vr_icon", buttonDatas));
        datas.Add(new ImageTargetData("Vr_model_001", "Samsung_Vr_026", "Samsung_Vr_026", 2, "vr_icon", buttonDatas));

        //Kia
        buttonDatas = new List<string>();
        buttonDatas.Add("Kia_Key_Button_001");
        buttonDatas.Add("Kia_Key_Button_002");
        buttonDatas.Add("Kia_Key_Button_003");
        buttonDatas.Add("Kia_Key_Button_004");
        buttonDatas.Add("Kia_Key_Button_005");
        datas.Add(new ImageTargetData("Kia_model_001", "Kia_007", "Kia_007", 7, "Kia_Key_Icon", buttonDatas));
        datas.Add(new ImageTargetData("Kia_model_001", "Kia_008", "Kia_008", 7, "Kia_Key_Icon", buttonDatas));
        datas.Add(new ImageTargetData("Kia_model_001", "Kia_009", "Kia_009", 7, "Kia_Key_Icon", buttonDatas));


        //Nintendo
        buttonDatas = new List<string>();
        buttonDatas.Add("Nintendo_Button_001");
        buttonDatas.Add("Nintendo_Button_002");
        buttonDatas.Add("Nintendo_Button_003");
        buttonDatas.Add("Nintendo_Button_004");
        buttonDatas.Add("Nintendo_Button_005");
        buttonDatas.Add("Nintendo_Button_006");
        buttonDatas.Add("Nintendo_Button_007");
        buttonDatas.Add("Nintendo_Button_008");
        buttonDatas.Add("Nintendo_Button_009");
        buttonDatas.Add("Nintendo_Button_010");
        buttonDatas.Add("Nintendo_Button_011");
        buttonDatas.Add("Nintendo_Button_012");
        buttonDatas.Add("Nintendo_Button_013");
        buttonDatas.Add("Nintendo_Button_014");        
        datas.Add(new ImageTargetData("Nintendo_model_001", "Nintendo_005", "Nintendo_005", 5, "Nintendo_001", buttonDatas));
        datas.Add(new ImageTargetData("Nintendo_model_001", "Nintendo_006", "Nintendo_006", 5, "Nintendo_001", buttonDatas));
        datas.Add(new ImageTargetData("Nintendo_model_001", "Nintendo_007", "Nintendo_007", 5, "Nintendo_001", buttonDatas));
        datas.Add(new ImageTargetData("Nintendo_model_001", "Nintendo_008", "Nintendo_008", 5, "Nintendo_001", buttonDatas));

        imageTargets.Add("Jabra_001", datas);

        return imageTargets;
    }

    public Dictionary<int, CompanyData> GetCompanyDatas()
    {
        Dictionary<int, CompanyData> companyDatas = new Dictionary<int, CompanyData>();

        companyDatas.Add(1, new CompanyData(1, "Jabra", "Jabra_Title", CompanyType.Jabra));
        companyDatas.Add(2, new CompanyData(2, "SamSung", "Samsung_Title", CompanyType.Saumsung));
        companyDatas.Add(3, new CompanyData(3, "LG", "Lg_Title", CompanyType.LG));
        companyDatas.Add(4, new CompanyData(4, "Rinnai", "Rinnai_Title", CompanyType.Rinnai));
        companyDatas.Add(5, new CompanyData(5, "Nintendo", "Nintendo_Title", CompanyType.Nindendo));
        companyDatas.Add(6, new CompanyData(6, "Royche", "Royche", CompanyType.Royche));
        companyDatas.Add(7, new CompanyData(7, "Kia", "Kia_Company_Icon", CompanyType.Kia));

        return companyDatas;
    }

    public ImageTargetData GetImageTargetDataByTargetId(string targetId)
    {        
        var list = ImageTargetDatas.ToList();
        for(int i = 0; i < list.Count; ++i)
        {
            for(int ii = 0; ii < list[i].Value.Count; ++ii)
            {
                if (list[i].Value[ii].TargetId == targetId)
                    return list[i].Value[ii];
            }
        }
        return null;       
    }    

    public Dictionary<string, ImageTargetDetailInfo> GetTempImageTargetDetailInfos()
    {
        Dictionary<string, ImageTargetDetailInfo> targetDetailInfos = new Dictionary<string, ImageTargetDetailInfo>();

        List<TargetDetailInfo> targetDetails = new List<TargetDetailInfo>();

        targetDetails.Add(new TargetDetailInfo(1, "제품명", "  HW-01\n    휴대용 손난로 보조배터리"));

        targetDetails.Add(new TargetDetailInfo(2, "부분 명칭", "1.손난로 추언 포트(Input)\n  2.USB 포트(Output)\n  3.전원 버튼 및 온도 조절버튼\n  4.LED 상태 - 배터리 충전시: 백색 LED\n           - 단계별 온도 표시등: 빨강색 LED"));

        targetDetails.Add(new TargetDetailInfo(3, "구성품", "1. HW-01 손난로-1개\n  2.USB 충전 케이블 - 1개\n  3.사용자 메뉴얼 - 1개\n  4.전용 파우치 - 1개"));

        targetDetails.Add(new TargetDetailInfo(4, "오디오", "1. 입력 전원: 5V/1.0A\n  2.출력 전원: 5V / 1.0A\n  3.제품 사이즈: 102(w)x 60(h) x 24(d)mm\n  4.제품 무게: 98g\n  5.배터리 용량: 2, 600mAh\n  6.충전 시간: 1.5시간]n7.사용 시간: 4시간(최대)\n  8.색상 종류: 블랙 / 다크그레이 / 레드"));

        targetDetails.Add(new TargetDetailInfo(5, "제품특징", "로이체 HW-01은 손난로 기능과 보조 배터리 기능에 인체공학적 디자인이 더해진 스마트한 기기로 추운겨울 아웃도어활동에 적합한 제품입니다.\n  " +
            "양면 발영로 더욱 빠른 발열 효과를 내며 인체 공학적 디자인은 최상의 그립감을 선사합니다.\n  간편한 원터치 조작 방식과 작은 사이즈로 휴대가 편리해 겨울 등학교길, 출퇴근길, 야외활동이나 캠핑에 좋으며 실내에서도 손발이 차가울때, 온찜질이 필요한때 유용하게 사용이 가능합니다."));

        targetDetails.Add(new TargetDetailInfo(6, "작동방법", "1. 전원 ON/OFF\n  - 전원 ON: 전면부의 전원 버튼 한번 누름\n  - 전원 OFF: 전면부의 전원 버튼 1초 간격으로 두번 누름\n  ※ 손난로 모드로 바로 사용하는 경우:\n  저원 OFF 상태에서 3초간 길게 전원버튼을 눌러 전원 ON\n  " +
            "2.사용 방법\n  " +
            "전원을 켜면 LED 표시등에 흰색으로 배터리 잔량이 표시됩니다.\n  " +
            "전원 버튼을 * 3초간 길게 누르면 LED 표시등이 빨간색으로 바뀌고 손난로 모드로 변경됩니다.\n  " +
            "손난로는 총 3단계 온도 저절이 가능하며, 온도 조절 버튼(전원버튼)을 한번 누르면 1단계(40~45℃), 2번 누르면 2단계(45~50℃), 3번 누르면 3단계(50~55℃)로 변경됩니다.\n  " +
            "손난로 모드에서 전원 버튼을 3초간 길게 누르면 전원이 꺼집니다.\n  " +
            "손난로 사용 중 전원 버튼을 길게 한번 눌러 배터리 잔량(백색LED) 확인이 가능합니다.\n  " +
            "3.보조배터리 사용 방법\n  " +
            "동봉된 USB 케이블을 HW - 01 출력단자(Output)에 연결 후 스마트 기기와 연결합니다."));

        targetDetails.Add(new TargetDetailInfo(7, "기기충전방법", "동봉된 Micro USB 케이블을 컴퓨터, 노트북 등의 USB 단자에 연결하여 제품을 충전합니다.\n  \n  " +
            "충전 방법\n  " +
            "① 구성품에 포함된 USB 충전 케이블을 제품 오른쪽 측면의 충전 단자에 연결하여 충전하십시오.\n  " +
            "② 처음 사용하기 전 완전히 충전한 후 사용하시는 것이 좋습니다.\n  " +
            "충전중에는 희색 LED 표시등이 깜빡이고, 완중시 깜빡임이 멈춥니다.\n  " +
            "③ 충전이 완료 되는데 걸리는 시간은 약 1.5시간입니다.\n  \n  " +
            "※ 사용자의 안전을 위해 사용 전에 반드시 사용설명서를 숙지해주세요.\n  " +
            "※ 본 사용 설명서에 표시된 내용(외관 디자인 및 규격)은 제품의 품질 향상을 위해 사전 예고 없이 변경될 수 있습니다."));

        targetDetails.Add(new TargetDetailInfo(8, "사용시 주의사항", "1. 화기나 연기 가까이에 기기를 두지 마시고, 고온에 노출하지 마십시오.\n  " +
            "2.수리 및 변형을 위해 기기를 임의로 분해 하지 마시고, 서비스 센터(02 - 711 - 0077)로 연락하시기 바랍니다.\n  " +
            "3.물이나 습기에 노출 시키거나 젖은 손으로 기기를 마지지마십시오\n  " +
            "4.손난로 기능은 장시간 사용시 저온 화상이 발생할 수 있으니 사용에 주의해 주십시오.\n  " +
            "5. 3단계 온도는 뜨겁기 때문에 화상에 주의 하여 주십시오.\n  " +
            "6.외부 온도 및 환경에 따라 사용 시간에 차이가 있을 수 있습니다.\n  " +
            "7.손난로는 열을 발생하는 제품으로 5V / 1.0A 이하의 아답터만 사용하시오.그 이상의 아답터를 사용하여 충전하는 경우 과열로 인한 제품 고장의 원인이 됩니다."));

        targetDetails.Add(new TargetDetailInfo(9, "유상 서비스", "1. 소비자의 취급 부주의 또는 함부로 수리, 개조하여 고장이 발생한 경우\n  " +
            "2.전기용량을 다르게 사용하여 충전함으로서 고장이 발생한 경우\n  " +
            "3. (주)로이체 고객센터 기사가 아닌 사람이 수리하여 고장이 발생한 경우\n  " +
            "4. (주)로이체에서 제공하지 않는 별매품 구입 사용으로 고장이 발생하는 경우\n  " +
            "5.제품 사용 시 강한 충격 등 소비자 부주의로 인한 고장 손상이 발생하는 경우\n  " +
            "6. (주)로이체에서 지급하지 않는 소모품이나 옵션 사용으로 고장이 발생한 경우\n  " +
            "7.천재지변(화재, 수해, 지진 등)에 의한 고장이 발생한 경우\n  " +
            "8.소모성 부품의 수명이 다하여 교체해야 하는 경우\n  " +
            "※ 고장이 아닌 경우 서비스 요청 시 비용이 발생하므로 서비스 신청 전 설명서를 잠시만 시간내서 읽어주시길 바랍니다.(수리가 불가능한 경우 별도 기준에 준함)"));

        targetDetails.Add(new TargetDetailInfo(10, "제품 보증서", "(주)로이체에서는 품목별 소비자 피해보상 규정에 따라 아래와 같이 제품에 대한 보증을 실시합니다.\n  " +
            "서비스 요청시(주)로이체 고객센터에서 서비스 진행합니다.\n  \n  " +
            "품명:\n  제품명:\n  모델명:\n  Serial NO.\n  구입일\n  구입처"));

        targetDetails.Add(new TargetDetailInfo(12, "추가", "A/S 신청을 위해 제품 보증서를 필히 지참하시기 바랍니다.\n  " +
            "고객지원센터: 02 - 711 - 0077\n  상담시간: 10:00~17:00(월~금)\n  회사명: (주)로이체"));

        ImageTargetDetailInfo imageTargetDetailInfo = new ImageTargetDetailInfo("Remocon_model_001", targetDetails);
        targetDetailInfos.Add("Jabra_001", imageTargetDetailInfo);

        targetDetailInfos.Add("Remocon_model_001", imageTargetDetailInfo);


        imageTargetDetailInfo = new ImageTargetDetailInfo("Sdcade_model_001", targetDetails);
        targetDetailInfos.Add("Sdcade_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Mouse_model_001", targetDetails);
        targetDetailInfos.Add("Mouse_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Kia_model_001", targetDetails);
        targetDetailInfos.Add("Kia_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Nintendo_model_001", targetDetails);
        targetDetailInfos.Add("Nintendo_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Humidifier_model_001", targetDetails);
        targetDetailInfos.Add("Humidifier_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Brush_model_001", targetDetails);
        targetDetailInfos.Add("Brush_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Samsung_Brush_Button_001", targetDetails);
        targetDetailInfos.Add("Samsung_Brush_Button_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("key_model_001", targetDetails);
        targetDetailInfos.Add("key_model_001", imageTargetDetailInfo);

        imageTargetDetailInfo = new ImageTargetDetailInfo("Vr_model_001", targetDetails);
        targetDetailInfos.Add("Vr_model_001", imageTargetDetailInfo);

        return targetDetailInfos;
    }

    public Dictionary<string, ButtonData> GetButtonDatas()
    {
        var ButtonDatas = new Dictionary<string, ButtonData>();

klyhja's avatar
klyhja committed
302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346
        ButtonDatas.Add("Jabra_Button_001", new ButtonData("Jabra_Button_001", "Jabra_Button_001", "Jabra_Button_001", "Jabra_Button_001 대한 정보", 1));
        ButtonDatas.Add("Jabra_Button_002", new ButtonData("Jabra_Button_002", "Jabra_Button_002", "Jabra_Button_002", "Jabra_Button_002 대한 정보", 2));
        ButtonDatas.Add("Jabra_Button_003", new ButtonData("Jabra_Button_003", "Jabra_Button_003", "Jabra_Button_003", "Jabra_Button_003 대한 정보", 3));
        ButtonDatas.Add("Jabra_Button_004", new ButtonData("Jabra_Button_004", "Jabra_Button_004", "Jabra_Button_004", "Jabra_Button_004 대한 정보", 4));

        ButtonDatas.Add("Samsung_VrRemocon_Button_001", new ButtonData("Samsung_VrRemocon_Button_001", "Samsung_VrRemocon_Button_001", "터치패드", "터치패드 대한 정보", 1));
        ButtonDatas.Add("Samsung_VrRemocon_Button_002", new ButtonData("Samsung_VrRemocon_Button_002", "Samsung_VrRemocon_Button_002", "취소 버튼", "최소 버튼 대한 정보", 2));
        ButtonDatas.Add("Samsung_VrRemocon_Button_003", new ButtonData("Samsung_VrRemocon_Button_003", "Samsung_VrRemocon_Button_003", "홈 버튼", "홈 버튼 대한 정보", 3));
        ButtonDatas.Add("Samsung_VrRemocon_Button_004", new ButtonData("Samsung_VrRemocon_Button_004", "Samsung_VrRemocon_Button_004", "음량 올리기", "음량 올리기 대한 정보", 4));
        ButtonDatas.Add("Samsung_VrRemocon_Button_005", new ButtonData("Samsung_VrRemocon_Button_005", "Samsung_VrRemocon_Button_005", "음량 줄이기", "음량 줄이기 대한 정보", 5));

        ButtonDatas.Add("Samsung_SdCard_Button_001", new ButtonData("Samsung_SdCard_Button_001", "Samsung_SdCard_Button_001", "전원 버튼", "전원 버튼 대한 정보", 1));

        ButtonDatas.Add("Samsung_Mouse_Button_001", new ButtonData("Samsung_Mouse_Button_001", "Samsung_Mouse_Button_001", "왼쪽 버튼", "왼쪽 버튼 대한 정보", 1));
        ButtonDatas.Add("Samsung_Mouse_Button_002", new ButtonData("Samsung_Mouse_Button_002", "Samsung_Mouse_Button_002", "오른쪽 버튼", "오른쪽 버튼 대한 정보", 2));
        ButtonDatas.Add("Samsung_Mouse_Button_003", new ButtonData("Samsung_Mouse_Button_003", "Samsung_Mouse_Button_003", "휠 버튼", "휠 버튼 대한 정보", 3));
        ButtonDatas.Add("Samsung_Mouse_Button_004", new ButtonData("Samsung_Mouse_Button_004", "Samsung_Mouse_Button_004", "전원 버튼", "전원 버튼 대한 정보", 4));
        ButtonDatas.Add("Samsung_Mouse_Button_005", new ButtonData("Samsung_Mouse_Button_005", "Samsung_Mouse_Button_005", "특별한 버튼", "특별한 버튼 대한 정보", 5));
        ButtonDatas.Add("Samsung_Mouse_Button_006", new ButtonData("Samsung_Mouse_Button_006", "Samsung_Mouse_Button_006", "상승 버튼", "상승 버튼 대한 정보", 6));
        ButtonDatas.Add("Samsung_Mouse_Button_007", new ButtonData("Samsung_Mouse_Button_007", "Samsung_Mouse_Button_007", "하강 버튼", "하강 버튼 대한 정보", 7));

        ButtonDatas.Add("Samsung_Brush_Button_001", new ButtonData("Samsung_Brush_Button_001", "Samsung_Brush_Button_001", "Samsung_Brush_Button_001", "특별 버튼 정보", 1));


        ButtonDatas.Add("Kia_Key_Button_001", new ButtonData("Kia_Key_Button_001", "Kia_Key_Button_001", "Kia_Key_Button_001", "버튼 정보", 1));
        ButtonDatas.Add("Kia_Key_Button_002", new ButtonData("Kia_Key_Button_002", "Kia_Key_Button_002", "Kia_Key_Button_002", "버튼 정보", 2));
        ButtonDatas.Add("Kia_Key_Button_003", new ButtonData("Kia_Key_Button_003", "Kia_Key_Button_003", "Kia_Key_Button_003", "버튼 정보", 3));
        ButtonDatas.Add("Kia_Key_Button_004", new ButtonData("Kia_Key_Button_004", "Kia_Key_Button_004", "Kia_Key_Button_004", "버튼 정보", 4));
        ButtonDatas.Add("Kia_Key_Button_005", new ButtonData("Kia_Key_Button_005", "Kia_Key_Button_005", "Kia_Key_Button_005", "버튼 정보", 5));


        ButtonDatas.Add("Nintendo_Button_001", new ButtonData("Nintendo_Button_001", "Nintendo_Button_001", "Nintendo_Button_001", "X 버튼 정보", 1));
        ButtonDatas.Add("Nintendo_Button_002", new ButtonData("Nintendo_Button_002", "Nintendo_Button_002", "Nintendo_Button_002", "A 버튼 정보", 2));
        ButtonDatas.Add("Nintendo_Button_003", new ButtonData("Nintendo_Button_003", "Nintendo_Button_003", "Nintendo_Button_003", "Y 버튼 정보", 3));
        ButtonDatas.Add("Nintendo_Button_004", new ButtonData("Nintendo_Button_004", "Nintendo_Button_004", "Nintendo_Button_004", "B 버튼 정보", 4));
        ButtonDatas.Add("Nintendo_Button_005", new ButtonData("Nintendo_Button_005", "Nintendo_Button_005", "Nintendo_Button_005", "PLUS 버튼 정보", 5));
        ButtonDatas.Add("Nintendo_Button_006", new ButtonData("Nintendo_Button_006", "Nintendo_Button_006", "Nintendo_Button_006", "레바 버튼 정보", 6));
        ButtonDatas.Add("Nintendo_Button_007", new ButtonData("Nintendo_Button_007", "Nintendo_Button_007", "Nintendo_Button_004", "홈 버튼 정보", 7));
        ButtonDatas.Add("Nintendo_Button_008", new ButtonData("Nintendo_Button_008", "Nintendo_Button_008", "Nintendo_Button_008", "레바 버튼 정보", 8));
        ButtonDatas.Add("Nintendo_Button_009", new ButtonData("Nintendo_Button_009", "Nintendo_Button_009", "Nintendo_Button_009", "상향 버튼 정보", 9));
        ButtonDatas.Add("Nintendo_Button_010", new ButtonData("Nintendo_Button_010", "Nintendo_Button_010", "Nintendo_Button_010", "왼쪽 버튼 정보", 10));
        ButtonDatas.Add("Nintendo_Button_011", new ButtonData("Nintendo_Button_011", "Nintendo_Button_011", "Nintendo_Button_011", "오른쪽 버튼 정보", 11));
        ButtonDatas.Add("Nintendo_Button_012", new ButtonData("Nintendo_Button_012", "Nintendo_Button_012", "Nintendo_Button_012", "아래 버튼 정보", 12));
        ButtonDatas.Add("Nintendo_Button_013", new ButtonData("Nintendo_Button_013", "Nintendo_Button_013", "Nintendo_Button_013", "전원 버튼 정보", 13));
        ButtonDatas.Add("Nintendo_Button_014", new ButtonData("Nintendo_Button_014", "Nintendo_Button_014", "Nintendo_Button_014", "특별 버튼 정보", 14));
klyhja's avatar
klyhja committed
347 348 349 350 351 352 353 354 355

        return ButtonDatas;
    }

    public ButtonData GetButtonData(string buttonId)
    {
        return ButtonDatas[buttonId];
    }
}