1#ifndef NAVIT_GUI_QML_PROXY_H
2#define NAVIT_GUI_QML_PROXY_H
63 struct attr attr_value;
66 dbg(
lvl_debug,
"Setting %s to %s",
attr_name.toStdString().c_str(), attr_string.toStdString().c_str());
71 if (attr_string ==
"true") {
73 }
else if (attr_string ==
"false") {
76 attr_value.
u.
num = attr_string.toInt();
80 helper = g_new0(
double, 1);
81 *helper = attr_string.toDouble();
82 attr_value.
u.
numd = helper;
85 attr_value.
u.
str = (
char *)attr_string.toStdString().c_str();
112 QDomElement fieldTag = doc.createElement(field);
113 QDomText valueText = doc.createTextNode(
value);
114 fieldTag.appendChild(valueText);
enum attr_type attr_from_name(const char *name)
Converts a string to an attr_type.
Definition attr.c:92
#define ATTR_IS_DOUBLE(x)
Definition attr.h:120
#define ATTR_IS_INT(x)
Definition attr.h:119
#define ATTR_IS_STRING(x)
Definition attr.h:121
attr_type
Definition attr_type_def.h:11
int itemId()
Definition proxy.h:93
void setAttr(const QString &attr_name, const QString &attr_string)
Definition proxy.h:62
int itemId
Definition proxy.h:31
void itemIdSignal(int itemId)
QString getAttr(const QString &attr_name)
Definition proxy.h:43
struct gui_priv * object
Definition proxy.h:98
NGQProxy(struct gui_priv *this_, QObject *parent)
Definition proxy.h:34
virtual int setAttrFunc(struct attr *attr)=0
virtual struct attr_iter * getIterFunc()
Definition proxy.h:104
virtual int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)=0
int _itemId
Definition proxy.h:100
virtual void dropIterFunc(struct attr_iter *)
Definition proxy.h:107
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition proxy.h:111
NGQStandardItemModel(QObject *parent)
Definition proxy.h:6
QHash< int, QByteArray > roleNames
Definition proxy.h:25
listRoles
Definition proxy.h:16
@ ItemPath
Definition proxy.h:20
@ ItemName
Definition proxy.h:18
@ ItemValue
Definition proxy.h:21
@ ItemIcon
Definition proxy.h:19
@ ItemId
Definition proxy.h:17
static GValue value
Definition datawindow.c:42
@ lvl_debug
Definition debug.h:52
#define dbg(level,...)
Definition debug.h:59
char type[3]
Definition garmin_img.c:2
char * str
Definition attr.h:141
struct layout * layout
Definition attr.h:154
double * numd
Definition attr.h:147
enum attr_type type
Definition attr.h:139
long num
Definition attr.h:143
Definition graphics_win32.h:50
char * name
Definition layout.h:128
Definition gpx2navit_txt.h:50