On Fri, 20 May 2011 21:01:02 +0900 Seunggyun Kim <sgyun....@samsung.com> said:
hey seunggym! thanks for the patch. reviewed and in svn. just take note: when doing math inside if's put the math inside ()'s also other math ops where you mix +, -, / and *. i fixed the patch for these bits. i.e. a + b / 2 <- WRONG a + (b / 2) <- RIGHT if (a + b < 2) <- WRONG if ((a + b) < 2) <- RIGHT why? i have seen too many peoilpe make "oops" errors in their math and inside if's where they get the order of operation with +, -, /, * , other bitwise and logic ops wrong. it's too much to keep in your head all the time as to who gets done first, so just put ()'s in to explicitly say what you want done in what order. it doesn't make the code slower and it EXPLICITLY says to others reading your code what you intended to happen. without this they are often left guessing when they hunt bugs in this code. :) > Dear all, > > I introduce a new feature "reorder mode" of genlist. > Using this feature, user can reoder genlist items dynamically. > > [API] > ================================================================== > - EAPI Eina_Bool elm_genlist_item_rename_mode_get(Elm_Genlist_Item *it) > Get the rename mode state of an item. This gets the rename mode state of an > item > > - EAPI void elm_genlist_reorder_mode_set(Evas_Object *obj, Eina_Bool > reorder_mode) > Set genlist reorder mode. This enables the item is moved to another item. > ================================================================== > > After set this reorder api, if user press an item (long press), the item can > be moved another position. > Then if the user releases the item, the item will be reodered in genlist. > When the user releases the holding item, Elm_Genlist_Item_Class.func.moved > callback is also called. > If needed, the application can add some logic in that callback function. > > Please review this patch. > Thanks. > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Simplify data backup and recovery for your virtual environment with vRanger. Installation's a snap, and flexible recovery options mean your data is safe, secure and there when you need it. Data protection magic? Nope - It's vRanger. Get your free trial download today. http://p.sf.net/sfu/quest-sfdev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel