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.h:34
int bookmarks_add_bookmark(struct bookmarks *this_, struct pcoord *pc, const char *description)
Definition: bookmarks.c:481
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
struct item * bookmarks_get_item(struct bookmarks *this_)
Definition: bookmarks.c:118
int bookmarks_cut_bookmark(struct bookmarks *this_, const char *label)
Definition: bookmarks.c:512
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
const char * bookmarks_item_cwd(struct bookmarks *this_)
Definition: bookmarks.c:145
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: ngqpoint.h:34
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
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 attr_iter * getIterFunc()
Definition: bookmarksProxy.h:163
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:2796
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
static struct item_bin item
Definition: osm.c:52
void * iter
Definition: config_.c:48
struct bookmarks * bookmarks
Definition: attr.h:203
char * str
Definition: attr.h:160
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:115
enum item_type type
Definition: item.h:116
Definition: gpx2navit_txt.h:51
int y
Definition: coord.h:55
int x
Definition: coord.h:54