Post Reply

[APP] My Shopping List V4.11 [PC Companion V3.2][04/May/2010]

OP amirdt

28th January 2010, 12:24 PM   |  #1  
OP Senior Member
Flag Tel Aviv
Thanks Meter: 7
 
420 posts
Join Date:Joined: Jan 2008
More
Well, there are already several shopping list app, but I didn't find one that do what I want, so I wrote this one.

Main features:
  • Finger friendly
  • Ability to save lists
  • Ability to copy items from list to list
  • Multilanguage support
  • If installed on SD - No data lose when doing hard reset (I hate it when everything is lost on every HR)
  • Should work with all screen sizes
  • Sort lists by category
  • Ability to hide "checked" items
  • Possibility to send list by SMS
  • Add amount information to items (e.g. 4 milk)
  • Add Import / Export
  • Support all screen sized: QVGA & WQVGA WVGA & VGA
  • Added landscape support
  • Added Ability to edit existing items
  • Import SMS/Email target from the phone book
  • AppToDate support
  • Skin support
  • *New* Send list by email
  • *New* Able to add notes to items (unlimited).
  • *New* Ability to group saved lists by user defined types.
  • When importing, if there is a Saved List type not in the Type-List, add it.
  • Ability to attach picture to list item
  • New updated PC Companion V3.1, For change details see next post
    Please uninstall previous Companion version before installing this one.
  • New - incremental item search
  • New - you can now attach pictures to items (for best results use square images).

How to add a translation
In the install folder you can find the lang folder, inside it copy the file language.ini into another file, you should name it language.<your local>.ini for example, for French the local is fr, thus the French translation file should be named language.fr.ini (for complete list of locals see here)
Edit the entries in the file.
Dont forget to fill the translatedBy so you'll get the proper credit for your work. If you'll send me your translation, I'll add it to the next release.
If you use notepad to edit the file, when you save it, make sure the encoding is UTF-8, so you wont lose the special characters.
The application normally will load automatically your translation, if your phone local is set to be the same, however, you can also manually select the language from the main screen menu.

Import
Import file should be a text format preferably with the extension .txt
The file format should be as follows:
Code:
Database: <List name>, <List Type>
<Category>,<Count>,<Item Name>
<Category>,<Count>,<Item Name>
...
For example:
Code:
Database: Weekly Shopping,General
Refrigerated,2,Milk
Refrigerated,3,Butter
"Condiments, Spices",,Sugar
Note, to facilitate import from "Handy Shopper", if a line starts with " " those characters are trimmed from the line.

Export
Export file is done by default into the application install folder, with the file name export.txt

How to add a skin
  • All skins are in a folder called Skins under the install folder of the application.
  • Each skin is in its own sub-folder
  • The names of the files in the skin folder must start with the folder name followed by dash '-', for example, if the folder name is Blue, than all file names in it must start with "Blue-"
  • Button width shouldn't exceed 400 pixels, and its maximal height should be 78 pixels
  • You should also have an ini file named <skin folder name>-skin.ini (e.g. Blue-skin.ini).
  • The colors inside are in hex format as 0xRRGGBB, e.g., if you want deep green color (Red=0, Green=FF (255 dec), Blue=0) the value will be 0x00FF00
  • As of V3.50 you can skin the whole application. As an example, I expanded the Dusk skin (the buttons for the main screen were made by redd214) so that it's style will be reflected to the whole app. You can see the skin files under the <APP Install Dir>/skins/Dusk


Things left to do
  • Move action buttons (Add, Delete, Copy) to the bottom of the screen
  • Check if possible to use long press on item of Manila SDK to start item menu
  • Capitalized every first word option (will prob add it to the language ini file, as not all languages support it)
  • Barcode support (??? not sure about that)
  • User guide/help
  • Import from SMS (correctly formatted).
  • Let user change items positions
  • Item cost and list cost (user option).
  • Ability to sync between several devices
  • Save state of all collapsed groups
  • Ability to select different than the main email/phone info from the phone book
  • Have more than 2 lines in text edit boxes

I'll be very happy to get your feedback.

The application is using NETCFv35.wm.armv4i

My Shopping List Reviewed in

The application is using the SliderList control made by Obelix_A

