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)));
63 path = QString::fromLocal8Bit(
attr.
u.
str);
65 QDomElement entry = retDoc.createElement(
"bookmark");
77 dbg(
lvl_info,
"%s", retDoc.toString().toLocal8Bit().constData());
78 return retDoc.toString();
152 dbg(
lvl_debug,
"Bookmark is %s", bookmark.toStdString().c_str());
153 if (
label.compare(bookmark))
157 delete this->
object->currentPoint;
159 this->
object->currentPoint =
new NGQPoint(this->
object, &c, bookmark,
Bookmark, NULL);
160 this->
object->guiWidget->rootContext()->setContextProperty(
"point", this->
object->
currentPoint);
183#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:117
void moveRoot()
Definition bookmarksProxy.h:11
QString getBookmarks()
Definition bookmarksProxy.h:27
void dropIterFunc(struct attr_iter *iter)
Definition bookmarksProxy.h:176
void setPoint(QString bookmark)
Definition bookmarksProxy.h:135
QString Delete(QString bookmark)
Definition bookmarksProxy.h:126
QString Copy(QString description)
Definition bookmarksProxy.h:108
QString Cut(QString description)
Definition bookmarksProxy.h:99
int setAttrFunc(struct attr *attr)
Definition bookmarksProxy.h:170
QString AddFolder(QString description)
Definition bookmarksProxy.h:80
NGQProxyBookmarks(struct gui_priv *object, QObject *parent)
Definition bookmarksProxy.h:8
QString AddBookmark(QString description)
Definition bookmarksProxy.h:89
struct attr_iter * getIterFunc()
Definition bookmarksProxy.h:173
void moveUp()
Definition bookmarksProxy.h:16
int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition bookmarksProxy.h:167
void moveDown(QString path)
Definition bookmarksProxy.h:21
struct gui_priv * object
Definition proxy.h:98
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition proxy.h:111
@ 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:2794
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:184
char * str
Definition attr.h:141
Definition graphics_win32.h:50
class NGQPoint * currentPoint
Definition gui_qml.cpp:80
struct navit * nav
Definition graphics_win32.h:51
Represents an object on a map.
Definition item.h:122
enum item_type type
Definition item.h:123
Definition gpx2navit_txt.h:50
int y
Definition coord.h:54
int x
Definition coord.h:53