51 lines
1.5 KiB
C++
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();
|
|
};
|