コード例 #1
0
ファイル: ssd_widget.c プロジェクト: Daoudai/waze-qt
int ssd_widget_set_left_softkey_text(SsdWidget widget, const char *value) {




   widget->left_softkey = value;

    switch (roadmap_softkeys_orientation ()) {

         case SOFT_KEYS_ON_BOTTOM:
               if (widget->right_softkey != NULL)
                  ssd_widget_set_value (widget, "right_softkey_text", widget->right_softkey);
               if (value != NULL && *value)
                  return ssd_widget_set_value (widget, "left_softkey_text", value);
              break;
       case SOFT_KEYS_ON_RIGHT:
              ssd_widget_set_value (widget, "left_softkey_text", "");
                 if (value != NULL && *value)
                    return ssd_widget_set_value (widget, "right_softkey_text", value);
              break;
      default:
              return -1;
     }

    return 0;
}
コード例 #2
0
static void roadmap_screen_obj_reload (void) {

   const char *cursor;
   RoadMapFileContext file;
   unsigned int i;
   int height = roadmap_canvas_height ();
   int width = roadmap_canvas_width();
   const char *object_name = NULL;

   RoadMapObjectList = NULL;

   screen_height = height;
   screen_width = width;
   for (i=0; i<sizeof(RoadMapObjFiles)/sizeof(RoadMapObjFiles[0]); i++) {

      if (height >= RoadMapObjFiles[i].min_screen_height) {
         if (!strcmp(RoadMapObjFiles[i].name,"objects_wide") && (roadmap_softkeys_orientation() == SOFT_KEYS_ON_BOTTOM) )
        	 object_name = "objects_wide_softkeys_buttom";
         else
        	 object_name = RoadMapObjFiles[i].name;
         break;
      }
   }

   if (!object_name) {
      roadmap_log
         (ROADMAP_ERROR, "Can't find object file for screen height: %d",
          height);
      return;
   }

   if (current_object_name){
   		if (!strcmp(current_object_name, object_name))
   			road_screen_objects_delete();
   		else
   			return;
   }

   for (cursor = roadmap_file_map ("skin", object_name, NULL, "r", &file);
        cursor != NULL;
        cursor = roadmap_file_map ("skin", object_name, cursor, "r", &file)) {

      roadmap_screen_obj_load (roadmap_file_base(file), roadmap_file_size(file));

      roadmap_file_unmap (&file);
      return;
   }
}