1#ifndef NAVIT_GUI_QML_SEARCHPROXY_H
2#define NAVIT_GUI_QML_SEARCHPROXY_H
30 country_attr = &search_attr;
35 search_attr.
type = attr_country_all;
37 this->country_name = QString::fromLocal8Bit(
country_name.u.str);
43 this->country_iso2 = QString::fromLocal8Bit(
country_iso2.u.str);
49 if (!this->country_iso2.isEmpty()) {
50 dbg(
lvl_debug,
"attempting to use country '%s'", this->country_iso2.toStdString().c_str());
51 search_attr.
type = attr_country_iso2;
52 search_attr.
u.
str = (
char *)this->country_iso2.toStdString().c_str();
77 }
else if (this->
town_name.length() > 0) {
78 attr.
type = attr_town_or_district_name;
81 attr.
type = attr_country_name;
98 entries = retDoc.createElement(
"search");
102 attr.
type = attr_country_name;
107 return retDoc.toString();
109 attr.
type = attr_town_or_district_name;
113 attr.
type = attr_street_name;
120 QStandardItem *curItem =
new QStandardItem();
121 QDomElement entry = retDoc.createElement(
"item");
125 entry.appendChild(this->
_fieldValueHelper(retDoc, QString(
"id"), QString::number(counter)));
129 retDoc, QString(
"icon"), QString(
"country_%1%2").arg(res->
country->
iso2).arg(
".svgz")));
132 entry.appendChild(this->
_fieldValueHelper(retDoc, QString(
"id"), QString::number(counter)));
143 entry.appendChild(this->
_fieldValueHelper(retDoc, QString(
"id"), QString::number(counter)));
148 ret->appendRow(curItem);
151 return retDoc.toString();
190 attr.
type = attr_town_or_district_name;
235#include "searchProxy.moc"
attr_type
Definition attr_type_def.h:11
Definition searchProxy.h:6
QString countryISO2()
Definition searchProxy.h:174
virtual int setAttrFunc(struct attr *attr)
Definition searchProxy.h:225
struct search_list * sl
Definition searchProxy.h:230
void setSearchContext(QString searchContext)
Definition searchProxy.h:217
QString countryName()
Definition searchProxy.h:153
QString townName
Definition searchProxy.h:11
QString town_name
Definition searchProxy.h:232
void setTownName(QString townName)
Definition searchProxy.h:184
void townNameSignal(QString)
void setCountryISO2(QString countryISO2)
Definition searchProxy.h:177
void countryISO2Signal(QString)
QString streetName()
Definition searchProxy.h:199
void setCountryName(QString countryName)
Definition searchProxy.h:156
QString searchContext
Definition searchProxy.h:14
void setStreetName(QString streetName)
Definition searchProxy.h:202
QString country_iso2
Definition searchProxy.h:232
void countryNameSignal(QString)
QString country_name
Definition searchProxy.h:232
~NGQProxySearch()
Definition searchProxy.h:59
QString search_context
Definition searchProxy.h:231
NGQProxySearch(struct gui_priv *this_, QObject *parent)
Definition searchProxy.h:17
void setPointToResult()
Definition searchProxy.h:70
QString street_name
Definition searchProxy.h:232
QString searchContext()
Definition searchProxy.h:214
virtual int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition searchProxy.h:222
QString countryName
Definition searchProxy.h:9
QString searchXml()
Definition searchProxy.h:90
QString countryISO2
Definition searchProxy.h:10
void streetNameSignal(QString)
QString townName()
Definition searchProxy.h:181
QString streetName
Definition searchProxy.h:12
struct gui_priv * object
Definition proxy.h:98
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition proxy.h:111
struct item * country_search_get_item(struct country_search *this_)
Definition country.c:394
struct attr * country_default(void)
Definition country.c:414
struct country_search * country_search_new(struct attr *search, int partial)
Definition country.c:360
void country_search_destroy(struct country_search *this_)
Definition country.c:427
@ lvl_error
Definition debug.h:46
@ lvl_debug
Definition debug.h:52
#define dbg(level,...)
Definition debug.h:59
char type[3]
Definition garmin_img.c:2
struct mapset * navit_get_mapset(struct navit *this_)
Get the current mapset.
Definition navit.c:225
struct tracking * navit_get_tracking(struct navit *this_)
Definition navit.c:359
static GtkActionEntry entries[]
Definition gui_gtk_action.c:196
int item_attr_get(struct item *it, enum attr_type attr_type, struct attr *attr)
Gets the next matching attribute from an item.
Definition item.c:414
NGQPointTypes
Definition ngqpoint.h:30
@ PointOfInterest
Definition ngqpoint.h:35
void __setNewPoint(struct gui_priv *this_, struct pcoord *pc, NGQPointTypes type)
Definition guiProxy.h:153
struct search_list_result * search_list_get_result(struct search_list *this_)
Get (next) result from a search.
Definition search.c:787
void search_list_destroy(struct search_list *this_)
Definition search.c:961
struct search_list * search_list_new(struct mapset *ms)
Create new instance of search_list to run a search.
Definition search.c:96
void search_list_search(struct search_list *this_, struct attr *search_attr, int partial)
Start a search.
Definition search.c:334
char * str
Definition attr.h:141
enum attr_type type
Definition attr.h:139
Definition graphics_win32.h:50
struct navit * nav
Definition graphics_win32.h:51
Represents an object on a map.
Definition item.h:122
Definition gpx2navit_txt.h:50
char * town_name
Definition search.h:38
char * district_name
Definition search.h:39
char * iso2
Definition search.h:49
char * name
Definition search.h:51
struct pcoord * c
Definition search.h:74
struct search_list_country * country
Definition search.h:75
struct search_list_town * town
Definition search.h:76
struct search_list_street * street
Definition search.h:77
char * name
Definition search.h:63
struct search_list_common common
Definition search.h:56
int tracking_get_attr(struct tracking *_this, enum attr_type type, struct attr *attr, struct attr_iter *attr_iter)
Definition track.c:321