1 #ifndef NAVIT_GUI_QML_PROXY_H
2 #define NAVIT_GUI_QML_PROXY_H
55 struct attr attr_value;
63 if (attr_string==
"true") {
65 }
else if (attr_string==
"false") {
68 attr_value.
u.
num=attr_string.toInt();
72 helper = g_new0(
double,1);
73 *helper=attr_string.toDouble();
74 attr_value.
u.
numd=helper;
77 attr_value.
u.
str=(
char*)attr_string.toStdString().c_str();
99 QDomElement fieldTag=doc.createElement(field);
100 QDomText valueText=doc.createTextNode(
value);
101 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:139
#define ATTR_IS_INT(x)
Definition: attr.h:138
attr_type
Definition: attr.h:34
#define ATTR_IS_STRING(x)
Definition: attr.h:140
int itemId()
Definition: proxy.h:85
virtual struct attr_iter * getIterFunc()
Definition: proxy.h:95
void setAttr(const QString &attr_name, const QString &attr_string)
Definition: proxy.h:54
int itemId
Definition: proxy.h:22
void itemIdSignal(int itemId)
QString getAttr(const QString &attr_name)
Definition: proxy.h:35
struct gui_priv * object
Definition: proxy.h:89
NGQProxy(struct gui_priv *this_, QObject *parent)
Definition: proxy.h:26
virtual int setAttrFunc(struct attr *attr)=0
virtual int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)=0
int _itemId
Definition: proxy.h:91
virtual void dropIterFunc(struct attr_iter *)
Definition: proxy.h:96
QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)
Definition: proxy.h:98
NGQStandardItemModel(QObject *parent)
Definition: proxy.h:6
QHash< int, QByteArray > roleNames
Definition: proxy.h:18
listRoles
Definition: proxy.h:16
@ ItemPath
Definition: proxy.h:16
@ ItemName
Definition: proxy.h:16
@ ItemValue
Definition: proxy.h:16
@ ItemIcon
Definition: proxy.h:16
@ ItemId
Definition: proxy.h:16
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:160
struct layout * layout
Definition: attr.h:173
double * numd
Definition: attr.h:166
enum attr_type type
Definition: attr.h:158
long num
Definition: attr.h:162
Definition: graphics_win32.h:52
char * name
Definition: layout.h:117
Definition: gpx2navit_txt.h:51