1#ifndef NAVIT_GUI_QML_BOOKMARKSPROXY_H
2#define NAVIT_GUI_QML_BOOKMARKSPROXY_H
31 QDomDocument retDoc(
"bookmarks");
34 entries=retDoc.createElement(
"bookmarks");
40 QDomElement entry=retDoc.createElement(
"bookmark");
46 entry.appendChild(this->
_fieldValueHelper(retDoc,
"coords",QString(
"%1 %2").arg(0).arg(0)));
55 if (
item->
type != type_bookmark &&
item->
type != type_bookmark_folder)
continue;
61 path=QString::fromLocal8Bit(
attr.
u.
str);
63 QDomElement entry=retDoc.createElement(
"bookmark");
75 dbg(
lvl_info,
"%s",retDoc.toString().toLocal8Bit().constData());
76 return retDoc.toString();
143 if (
item->
type != type_bookmark)
continue;
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"
attr_type
Definition attr_type_def.h:11
int bookmarks_add_bookmark(struct bookmarks *this_, struct pcoord *pc, const char *description)
Definition bookmarks.c:481
const char * bookmarks_item_cwd(struct bookmarks *this_)
Definition bookmarks.c:145
int bookmarks_copy_bookmark(struct bookmarks *this_, const char *label)
Definition bookmarks.c:519
int bookmarks_paste_bookmark(struct bookmarks *this_)
Definition bookmarks.c:541
int bookmarks_cut_bookmark(struct bookmarks *this_, const char *label)
Definition bookmarks.c:512
struct item * bookmarks_get_item(struct bookmarks *this_)
Definition bookmarks.c:118
void bookmarks_item_rewind(struct bookmarks *this_)
Definition bookmarks.c:113
void bookmarks_move_root(struct bookmarks *this_)
Definition bookmarks.c:82
int bookmarks_move_down(struct bookmarks *this_, const char *name)
Definition bookmarks.c:95
void bookmarks_move_up(struct bookmarks *this_)
Definition bookmarks.c:88
int bookmarks_delete_bookmark(struct bookmarks *this_, const char *label)
Definition bookmarks.c:573
Definition bookmarksProxy.h:4
QString Paste()
Definition bookmarksProxy.h:114
void moveRoot()
Definition bookmarksProxy.h:11
QString getBookmarks()
Definition bookmarksProxy.h:27
void dropIterFunc(struct attr_iter *iter)
Definition bookmarksProxy.h:164
void setPoint(QString bookmark)
Definition bookmarksProxy.h:132
QString Delete(QString bookmark)
Definition bookmarksProxy.h:123
QString Copy(QString description)
Definition bookmarksProxy.h:105
QString Cut(QString description)
Definition bookmarksProxy.h:96
int setAttrFunc(struct attr *attr)
Definition bookmarksProxy.h:162
QString AddFolder(QString description)
Definition bookmarksProxy.h:78
NGQProxyBookmarks(struct gui_priv *object, QObject *parent)
Definition bookmarksProxy.h:8
QString AddBookmark(QString description)
Definition bookmarksProxy.h:87
struct attr_iter * getIterFunc()
Definition bookmarksProxy.h:163
void moveUp()
Definition bookmarksProxy.h:16
int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition bookmarksProxy.h:161
void moveDown(QString path)
Definition bookmarksProxy.h:21
struct gui_priv * object
Definition proxy.h:89
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition proxy.h:98
@ lvl_info
Definition debug.h:50
@ lvl_debug
Definition debug.h:52
#define dbg(level,...)
Definition debug.h:59
static char * description(struct search_param *search, GtkTreeIter *iter)
Definition destination.c:56
struct label_data_offset label
Definition garmin_img.c:1
char type[3]
Definition garmin_img.c:2
int navit_get_attr(struct navit *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition navit.c:2819
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
char * item_to_name(enum item_type item)
Definition item.c:483
int item_coord_get(struct item *it, struct coord *c, int count)
Gets the next coordinates from an item.
Definition item.c:163
@ Bookmark
Definition ngqpoint.h:32
struct bookmarks * bookmarks
Definition attr.h:182
char * str
Definition attr.h:139
Definition graphics_win32.h:52
class NGQPoint * currentPoint
Definition gui_qml.cpp:80
struct navit * nav
Definition graphics_win32.h:53
Represents an object on a map.
Definition item.h:124
enum item_type type
Definition item.h:125
Definition gpx2navit_txt.h:51
int y
Definition coord.h:55
int x
Definition coord.h:54