Attached Thumbnails
Click image for larger version

Name:	02-editShoppingList.jpg
Views:	5141
Size:	34.2 KB
ID:	277309   Click image for larger version

Name:	03-categories.jpg
Views:	4061
Size:	24.6 KB
ID:	277310   Click image for larger version

Name:	05-shopping.jpg
Views:	3722
Size:	32.8 KB
ID:	277312   Click image for larger version

Name:	06-send-asSMS.jpg
Views:	3106
Size:	19.2 KB
ID:	277313   Click image for larger version

Name:	01-main2.jpg
Views:	3043
Size:	26.4 KB
ID:	278903  

Click image for larger version

Name:	07-PC-Companion.jpg
Views:	2765
Size:	50.1 KB
ID:	298619  
Attached Files
File Type: zip MyShoppingListCompanionV3.2.zip - [Click for QR Code] (576.3 KB, 2843 views)
File Type: cab ShoppingList-V4.11.CAB - [Click for QR Code] (2.68 MB, 3637 views)
Last edited by amirdt; 4th May 2010 at 05:49 PM.
28th January 2010, 12:26 PM   |  #2  
OP Senior Member
Flag Tel Aviv
Thanks Meter: 7
 
420 posts
Join Date:Joined: Jan 2008
More
Version History

Version 4.11
* Very minor change in SMS message format.

PC Companion Version 3.2
- Fixes an issue of empty lines created when last edit line is selected.
- Fix an issue when doing copy paste of line that are not successive.

Version 4.10
* Fix out of memory issue in SliderList control
* Notes and Item description now can span over multiple lines
* Added new Skin option for Help Text Color: MSG_BOX_HELP_FONT_COLOR
* Changed email format

Version 4.00
* New option for incremental search while typing item name
* Ability to attach image to an item
* - Allowed formats are: ".png", ".jpg" , ".gif", ".bmp"
* - Images must be put in the Images folder (at the application install path). They can be set in sub-folders.
* Notes can be edited also in "Go Shopping" mode

When attaching pictures, for best results try to use square images (i.e. height is approximately the same as the width).
If you use the PC companion, you'll have to upgrade it too, as the DB version is changed.


Version 3.5
* Added skinning possibility to the whole app

New PC Companion V2.1
* Added copy paste, this is done by selecting the row (by clicking or dragging the left side of the row, NOT by the checkbox) than right-click to copy/paste (or use CTRL-C, CTRL-V).

New PC Companion V2.0
* Added Import/Export (From file menu) - same file formats as from the mobile device.
* Added send email (select a line in the Saved Lists list, and than on the right-click menu), if on the mobile the option to send only checked items is selected, it will be the same also on the PC...
* Added multi-language support (same language as chosen in the mobile device).
* Fixed that on import added missing List Types

Version 3.41
* QVGA issue fix

Version 3.4
* Support for the PC Companion
* Selecting an item by pressing anywhere on the item is now an option
* Enable import & export of item text that contains commas

Version 3.3
* Fixed an issue when closing a form after restore from suspend, the previous form was not displayed.
* When changing group type, user is asked if to change all existing grps that use the old value
* Have Saved List name appear at Email/SMS
* Added ability to Email/SMS of several saved lists in one go, in the "Saved Lists" window
* Add Saved List type to the Import/Export

Version 3.2
* Removed using of the library used for transparent buttons in main page, transparency is ignored for now
* New option, when selecting a category, all other categories will be collapsed.

Version 3.1
* Fix issues when a form is closed via the X in non full window mode.
* Fix another artifact when doing Copy/Paste via the context menu - if you still see the problem please let me know.
* Fix problem to edit/delete the first note in the list
* Fixed crash on email sending
* Added Cut to the text-box context menu

Version 3.0
* When choosing cat in the Edit Shopping list, the list will scroll to that Category (if exists in the list)
* Help text inside Text input fields
* In "Go Shopping" Categories expanded/collapsed state is now conserved between sessions.
* You can send list now also by email
* The application X button is back in non full screen mode.
* When renaming a category, you have the option to change it in all existing items that use it.
* Added Send SMS/Email also to Saved Lists and to Edit Shopping List
* You can add unlimited number of notes to any shopping item
* If items that contain notes are copied - the notes are copied too
* Notes are sent also with the email - but not in the SMS (to reduce SMS length).
* Hopefully fixed the strange artifacts left when doing Copy/Paste via the context menu - if you still see the problem please let me know.

