JZsdk_WidgetIndex.c 1.8 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"

/*

    Jzsdk控件索引值获取

*/
T_JZsdkReturnCode JZSDK_WidgetMgMT_GetWidgetIndex(int tpye, int *index1, int *index2)
{
    int ReturnIndex1 = 0;
    int ReturnIndex2 = 0;
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
    switch (tpye)
    {
        case JZSDK_WIDGET_PLAYANDSTOP:
        {
            ReturnIndex1 = 2;
        }
        break;

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

#if IRC_CONFIG_STATUS == VERSION_SWITCH_ON
    switch (tpye)
    {
        case JZSDK_WIDGET_VIDEOPUSH_INDEX:
        {
            ReturnIndex1 = 0;
        }
        break;

        case JZSDK_WIDGET_SHUTTER_SWITCH:
        {
            ReturnIndex1 = 2;
        }   
        break;

        case JZSDK_WIDGET_PSEUDO_COLOR:
        {
            ReturnIndex1 = 6;
        }
        break;

        case JZSDK_WIDGET_PSEUDO_MODE:
        {
            ReturnIndex1 = 4;
        }
        break;

        case JZSDK_WIDGET_FREEZE_VIDEO:
        {
            ReturnIndex1 = 3;
        }
        break;

        case JZSDK_WIDGET_CAMERA_CORRECT_MODE:
        {
            ReturnIndex1 = 7;
        }
        break;

        case JZSDK_WIDGET_GAS_ENHANCEMENT_COLOR:
        {
            ReturnIndex1 = 8;
        }
        break;

        default:
            break;
    }
#endif

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

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

    return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}