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);
42 this->country_iso2=QString::fromLocal8Bit(
country_iso2.u.str);
48 if (!this->country_iso2.isEmpty()) {
49 dbg(
lvl_debug,
"attempting to use country '%s'",this->country_iso2.toStdString().c_str());
50 search_attr.
type=attr_country_iso2;
51 search_attr.
u.
str=(
char*)this->country_iso2.toStdString().c_str();
76 attr.
type=attr_town_or_district_name;
79 attr.
type=attr_country_name;
96 entries=retDoc.createElement(
"search");
100 attr.
type=attr_country_name;
105 return retDoc.toString();
107 attr.
type=attr_town_or_district_name;
111 attr.
type=attr_street_name;
118 QStandardItem* curItem=
new QStandardItem();
119 QDomElement entry=retDoc.createElement(
"item");
123 entry.appendChild(this->
_fieldValueHelper(retDoc,QString(
"id"), QString::number(counter)));
128 entry.appendChild(this->
_fieldValueHelper(retDoc,QString(
"id"), QString::number(counter)));
137 entry.appendChild(this->
_fieldValueHelper(retDoc,QString(
"id"), QString::number(counter)));
141 ret->appendRow(curItem);
144 return retDoc.toString();
183 attr.
type=attr_town_or_district_name;
227 #include "searchProxy.moc"
attr_type
Definition: attr.h:34
Definition: searchProxy.h:6
QString countryISO2()
Definition: searchProxy.h:167
virtual int setAttrFunc(struct attr *attr)
Definition: searchProxy.h:218
struct search_list * sl
Definition: searchProxy.h:222
void setSearchContext(QString searchContext)
Definition: searchProxy.h:210
QString countryName()
Definition: searchProxy.h:146
QString townName
Definition: searchProxy.h:10
QString town_name
Definition: searchProxy.h:224
void setTownName(QString townName)
Definition: searchProxy.h:177
void townNameSignal(QString)
void setCountryISO2(QString countryISO2)
Definition: searchProxy.h:170
void countryISO2Signal(QString)
QString streetName()
Definition: searchProxy.h:192
void setCountryName(QString countryName)
Definition: searchProxy.h:149
QString searchContext
Definition: searchProxy.h:12
void setStreetName(QString streetName)
Definition: searchProxy.h:195
QString country_iso2
Definition: searchProxy.h:224
void countryNameSignal(QString)
QString country_name
Definition: searchProxy.h:224
~NGQProxySearch()
Definition: searchProxy.h:57
QString search_context
Definition: searchProxy.h:223
NGQProxySearch(struct gui_priv *this_, QObject *parent)
Definition: searchProxy.h:17
void setPointToResult()
Definition: searchProxy.h:68
QString street_name
Definition: searchProxy.h:224
QString searchContext()
Definition: searchProxy.h:207
virtual int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition: searchProxy.h:215
QString countryName
Definition: searchProxy.h:7
QString searchXml()
Definition: searchProxy.h:88
QString countryISO2
Definition: searchProxy.h:9
void streetNameSignal(QString)
QString townName()
Definition: searchProxy.h:174
QString streetName
Definition: searchProxy.h:11
struct gui_priv * object
Definition: proxy.h:89
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition: proxy.h:98
struct country_search * country_search_new(struct attr *search, int partial)
Definition: country.c:360
struct attr * country_default(void)
Definition: country.c:414
struct item * country_search_get_item(struct country_search *this_)
Definition: country.c:394
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:226
struct tracking * navit_get_tracking(struct navit *this_)
Definition: navit.c:361
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:32
@ PointOfInterest
Definition: ngqpoint.h:32
static struct item_bin item
Definition: osm.c:52
void __setNewPoint(struct gui_priv *this_, struct pcoord *pc, NGQPointTypes type)
Definition: guiProxy.h:146
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:160
enum attr_type type
Definition: attr.h:158
Definition: country.c:297
Definition: graphics_win32.h:52
struct navit * nav
Definition: graphics_win32.h:53
Represents an object on a map.
Definition: item.h:115
Definition: gpx2navit_txt.h:51
char * town_name
Definition: search.h:31
char * district_name
Definition: search.h:32
char * iso2
Definition: search.h:42
char * name
Definition: search.h:44
struct pcoord * c
Definition: search.h:67
struct search_list_country * country
Definition: search.h:68
struct search_list_town * town
Definition: search.h:69
struct search_list_street * street
Definition: search.h:70
char * name
Definition: search.h:56
struct search_list_common common
Definition: search.h:49
int tracking_get_attr(struct tracking *_this, enum attr_type type, struct attr *attr, struct attr_iter *attr_iter)
Definition: track.c:321