Version 2.0
* Replaced michyprima Header, Text, MessageBox, and Button controls with my own controls
* Replaced michyprima SliderList control with the one made by Obelix_A
* New option to view the Application in full screen or not.
* New option to send only checked items via SMS
* Ability to Collapse categories (built in in Obleix_A control)
* Can now create a copy of another item in the same list.
* Auto open virtual keyboard on text input.
* Added Copy/Paste/Select-All context menu (long press) on Text-Edit fields
* Auto delete duplicate items (on copy items and add item).
* Sort Category List (except the special "General" category)
* Sort Saved Lists names
* Sort now ignores case on all lists.
* Multiple entries in the Task Manager should be fixed now (if not please let me know)
* On Import - If name of Shopping List already exist, items will be merged with the existing list (no creation of 2 lists with the same name).
* On Import - If an imported item has a category that is not in the category list - that category will be added to the list

Version 1.81
* Batch edit - now you can multi select elements in the "Edit Shopping List" window, and change the Category Or/And the Count attribute of all of them at one go.

Version 1.8
* New option to Auto-Save changes.
* New option to change export file location & name
* In "Go Shopping" list you can press on the entire line of the item and have it check the box
* Fixed Edit Category screen does not clear the line after entering in a new category
* Added prompt to save after editing an item
* Ability to delete items from the shopping list when you "Go Shopping"
* Fixed problem with older WM units (WM 6.0).
* Added "Tiny-Green" skin for sqvga screens (320x320)

Version 1.71
* Hiding items option is now sticky
* Some more skinning options (font style, show text shadow)
* The COMMENT entry in the skin ini is not used from now on.
* A couple of skins by Lycox added to the installer

Version 1.7
* Fixed prob with selection in "Go Shopping" page that reset the list position (auto hide still will reset).
* Add Skin support
* Add new themes
* Sort language list
People with "slow" CPU please select the "Light Green" skin which does not use transparency

Version 1.6
* New main screen
* Trim commas from Saved List names at import
* Added support for AppToDate
* Mark the current used value in a list (in languages & categories).

Version 1.5
*Fixed severe bug in portrait-landscape rotation (this bug was introduced in V1.4)
*When selecting SMS target now it is possible also to select it from the phone-book
*Made sure that the built-in "General" category cannot be deleted or edited.
*Updated language files

Version 1.4
*Ability to Delete/Edit all elements
*Added quantity & category fields to import / export
*Added quantity to SMS message

Version 1.3
* QVGA / WQVGA support
* Landscape support (see note bellow).
* Removed category bellow each item to save screen space.

Note: In the Manila SDK that I use there is a problem in the MessageBox in landscape mode, that can crash the program, so if you work in landscape - try not to get any error messages until I'll replace that dialog.

Version 1.2
* Added amount information to items (e.g. 4 milk).
* Added Import / Export
* Replaced application icon (thanks jeckyll!).
* Replace the "Add" button with graphics.
Note: If after install, you still see the old icon in HTC application shortcuts, you need to delete the file from HTC cache:
- Remove the icon from the quick links
- On your device goto: Application Data\HTC\ProgLauncher and there delete the file "My Shopping List.bmg"
- Add back the quick link

Version 1.11
* Fixed bug in SMS sending
* Updated language files

Version 1.1
* Sort lists by category
* Ability to hide "checked" items
* Possibility to send list by SMS


Version 1.0
* Initial release

Language Files Credits:
* English by me
* Hebrew by me
* German by Revisor & user_99
* Russian by Thor84 & KF, дополнено Danila_ru, mr.First
* French by tito12
* Romanian by jeckyll
* Dutch by luckyuser, Braakie
* Czech by georgeso
* Italian by ghale
* Portuguese by toyjeep
* Bulgarian by Break
* Spanish by xavinet
* Polish - Kaudii
* Norwegian - Knut Skoglund
* Greek - Mitsaras#1
* Swedish - MightyEyra
* Finnish - Limppu29
* Serbian - chichoko
* Turkish -
victorioustr
* Croatian - Igor H.


