1 #ifndef NAVIT_GUI_QML_BOOKMARKSPROXY_H 2 #define NAVIT_GUI_QML_BOOKMARKSPROXY_H 28 struct attr attr,mattr;
31 QDomDocument retDoc(
"bookmarks");
34 entries=retDoc.createElement(
"bookmarks");
35 retDoc.appendChild(entries);
40 QDomElement entry=retDoc.createElement(
"bookmark");
46 entry.appendChild(this->
_fieldValueHelper(retDoc,
"coords",QString(
"%1 %2").arg(0).arg(0)));
47 entries.appendChild(entry);
55 if (item->
type != type_bookmark && item->
type != type_bookmark_folder)
continue;
57 label=QString::fromLocal8Bit(attr.
u.
str);
61 path=QString::fromLocal8Bit(attr.
u.
str);
63 QDomElement entry=retDoc.createElement(
"bookmark");
71 entry.appendChild(this->
_fieldValueHelper(retDoc,
"coords",QString(
"%1 %2").arg(c.
x).arg(c.
y)));
72 entries.appendChild(entry);
75 dbg(
lvl_info,
"%s",retDoc.toString().toLocal8Bit().constData());
76 return retDoc.toString();
133 struct attr attr, mattr;
143 if (item->
type != type_bookmark)
continue;
146 label=QString::fromLocal8Bit(attr.
u.
str);
147 dbg(
lvl_debug,
"Bookmark is %s",bookmark.toStdString().c_str());
148 if (label.compare(bookmark))
continue;
151 delete this->
object->currentPoint;
153 this->
object->currentPoint=
new NGQPoint(this->
object,&c,bookmark,
Bookmark,NULL);
154 this->
object->guiWidget->rootContext()->setContextProperty(
"point",this->
object->
currentPoint);
169 #include "bookmarksProxy.moc" QString AddBookmark(QString description)
Definition: bookmarksProxy.h:87
attr_type
Definition: attr.h:34
int bookmarks_add_bookmark(struct bookmarks *this_, struct pcoord *pc, const char *description)
Definition: bookmarks.c:481
int item_coord_get(struct item *it, struct coord *c, int count)
Gets the next coordinates from an item.
Definition: item.c:163
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:407
Definition: gpx2navit_txt.h:51
static char * description(struct search_param *search, GtkTreeIter *iter)
Definition: destination.c:56
int y
Definition: coord.h:36
int navit_get_attr(struct navit *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition: navit.c:2729
QString Delete(QString bookmark)
Definition: bookmarksProxy.h:123
void dropIterFunc(struct attr_iter *iter)
Definition: bookmarksProxy.h:164
QString AddFolder(QString description)
Definition: bookmarksProxy.h:78
QString Copy(QString description)
Definition: bookmarksProxy.h:105
int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition: bookmarksProxy.h:161
enum item_type type
Definition: item.h:101
NGQProxyBookmarks(struct gui_priv *object, QObject *parent)
Definition: bookmarksProxy.h:8
void bookmarks_move_root(struct bookmarks *this_)
Definition: bookmarks.c:82
void moveDown(QString path)
Definition: bookmarksProxy.h:21
int bookmarks_paste_bookmark(struct bookmarks *this_)
Definition: bookmarks.c:541
Definition: ngqpoint.h:32
char * item_to_name(enum item_type item)
Definition: item.c:476
int bookmarks_move_down(struct bookmarks *this_, const char *name)
Definition: bookmarks.c:95
Definition: graphics_win32.h:52
QString Cut(QString description)
Definition: bookmarksProxy.h:96
void setPoint(QString bookmark)
Definition: bookmarksProxy.h:132
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition: proxy.h:98
#define dbg(level,...)
Definition: debug.h:59
struct attr_iter * getIterFunc()
Definition: bookmarksProxy.h:163
int bookmarks_copy_bookmark(struct bookmarks *this_, const char *label)
Definition: bookmarks.c:519
struct navit * nav
Definition: graphics_win32.h:53
QString Paste()
Definition: bookmarksProxy.h:114
static struct item_bin item
Definition: osm.c:52
Definition: bookmarksProxy.h:4
const char * bookmarks_item_cwd(struct bookmarks *this_)
Definition: bookmarks.c:145
struct item * bookmarks_get_item(struct bookmarks *this_)
Definition: bookmarks.c:118
void bookmarks_move_up(struct bookmarks *this_)
Definition: bookmarks.c:88
char * str
Definition: attr.h:160
int bookmarks_cut_bookmark(struct bookmarks *this_, const char *label)
Definition: bookmarks.c:512
void moveUp()
Definition: bookmarksProxy.h:16
void bookmarks_item_rewind(struct bookmarks *this_)
Definition: bookmarks.c:113
struct gui_priv * object
Definition: proxy.h:89
int bookmarks_delete_bookmark(struct bookmarks *this_, const char *label)
Definition: bookmarks.c:573
Definition: ngqpoint.h:34
static GtkActionEntry entries[]
Definition: gui_gtk_action.c:196
struct bookmarks * bookmarks
Definition: attr.h:202
struct label_data_offset label
Definition: garmin_img.c:377
char type[3]
Definition: garmin_img.c:123
void moveRoot()
Definition: bookmarksProxy.h:11
class NGQPoint * currentPoint
Definition: gui_qml.cpp:80
int setAttrFunc(struct attr *attr)
Definition: bookmarksProxy.h:162
void * iter
Definition: config_.c:48
QString getBookmarks()
Definition: bookmarksProxy.h:27
int x
Definition: coord.h:35