OpenCPN Partial API docs
Loading...
Searching...
No Matches
route_validator.cpp
1
#include "
route_validator.h
"
2
#include "model/routeman.h"
3
#include "model/route.h"
4
8
RoutePointNameValidator::RoutePointNameValidator
(
RoutePoint
* wp_ptr)
9
:
TextValidator
() {
10
m_wp_ptr = wp_ptr;
11
}
12
13
wxValidator*
RoutePointNameValidator::Clone
()
const
{
14
return
new
RoutePointNameValidator
(m_wp_ptr);
15
}
16
20
wxString
RoutePointNameValidator::IsValid
(
const
wxString& val)
const
{
21
Route
* route = FindRouteContainingWaypoint(m_wp_ptr);
22
if
(route) {
23
return
route->IsPointNameValid(m_wp_ptr, val);
24
}
else
{
25
return
wxEmptyString;
26
}
27
}
RoutePointNameValidator
Route point name validator to validate the name.
Definition
route_validator.h:34
RoutePointNameValidator::Clone
wxValidator * Clone() const override
Member to implement the instance clone.
Definition
route_validator.cpp:13
RoutePointNameValidator::RoutePointNameValidator
RoutePointNameValidator(RoutePoint *wp_ptr)
Definition
route_validator.cpp:8
RoutePointNameValidator::IsValid
wxString IsValid(const wxString &val) const override
Validate the route point name.
Definition
route_validator.cpp:20
RoutePoint
Represents a waypoint or mark within the navigation system.
Definition
route_point.h:70
Route
Represents a navigational route in the navigation system.
Definition
route.h:98
TextValidator
Base class for member to implement validation rules.
Definition
field_text.h:73
route_validator.h
Route validators for dialog validation.
gui
src
route_validator.cpp
Generated on Mon Aug 25 2025 02:49:46 for OpenCPN Partial API docs by
1.9.8