Thank you guys
Last edited by amirdt; 16th May 2010 at 11:00 AM.
28th January 2010, 12:50 PM   |  #3  
Member
Thanks Meter: 0
 
75 posts
Join Date:Joined: Jan 2008
Let's check! Hope it'll be very useful app!
28th January 2010, 01:19 PM   |  #4  
Senior Member
Flag Paris
Thanks Meter: 278
 
758 posts
Join Date:Joined: Mar 2007
More
amirdt,

Nice, nice, nice...

The_Steph
28th January 2010, 01:30 PM   |  #5  
Member
Thanks Meter: 0
 
75 posts
Join Date:Joined: Jan 2008
amirdt

Here it's a Russian translation for your great application!

I can't translate "Add" button there is no text in language.ini to do it :( Please fix.

Best,

Konstantin
Attached Files
File Type: zip My_Shopping_List_language_RU.zip - [Click for QR Code] (726 Bytes, 102 views)
Last edited by Thor84; 28th January 2010 at 01:49 PM. Reason: update attachment
28th January 2010, 02:03 PM   |  #6  
OP Senior Member
Flag Tel Aviv
Thanks Meter: 7
 
420 posts
Join Date:Joined: Jan 2008
More
Quote:
Originally Posted by Thor84

amirdt

Here it's a Russian translation for your great application!

I can't translate "Add" button there is no text in language.ini to do it :( Please fix.

Best,

Konstantin

Hey Konstantin,
Many thanks for the translation, I'll add it to next release.

If you'll look in my todo list in the first post, I want to replace the Add button with graphic. This is why its not in the translate table.
The reason for that is that I dont want the button to be big (I have no idea how long the string Add can be in other languages... ).
brainsample
28th January 2010, 02:56 PM   |  #7  
Guest
Thanks Meter: 0
 
n/a posts
How does this work? Using Transciber? That's what I use for quick shopping lists: Notes and Transciber, to quickly write down things like bred, butter, new laptop etc.
28th January 2010, 02:58 PM   |  #8  
Member
Thanks Meter: 0
 
75 posts
Join Date:Joined: Jan 2008
Quote:
Originally Posted by amirdt

Hey Konstantin,
Many thanks for the translation, I'll add it to next release.

If you'll look in my todo list in the first post, I want to replace the Add button with graphic. This is why its not in the translate table.
The reason for that is that I dont want the button to be big (I have no idea how long the string Add can be in other languages... ).

Yes, I think it's better for you to add some graphics. Duly noted.

By the way I can help you with some graphics element, like buttons and etc...

So will wait for next releases!

- Konstantin
Last edited by Thor84; 28th January 2010 at 03:02 PM.
28th January 2010, 03:39 PM   |  #9  
tito12's Avatar
Senior Member
Flag Tel Aviv
Thanks Meter: 83
 
1,538 posts
Join Date:Joined: Feb 2008
More
Hi Amir1960

Good beginning, and graphics will be Ok like a (+) and (-) and (x)

A suggestion for the menu, since you are going to add more options, instead of 3 lines (Save list, Load list and Del list) make one called List with submenus Save, Load and Delete. Then you could add Categories with submenus like Shops etc...
Another suggestion would be to place these graphics at the bottom, so the finger will not hide the text.

Keep the good work

BTW I can help with French translation too.
Last edited by tito12; 28th January 2010 at 03:42 PM.
28th January 2010, 03:46 PM   |  #10  
Member
Thanks Meter: 0
 
75 posts
Join Date:Joined: Jan 2008
Quote:
Originally Posted by tito12

Hi Amir1960

Good beginning, and graphics will be Ok like a (+) and (-) and (x)

A suggestion for the menu, since you are going to add more options, instead of 3 lines (Save list, Load list and Del list) make one called List with submenus Save, Load and Delete. Then you could add Categories with submenus like Shops etc...
Another suggestion would be to place these graphics at the bottom, so the finger will not hide the text.

Keep the good work

BTW I can help with French translation too.

Good suggestions! Totally agree! +1

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes