Fix:gui/qml:Added getAttr/setAttr for radius attribute
authorakashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 2 Apr 2010 10:13:42 +0000 (10:13 +0000)
committerakashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 2 Apr 2010 10:13:42 +0000 (10:13 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3115 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/gui/qml/gui_qml.cpp

index 3ee5ef5..515593f 100644 (file)
@@ -123,7 +123,7 @@ static void gui_qml_dbus_signal(struct gui_priv *this_, struct point *p)
        while ((di=graphics_displaylist_next(dlh))) {
                struct item *item=graphics_displayitem_get_item(di);
                if (item_is_point(*item) && graphics_displayitem_get_displayed(di) &&
-                       graphics_displayitem_within_dist(display, di, p, this_->radius)) {
+                       graphics_displayitem_within_dist(display, di, p, 10)) {
                        struct map_rect *mr=map_rect_new(item->map, NULL);
                        struct item *itemo=map_rect_get_item_byid(mr, item->id_hi, item->id_lo);
                        struct attr attr;
@@ -250,6 +250,9 @@ gui_qml_get_attr(struct gui_priv *this_, enum attr_type type, struct attr *attr)
        case attr_pitch:
                attr->u.num=this_->pitch;
                break;
+       case attr_radius:
+               attr->u.num=this_->radius;
+               break;
        default:
                return 0;
        }
@@ -273,6 +276,9 @@ gui_qml_set_attr(struct gui_priv *this_, struct attr *attr)
        case attr_pitch:
                this_->pitch=attr->u.num;
                return 1;
+       case attr_radius:
+               this_->radius=attr->u.num;
+               return 1;
        default:
                dbg(0,"unknown attr: %s\n",attr_to_name(attr->type));
                return 1;