Files
airborne_ch4/source/ZZ_PSDK_391/Widget/Widget_Nikira.h
DESKTOP-4HD0KC3\ZhangZhuo e7d6f4c57b first commit
2024-10-30 15:04:53 +08:00

51 lines
1.5 KiB
C++

#pragma once
#include <iostream>
#include <fstream>
#include "dji_typedef.h"
#include "dji_core.h"
#include "pch.h"
#include "dji_widget.h"
//#include "ConfigParser_M300RTK.h"
using namespace std;
class ZZ_Widget_Nikira :public QObject
{
Q_OBJECT
public:
ZZ_Widget_Nikira(QObject* parent = nullptr);
virtual ~ZZ_Widget_Nikira();
public:
private:
int m_iFlagIsVehicleCapturing;
//UIConfig m_struUIConfig;
short m_sFlagCaptureMode;
QString m_qstrFilePath;
static int32_t m_siDjiWidgetValueBtn, m_siDjiWidgetValueList_CaptureMode, m_siDjiWidgetValueList_SamplingRate, m_siDjiWidgetValueList_DecisionHeight;
public:
int PreparteEnvironment();
int SetUIFilePath(char* pcUIFilePath, uint16_t uiLength);
int UpdateCaptureStatus(int iStatus);
//int GetSettings(UIConfig &struUIConfig);
//int SetSettings(UIConfig struUIConfig);
//int UpdateCaptureStatus(int iStatus);
private:
int InitParam();
int UploadResources();
int test_UpdatePSDKFloatMessage(QString qstrMessage);
public:
static T_DjiReturnCode OnUpdateWidgetValue(E_DjiWidgetType widgetType, uint32_t index, int32_t value,void* userData);
static T_DjiReturnCode OnLoadWidgetValue (E_DjiWidgetType widgetType, uint32_t index, int32_t* value,void* userData);
public slots:
int Slot_UpdatePSDKFloatMessage(QString qstrMessage);
signals:
void Signal_UpdatePSDKFloatMessage(QString qstrMessage);
///0:Auto 1:Manual
void Signal_UpdateCaptureMode(char cMode);
void Signal_StartCapture();
void Signal_StopCapture();
};