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

Search This thread

amirdt

Senior Member
Jan 14, 2008
420
6
Tel Aviv
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).
attachment.php
attachment.php

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
attachment.php
attachment.php


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

 

Attachments

  • 02-editShoppingList.jpg
    02-editShoppingList.jpg
    34.2 KB · Views: 5,166
  • 03-categories.jpg
    03-categories.jpg
    24.6 KB · Views: 4,087
  • 05-shopping.jpg
    05-shopping.jpg
    32.8 KB · Views: 3,749
  • 06-send-asSMS.jpg
    06-send-asSMS.jpg
    19.2 KB · Views: 3,135
  • 01-main2.jpg
    01-main2.jpg
    26.4 KB · Views: 3,068
  • 07-PC-Companion.jpg
    07-PC-Companion.jpg
    50.1 KB · Views: 3,258
  • MyShoppingListCompanionV3.2.zip
    576.3 KB · Views: 2,880
  • ShoppingList-V4.11.CAB
    2.7 MB · Views: 3,664
Last edited:

amirdt

Senior Member
Jan 14, 2008
420
6
Tel Aviv
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 :D 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:

Thor84

Senior Member
Jan 6, 2008
79
0
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
 

Attachments

  • My_Shopping_List_language_RU.zip
    726 bytes · Views: 108
Last edited:

amirdt

Senior Member
Jan 14, 2008
420
6
Tel Aviv
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... :eek:).
 
B

brainsample

Guest
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.
:)
 

Thor84

Senior Member
Jan 6, 2008
79
0
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... :eek:).

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:

tito12

Senior Member
Feb 15, 2008
1,541
81
Tel Aviv
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 :D

BTW I can help with French translation too.
 
Last edited:

Thor84

Senior Member
Jan 6, 2008
79
0
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 :D

BTW I can help with French translation too.

Good suggestions! Totally agree! +1
 

amirdt

Senior Member
Jan 14, 2008
420
6
Tel Aviv
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 :D

BTW I can help with French translation too.

Thanks for the comments, good ideas, i'll add them to the todo list, and having french translation will be great :)
 

tito12

Senior Member
Feb 15, 2008
1,541
81
Tel Aviv
Hi Amir1960

I am so embarrassed, I have 3 shopping list apps on my device and my remarks are not directed to your app, so please excuse me :eek::D

@ Thor84, it seems you also have more than one :p
 

tito12

Senior Member
Feb 15, 2008
1,541
81
Tel Aviv
Ok, I see yours (BTW what about another name?).

It looks and feels more elaborate, I find confusing in "edit sh. list" after you choose category that items from other categories are visible, it should be showing only the items of this category IMO, and in this case you don't need 2 lines for every item, that can save a lot of space.

How do I translate? is there a template?
 
Last edited:

amirdt

Senior Member
Jan 14, 2008
420
6
Tel Aviv
The category you choose in the "edit shopping list" is not a filter, its part of the Add item area, i.e. new items will have that category.

I agree that the GUI there is confusing, I'll look into shaping it up.
 

tito12

Senior Member
Feb 15, 2008
1,541
81
Tel Aviv
I see, i was thinking categories would be a database, and clicking on a check box will make it appear in the actual shopping list or as you call it "go shopping".
Do you plan adding the poss. to edit Lists, Categories and Items?
 

tito12

Senior Member
Feb 15, 2008
1,541
81
Tel Aviv
Hi

Here's the French translation :)

Note: "Add" is in english in all translations
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    @Amir
    Must be OK now!:)
    1
    - have i only to change/modify the pictures a replace them with same size and name or must i also change something in that ini-file:confused:
    Would like some advice;)

    Updated first post, please let me know if you need more info.

    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
    • for each button there are 4 png images, when its released (up) when its pressed (down), and up & down qvga version.
    • Normally the qvga versions are just 50% scalled down of the regular buttons.
    • 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
    • Note that for now, the use of Logo and background image is disabled.
    1
    The new skin for the shopping list is ready.
    GTX skinned but not published.
    I have/will to check it with the OP and my thread partner chris10230.

    What we have to check:
    - 100% GTX style
    - grafic shadows ok
    - colors ok
    - used icons ok

    This is the todo. A screenshot will be published in the next hour, because a complete reboot of all sytems (3 server, 3 workstations, 2 laptops, 2 mobile phones, and all the grafics sh....t :eek:). The screenshot is only a little bit food for all of you :).

    And a new nice chrome icon. But it is also possible todo that in the GTX color.

    cool skin... :)