19#ifndef _TOOL_DANGLING_NODES_H_
20#define _TOOL_DANGLING_NODES_H_
30#include <wx/progdlg.h>
32#include "../core/tmarraysize.h"
33#include "../database/database_tm.h"
34#include "../gis/tmgisdatavectormysql.h"
38 void InitMemberValues();
46 m_Pt = wxRealPoint(-1, -1);
47 m_LineOID = wxNOT_FOUND;
67 tmArrayDanglingPtsToCheck m_PtsToCheck;
75 wxProgressDialog* m_pDlg;
78 OGRPolygon* m_GeomFrame;
83 bool DNIsLayerCorrect(
long layerid);
85 bool DNIsSearchInitedOk();
88 bool DNGetAllLines(
long layerid);
90 bool DNSearchValidVertex();
94 bool DNIsPointInside(OGRPoint* pt);
96 void DNSearchCleanUp();
98 bool DNGetFrameGeometry();
100 void DNParseFlagedPts(wxArrayRealPoints& dpts);
103 bool DNUpdateProgress(
unsigned int ptstocheck,
unsigned int iloop);
119 bool SearchInit(
long layerid,
const wxString& layername);
121 bool SearchInfo(
int& numberlines);
123 bool SearchRun(wxProgressDialog* myProgDlg =
nullptr);
Definition tooldanglingnodes.h:36
Definition database_tm.h:80
Definition tmgisdatavectormysql.h:41