JZsdk_WidgetIndex.c 3.1 KB
#include <stdio.h>
#include <unistd.h>
#include <string.h>

#include "./JZsdk_Widget.h"
#include "JZsdk_Base/JZsdk_Code/JZsdk_InsCode.h"
#include "BaseConfig.h"
#include "JZsdkLib.h"
#include "../UI_control.h"

static T_JZsdkReturnCode JZSDK_WidgetMgMT_DJI_GetWidgetIndex(int tpye, int *index1, int *index2)
{
    int ReturnIndex1 = 0;
    int ReturnIndex2 = 0;

#ifdef MEGAPHONE_CONFIG_STATUS_ON
    switch (tpye)
    {
        case JZSDK_WIDGET_PLAYANDSTOP:
        {
            ReturnIndex1 = 2;
        }
        break;

        case JZSDK_WIDGET_SIDE_LASER_MODE:
        {
            ReturnIndex1 = 15;
        }
        break;
        
        default:
            break;
    }
#endif

#ifdef IRC_CONFIG_STATUS_ON
    switch (tpye)
    {
        case JZSDK_WIDGET_VIDEOPUSH_INDEX:
        {
            ReturnIndex1 = 0;
        }
        break;

        case JZSDK_WIDGET_TEMP_MEASUREMENT_MODE:
        {
            ReturnIndex1 = 1;
        }   
        break;

        case JZSDK_WIDGET_SHUTTER_SWITCH:
        {
            ReturnIndex1 = 2;
        }   
        break;

        case JZSDK_WIDGET_FREEZE_VIDEO:
        {
            ReturnIndex1 = 3;
        }   
        break;

        case JZSDK_WIDGET_PSEUDO_MODE:
        {
            ReturnIndex1 = 4;
        }   
        break;

        case JZSDK_WIDGET_ZOOM_SIZE:
        {
            ReturnIndex1 = 5;
        }   
        break;

        case JZSDK_WIDGET_SPC_RESET:
        {
            ReturnIndex1 = 6;
        }   
        break;

        case JZSDK_WIDGET_PSEUDO_COLOR:
        {
            ReturnIndex1 = 7;
        }   
        break;

        case JZSDK_WIDGET_CAMERA_CORRECT_MODE:
        {
            ReturnIndex1 = 8;
        }   
        break;

        case JZSDK_WIDGET_GAS_ENHANCEMENT_COLOR:
        {
            ReturnIndex1 = 9;
        }   
        break;

        case JZSDK_WIDGET_SPC_MODE:
        {
            ReturnIndex1 = 10;
        }   
        break;

        case JZSDK_WIDGET_SPC_AUTO_TIME:
        {
            ReturnIndex1 = 11;
        }   
        break;

        case JZSDK_WIDGET_TPC_MODE:
        {
            ReturnIndex1 = 12;
        }   
        break;
      
        case JZSDK_WIDGET_BAD_PIXEL_CORRECT_MODE:
        {
            ReturnIndex1 = 13;
        }   
        break;
      
        case JZSDK_WIDGET_BAD_PIXEL_CORRECT:
        {
            ReturnIndex1 = 14;
        }   
        break;
      
        case JZSDK_WIDGET_GAS_ENHANCEMENT_CORRECT_HIGH_CALIBRATION:
        {
            ReturnIndex1 = 16;
        }   

         
        case JZSDK_WIDGET_GAS_ENHANCEMENT_CORRECT_LOW_CALIBRATION:
        {
            ReturnIndex1 = 17;
        }   
 
        break;
        default:
            break;
    }
#endif

    if (index1 != NULL)
    {
        *index1 = ReturnIndex1;
    }

    if (index2 != NULL)
    {
        *index2 = ReturnIndex2;
    }
}

/*

    Jzsdk控件索引值获取

*/
T_JZsdkReturnCode JZSDK_WidgetMgMT_GetWidgetIndex(int tpye, int *index1, int *index2)
{
    JZSDK_WidgetMgMT_DJI_GetWidgetIndex(tpye, index1, index2);

    return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}