#ifndef COMPUTEOFFSETPOSITIONDIALOG_H #define COMPUTEOFFSETPOSITIONDIALOG_H #include #include "geocomputation.h" //MSVC编译器界面显示乱码问题 #if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif namespace Ui { class ComputeOffsetPositionDialog; } class ComputeOffsetPositionDialog : public QDialog { Q_OBJECT public: explicit ComputeOffsetPositionDialog(QWidget *parent = nullptr); ~ComputeOffsetPositionDialog(); QString getBearing(); QString getDistance(); QPointF getOffsetPosition(); signals: void computePoint(bool ifCompute); void sendComputedPoint(QPointF); public slots: void acceptPresiousPoint(double lon1, double lat1); private slots: void on_cancelBtn_clicked(); void on_acceptBtn_clicked(); void on_bearingText_editingFinished(); private: Ui::ComputeOffsetPositionDialog *ui; QPointF offsetPoint; double preLon1; double preLat1; private: }; #endif // COMPUTEOFFSETPOSITIONDIALOG_H