maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   [Announce] EasyList for N9/N950 (https://talk.maemo.org/showthread.php?t=75894)

Willem Liu 2011-08-19 11:22

[Announce] EasyList for N9/N950
 
2 Attachment(s)
The latest sources can be found on Github.

Here are some screenshots:
http://projects.developer.nokia.com/...art/main-p.png
http://projects.developer.nokia.com/...art/edit-p.png
http://projects.developer.nokia.com/...rt/lists-p.png
https://projects.developer.nokia.com...settings-p.png

Video by MeegoExperts:
- version 0.0.5 - Video review

EasyList PHP website:
The PHP code is now attached in the zip file. The ZIP file includes all the PHP files and a SQL file which creates two empty tables: lists and users.

ammyt 2011-08-19 11:26

Re: [Announce] EasyList for N9/N950
 
Broken by ENVY :D

Good job.

ade 2011-08-19 11:45

Re: [Announce] EasyList for N9/N950
 
You've got yourself a N9 or N950? Lucky you ;)

Did it cost a lot of modifications to make the Maemo version work on Meego, of was it mainly a recompile? Or even a total redesign?

Well, I am still happy with the Maemo version...

Willem Liu 2011-08-19 12:44

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by ade (Post 1072949)
You've got yourself a N9 or N950? Lucky you ;)

Did it cost a lot of modifications to make the Maemo version work on Meego, of was it mainly a recompile? Or even a total redesign?

Well, I am still happy with the Maemo version...

You should be happy with the Maemo version:) It's got more functions still :).

EasyList-Harmattan was a total rewrite, because the EasyList-Maemo was written with QWidgets and MeeGo doesn't support the skinning of QWidgets.
I could compile EasyList-Maemo and run it on MeeGo-Harmattan, but the app would look like a desktop app. Very ugly indeed.
EasyList-Harmattan is QML only. It runs quite fast to my suprise, but I still hate the fact that Meego-Harmattan doesn't support QWidgets.
But even if it did support QWidgets I would have to do some redesigning, because I wanted the app to look native. As you can see from the screenshots the app uses native icons to create that feel.

ajalkane 2011-08-19 12:54

Re: [Announce] EasyList for N9/N950
 
Thank you! Exactly what I've been missing!

Willem Liu 2011-08-19 21:03

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.6 brings you a Paste option in the menu of the Edit page. This allows you to copy text from any other app and paste that into EasyList. The main benefit is when someone sends you a text message with for instance a shopping list. Then you can copy that message and directly paste it into EasyList. That way you can type less and do more!

But that's not all! This version now also has a Settings page. It allows you to set your preferred sorting method. It also allows you to set orientation locks to suit your own preference.

You can get it from the project page. Enjoy!

kanishou 2011-08-22 08:26

Re: [Announce] EasyList for N9/N950
 
Very nice, I was hoping there would be a simple checklist like this soon (certainly beats using Notes for shopping).

I have a few suggestions though:

1) The arrows in the viewheader indicate a filter, viewheaders should not be used for menus (as in Fremantle), since there is a menu button in the lower right. Instead, I suggest that tapping the view header opens the list selection. Also, please show the name of the list in the viewheader, as I would find this far more useful than the application name. :)

2) This is minor, but I find the use of the term "selected" somewhat confusing. It made me wonder at first if there was a different way of selecting items, rather than checking/completing them. I would suggest "checked" instead.

3) The way you handle multiple lists is somewhat clever, but I find it terribly confusing. The only use case that is straight forward with it is the one of cloning lists, which I never need. On the other hand, the common tasks of creating a new blank list or renaming an existing list require multiple steps and are really not very intuitive.

I would suggest to just use the standard method used by other applications in Harmattan: A "+" button in the toolbar to add a new list, and rename (or delete) items via the context menu (long press on item). The input field can then be removed, and instead appear in a sheet when a list is added or renamed. It may seem crude, but I really think it's good enough and nothing fancy is needed.

Another advantage of doing it like this would be that you could switch immediately back to the list view when a list is selected. To delete multiple items, you can still keep the delete button in the task bar and make it work like the delete function in Contacts for example (it opens a sheet with a multiple selection list and Cancel/Delete buttons at the top).

I also do not like that lists just disappear, when they become empty.

Willem Liu 2011-08-22 09:53

Re: [Announce] EasyList for N9/N950
 
First of all I'd like to thank you for your valid remarks.

Quote:

Originally Posted by kanishou (Post 1074452)
1) The arrows in the viewheader indicate a filter, viewheaders should not be used for menus (as in Fremantle), since there is a menu button in the lower right. Instead, I suggest that tapping the view header opens the list selection. Also, please show the name of the list in the viewheader, as I would find this far more useful than the application name. :)

De view header has been added because it has a functional aspect to it.
  • The most important one is to have a place where the user can click on when the Virtual Keyboard is opened in the Edit page.
  • Second I find it very hard to recognize a minimized application in the open apps overview. Especially when it's zoomed out and there are 3 icons per line. There are some apps (E-mail, Contacts, Recent Calls and Facebook) which utilize a view header. And I must say that I prefer that. Just so I know which icon to click on when I want to re-open the app.
  • Some of the mentioned apps use the same arrow icons to open a menu. So I think it's ok to use it as it is.


Quote:

Originally Posted by kanishou (Post 1074452)
2) This is minor, but I find the use of the term "selected" somewhat confusing. It made me wonder at first if there was a different way of selecting items, rather than checking/completing them. I would suggest "checked" instead.

I agree with you on this point and I shall fix this in the next version.

Quote:

Originally Posted by kanishou (Post 1074452)
3) The way you handle multiple lists is somewhat clever, but I find it terribly confusing. The only use case that is straight forward with it is the one of cloning lists, which I never need. On the other hand, the common tasks of creating a new blank list or renaming an existing list require multiple steps and are really not very intuitive.

I would suggest to just use the standard method used by other applications in Harmattan: A "+" button in the toolbar to add a new list, and rename (or delete) items via the context menu (long press on item). The input field can then be removed, and instead appear in a sheet when a list is added or renamed. It may seem crude, but I really think it's good enough and nothing fancy is needed.

Another advantage of doing it like this would be that you could switch immediately back to the list view when a list is selected. To delete multiple items, you can still keep the delete button in the task bar and make it work like the delete function in Contacts for example (it opens a sheet with a multiple selection list and Cancel/Delete buttons at the top).

I also do not like that lists just disappear, when they become empty.

I agree with you on this point as well and I will try to make improvements here.

kanishou 2011-08-22 10:47

Re: [Announce] EasyList for N9/N950
 
Cool, thanks. Regarding the view headers:

First, I am not suggesting that you remove it completely. Having it there for recognizability of the app in the overview is okay (that's what it's meant for). But if you make it a popup, it should not open the normal menu. View headers with arrows are supposed to be "filters", I will explain soon what that means exactly.

Quote:

The most important one is to have a place where the user can click on when the Virtual Keyboard is opened in the Edit page.
This is not necessary. Instead the edit view should be a sheet, because then the "Done" and "Cancel" buttons are available at the top where they are not hidden (that's a main reason why the sheet widget was made). Copy and paste don't require the menu, as those functions can be accessed from the popups in the text edit.

Quote:

Some of the mentioned apps use the same arrow icons to open a menu. So I think it's ok to use it as it is.
Those apps use the view header as a "filter", as mentioned above. What this means is that you can switch between a set of modes (or filters), and the active filter is displayed in the view header.

So in case of Recent calls for example, clicking it opens a popup with different filters, and if you select "Missed calls", this will now be displayed in the title.

The Facebook app is a bit unusual, but it's a similar concept. If you click it you get a list of "modes", and if you e.g. select the "Photos" mode, the viewheader will now read "Photos".

This is why I suggested that you make the viewheader's function to switch between the different lists, and show the active list in the viewheader. The easiest way to do this would be to just show the lists edit view when you click the header, and then you can also remove the respective button from the toolbar.


A few more little things: There is no need for a disabled back button in the first view, you can just remove it and only display it when it's needed. And I would suggest to disable the delete button when no item is checked. Finally, the delete query text is a bit redundant, so I suggest to remove the detail text and just leave the title (so instead of "Remove selected items? Do you really want to remove all selected items?" it will just read "Remove selected items?"). That's acceptable, no need to have a body text just because we can. :)

Willem Liu 2011-08-22 11:31

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by kanishou (Post 1074529)
This is not necessary. Instead the edit view should be a sheet, because then the "Done" and "Cancel" buttons are available at the top where they are not hidden (that's a main reason why the sheet widget was made). Copy and paste don't require the menu, as those functions can be accessed from the popups in the text edit.

Ah cool, I didn't know about that. I will try to implement it in the next version.
However I've found the Paste popup button to not work when I've copied something from another application. Hence the Paste button in the Menu.

Quote:

Originally Posted by kanishou (Post 1074529)
Those apps use the view header as a "filter", as mentioned above. What this means is that you can switch between a set of modes (or filters), and the active filter is displayed in the view header.

So in case of Recent calls for example, clicking it opens a popup with different filters, and if you select "Missed calls", this will now be displayed in the title.

The Facebook app is a bit unusual, but it's a similar concept. If you click it you get a list of "modes", and if you e.g. select the "Photos" mode, the viewheader will now read "Photos".

This is why I suggested that you make the viewheader's function to switch between the different lists, and show the active list in the viewheader. The easiest way to do this would be to just show the lists edit view when you click the header, and then you can also remove the respective button from the toolbar.

Thanks for the explanation. I now know what you mean.

Quote:

Originally Posted by kanishou (Post 1074529)
A few more little things: There is no need for a disabled back button in the first view, you can just remove it and only display it when it's needed. And I would suggest to disable the delete button when no item is checked.

About the disabled back button. It's there for uniformity. I put the back button on the same spot on every page so the user always knows that that's the location for the back button and nothing else. But the disabled delete button is a good idea.

Quote:

Originally Posted by kanishou (Post 1074529)
Finally, the delete query text is a bit redundant, so I suggest to remove the detail text and just leave the title (so instead of "Remove selected items? Do you really want to remove all selected items?" it will just read "Remove selected items?"). That's acceptable, no need to have a body text just because we can. :)

I thought that I've read somewhere in Harmattan-MeeGo guidelines that a message box must have a title. That's why I've put it there.

Thanks for the comments. You've given me a lot to work with. I hope I'll find some time soon to improve the EasyList.

kanishou 2011-08-22 13:50

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by Willem Liu (Post 1074545)
Ah cool, I didn't know about that. I will try to implement it in the next version.
However I've found the Paste popup button to not work when I've copied something from another application. Hence the Paste button in the Menu.

It works for me, so I guess that is a bug that was fixed in the meantime.

Quote:

About the disabled back button. It's there for uniformity. I put the back button on the same spot on every page so the user always knows that that's the location for the back button and nothing else.
Hm, but most apps hide the arrow when it's not needed. I guess it does no harm, but consider that the first view is probably the one which users see most (by far), so every little bit of less clutter helps. :) And if you switch to a sheet for the edit view, then the "about" and "settings" views will be the only ones with a back button. It hardly seems worth it to me for that.


Quote:

I thought that I've read somewhere in Harmattan-MeeGo guidelines that a message box must have a title. That's why I've put it there.
Title yes, but you can drop the additional text.
http://www.developer.nokia.com/swipe...html#category0

Thanks again for the app, I'm using it for my shopping already with the N9 and it makes it a lot more fun. I'm just nitpicking a lot because I think that simple apps like this are a good opportunity to get all the little details right and set a good example for other community apps. :)

Willem Liu 2011-08-22 14:00

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by kanishou (Post 1074624)
It works for me, so I guess that is a bug that was fixed in the meantime.

So you're using a N9? Sweet. The N950 does not have images for newer versions. So for now I'm stuck to that Paste button so at least I can still paste from other apps:)

Quote:

Originally Posted by kanishou (Post 1074624)
Hm, but most apps hide the arrow when it's not needed. I guess it does no harm, but consider that the first view is probably the one which users see most (by far), so every little bit of less clutter helps. :) And if you switch to a sheet for the edit view, then the "about" and "settings" views will be the only ones with a back button. It hardly seems worth it to me for that.

That's a good point. I'll probably remove that button.

Quote:

Originally Posted by kanishou (Post 1074624)
Title yes, but you can drop the additional text.
http://www.developer.nokia.com/swipe...html#category0

Ah, now that makes sense :)

Quote:

Originally Posted by kanishou (Post 1074624)
Thanks again for the app, I'm using it for my shopping already with the N9 and it makes it a lot more fun. I'm just nitpicking a lot because I think that simple apps like this are a good opportunity to get all the little details right and set a good example for other community apps. :)

I'm glad you're "nitpicking", because that will help me get the app as good as it can become. I always appreciate good feedback.

I've already added the tickets for enhancements on the project page. So they will hopefully be implemented in a foreseeable future.

Willem Liu 2011-08-24 20:22

Re: [Announce] EasyList for N9/N950
 
Version 0.0.9 out now!

Major improvement in the multi-list usability.
Edit page is now a QML Sheet.
Added splash screens.

Check the project page for more details.

kanishou 2011-08-26 13:37

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by Willem Liu (Post 1075990)
Version 0.0.9 out now!

Major improvement in the multi-list usability.
Edit page is now a QML Sheet.
Added splash screens.

Check the project page for more details.

Thanks! Here is an updated list of my suggestions with possibly some new details (based on 0.0.10), just ignore what you are already aware of:

- The splashscreen you added has some odd pattern in the background, possibly related to dithering but I'm not sure.

- Now you removed the menu from the title, I still think it would be nice though if the title would show the name of the active list and be a menu that opens the list editor. You could have a default list called "EasyList" so it would show the application name by default. Also the toolbar button could be removed then.

- There is no pressed feedback on the list items, which would be useful to see which item you are long-tapping on.

- I am now missing a "rename" function for the list editor. :)

- Now that it is not really necessary to select a list in the list editor for any functionality, I think it would be nicer if selecting a list would immediately switch back to the list view. The back button could then also be removed from this toolbar. The delete button IMO should lead to a view which allows multiple selection of items to delete.

- In the "name the new list" sheet, the text entry should have full width, with the label above it. You can see an example of it here:

http://www.developer.nokia.com/swipe...xt_fields.html ("Text field title #1").

Also the "Name your new list" text is not necessary or should be the text field title instead.

- In the settings dialog, instead of having "lock portrait" and "lock landscape" options for orientation, I suggest to have a splitbutton with three options: "Automatic", "Portrait", and "Landscape". Then you can also remove the help button. You can see an example of such a split button here:

http://www.developer.nokia.com/swipe...s/Buttons.html (the one in the lower right).

- The styling of the switch buttons is a bit wrong (wrong handle graphic), but I guess that this is a qt-components bug if you are not doing something special.

- The styling of the headers in the settings page is a bit wrong, not a big deal but I just happened to implement the correct styling a while ago, so I can just as well mention it. :) I think this should be a standard component, but I don't know if it will ever be. So you can use this as the section.delegate in your listview (or standalone item whatever you prefer):

Code:

Item {
                width: parent.width
                height: 40
                Text {
                    id: headerLabel
                    anchors.right: parent.right
                    anchors.bottom: parent.bottom
                    anchors.rightMargin: 8
                    anchors.bottomMargin: 2
                    text: section
                    font.bold: true
                    font.pointSize: 18
                    color: theme.inverted ? "#4D4D4D" : "#3C3C3C";
                }
                Image {
                    anchors.right: headerLabel.left
                    anchors.left: parent.left
                    anchors.verticalCenter: headerLabel.verticalCenter
                    anchors.rightMargin: 24
                    source: "image://theme/meegotouch-groupheader" + (theme.inverted ? "-inverted" : "") + "-background"
                }

(please excuse the messy indentation)

- There should be no "Back" item in the application menu of the about view. :) Actually there probably should be no application menu in that view in the first place, it's a bit unnecessary.

ajalkane 2011-08-26 14:04

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by kanishou (Post 1077003)
- The styling of the headers in the settings page is a bit wrong, not a big deal but I just happened to implement the correct styling a while ago, so I can just as well mention it. :) I think this should be a standard component, but I don't know if it will ever be. So you can use this as the section.delegate in your listview (or standalone item whatever you prefer):

Thanks for posting this, I spent some considerable time making a similar component - and the colors were still slightly wrong when I deemed it good enough.

I hope this will become part of qt-components (and also the rest of the stuff that's not there yet :)).

Also I just installed v0.0.10, and I like the improvements made! EasyList has been in heavy use as a shopping list in my household :).

kanishou 2011-08-26 14:21

Re: [Announce] EasyList for N9/N950
 
Oh one more thing: When creating a new list, it pre-fills the entry with the name of the active list. I find this more cumbersome than helpful (a compromise would be to keep it, but select the whole text when the text entry is selected, like the browser URL bar). For renaming it would be the right thing to do of course.

It should also select the text field when the view opens, so the virtual keyboard comes up and one can start typing right away.

Willem Liu 2011-08-27 18:43

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by kanishou (Post 1077020)
Oh one more thing: When creating a new list, it pre-fills the entry with the name of the active list. I find this more cumbersome than helpful (a compromise would be to keep it, but select the whole text when the text entry is selected, like the browser URL bar). For renaming it would be the right thing to do of course.

It should also select the text field when the view opens, so the virtual keyboard comes up and one can start typing right away.

I've tried focussing everything possible, but I just can't get the VK to pop up when the Sheet opens...
I even tried opening the VK keyboard with platformOpenSoftwareInputPanel(). I'm out of clues now.

Willem Liu 2011-08-27 19:44

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by kanishou (Post 1077003)
- The splashscreen you added has some odd pattern in the background, possibly related to dithering but I'm not sure.

The odd pattern is shown on all of my screens which don't have a color defined (transparent). I'll address this later by having every screen start with a root Rectangle which by default has a white background color as opposed to transparent which it is now. The transparent screen is the cause of these patterns. On my N950 it's on every screen though. I guess your N9 does not have this on the other screens?

Quote:

Originally Posted by kanishou (Post 1077003)
- Now you removed the menu from the title, I still think it would be nice though if the title would show the name of the active list and be a menu that opens the list editor. You could have a default list called "EasyList" so it would show the application name by default. Also the toolbar button could be removed then.

I still like to see the app name EasyList so I've added the list name behind it.

Quote:

Originally Posted by kanishou (Post 1077003)
- There is no pressed feedback on the list items, which would be useful to see which item you are long-tapping on.

I've added a hover color now.

Quote:

Originally Posted by kanishou (Post 1077003)
- I am now missing a "rename" function for the list editor. :)

I've added the rename function.

Quote:

Originally Posted by kanishou (Post 1077003)
- Now that it is not really necessary to select a list in the list editor for any functionality, I think it would be nicer if selecting a list would immediately switch back to the list view. The back button could then also be removed from this toolbar. The delete button IMO should lead to a view which allows multiple selection of items to delete.

Selecting a list will now also go back to the List items page.

Quote:

Originally Posted by kanishou (Post 1077003)
- In the "name the new list" sheet, the text entry should have full width, with the label above it. You can see an example of it here:

http://www.developer.nokia.com/swipe...xt_fields.html ("Text field title #1").

Also the "Name your new list" text is not necessary or should be the text field title instead.

I've addressed this now.

Quote:

Originally Posted by kanishou (Post 1077003)
- In the settings dialog, instead of having "lock portrait" and "lock landscape" options for orientation, I suggest to have a splitbutton with three options: "Automatic", "Portrait", and "Landscape". Then you can also remove the help button. You can see an example of such a split button here:

http://www.developer.nokia.com/swipe...s/Buttons.html (the one in the lower right).

Good suggestion. I'll look into this soon.

Quote:

Originally Posted by kanishou (Post 1077003)
- The styling of the switch buttons is a bit wrong (wrong handle graphic), but I guess that this is a qt-components bug if you are not doing something special.

It's a normal Switch button. I've done nothing special with it...

Quote:

Originally Posted by kanishou (Post 1077003)
- The styling of the headers in the settings page is a bit wrong, not a big deal but I just happened to implement the correct styling a while ago, so I can just as well mention it. :) I think this should be a standard component, but I don't know if it will ever be. So you can use this as the section.delegate in your listview (or standalone item whatever you prefer):

Code:

Item {
                width: parent.width
                height: 40
                Text {
                    id: headerLabel
                    anchors.right: parent.right
                    anchors.bottom: parent.bottom
                    anchors.rightMargin: 8
                    anchors.bottomMargin: 2
                    text: section
                    font.bold: true
                    font.pointSize: 18
                    color: theme.inverted ? "#4D4D4D" : "#3C3C3C";
                }
                Image {
                    anchors.right: headerLabel.left
                    anchors.left: parent.left
                    anchors.verticalCenter: headerLabel.verticalCenter
                    anchors.rightMargin: 24
                    source: "image://theme/meegotouch-groupheader" + (theme.inverted ? "-inverted" : "") + "-background"
                }

(please excuse the messy indentation)

Many thanks for this code. It will surely come in handy. However I have different plans for my Settings page. It's not a list because there will be different options in the future which can't be drawn by a single delegate.

Quote:

Originally Posted by kanishou (Post 1077003)
- There should be no "Back" item in the application menu of the about view. :) Actually there probably should be no application menu in that view in the first place, it's a bit unnecessary.

I've addressed this issue.

Again. Many thanks for your comments. I've found a bug in 0.0.10 which is quite critical. So I'm going to release 0.0.11 very soon with the fix.

Willem Liu 2011-08-27 20:25

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.11 out now!

You can download it from the project page.

Changelog:
* Now when hovering over a list item or list will cause a grey highlight.
* Fixed a major bug with list items which didn't fit in the view. Those items didn't work.
* Selecting a list from the Lists page now brings you back to the List page.
* Colors now stored in ezConsts.js. First step towards theme support.
* Current list name now shown in List page header.
* Orientation setting is now a button row instead of switches.

You can submit bugs on the project page.

evan 2011-08-27 20:35

Re: [Announce] EasyList for N9/N950
 
one of the most used apps for my n900. glad to see it progressing to harmattan even though I don't know when I'am having one.
any thoughts of compiling for symbian? the symbian alternatives in ovi store are awful.

Willem Liu 2011-08-27 20:39

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by evan (Post 1077690)
one of the most used apps for my n900. glad to see it progressing to harmattan even though I don't know when I'am having one.
any thoughts of compiling for symbian? the symbian alternatives in ovi store are awful.

If Nokia ever decides to do a free developer device program for Symbian and I manage to get a free device then I'll port it to Symbian as well:)
Until then I'm afraid I can't do anything for you. Maybe some Symbian developer would like to grab my code and port it. Shouldn't require to much change as everything is QML.

Willem Liu 2011-08-31 20:15

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.12 out now!
  • Sorting is now case-insensitive.
  • Fixed JavaScript imports. Now startup time has been decreased.
  • Added theme switching functionality.
  • Added dark theme.
  • Added pink theme.
  • Added blue theme.

You can get it on the project page.

Willem Liu 2011-08-31 20:27

Re: [Announce] EasyList for N9/N950
 
If you want a certain color scheme to be included into the themes list then don't hesitate to reply.

I can even personalize the name of the theme. For instance: willemliu Blue. Or if you have another suggestion as a name for your scheme.

These are the configurable colors:

BACKGROUND_COLOR
LIST_ITEM_BACKGROUND_COLOR
LIST_ITEM_TEXT_COLOR
TEXT_COLOR
HOVER_COLOR
HIGHLIGHT_COLOR
DIVISION_LINE_COLOR
DIVISION_LINE_TEXT_COLOR
HEADER_BACKGROUND_COLOR
HEADER_TEXT_COLOR

Willem Liu 2011-09-03 20:33

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.13 out now!

New in EasyList 0.0.13:
- Online syncing

You are now able to sync with a online list created at http://easylist.willemliu.nl/

You have to create an account and then setup that account in the Settings of EasyList.

Hope you enjoy this new functionality you can download EasyList 0.0.13 from the project page.

Willem Liu 2011-09-03 22:44

Re: [Announce] EasyList for N9/N950
 
0.014 fixes a bug in the settings. The password was rehashed everytime you leave the settings page. This caused the sync account to not work anymore when you revisited the settings page. Even if you haven't changed anything.

You can get it from the project page.

If you're running 0.0.13, then I'd recommend you to upgrade immediatly.

kanishou 2011-09-05 08:40

Re: [Announce] EasyList for N9/N950
 
This is cool, but why do I have to enter a source in the sync options? At least there should be a default. :)

The content type of the source edit field should probably be url, so you get the / etc. And the username field should not capitalize the first letter.

I'm also getting a bug in that the settings page doesn't scroll all the way down, so the save button cannot be activated.

Also I'm wondering, why don't you use theme.inverted for the dark theme? :)

Willem Liu 2011-09-13 17:51

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.15 out now!

* Edit text area now resizes correctly when Virtual Keyboard is shown.

Willem Liu 2011-09-16 17:23

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.16 out now!

* Now the list is new line and comma delimited.

You can download it from the project page. It will hit Ovi store soon.

Willem Liu 2011-09-16 18:34

Re: [Announce] EasyList for N9/N950
 
I've just uploaded a new binary of 0.0.16 which quickly fixes a black screen bug which occurs for some first time installers of EasyList.
If you somehow run into the black screen problem you should get the 0.0.16 version from the project page now.

Willem Liu 2011-09-16 18:45

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by kanishou (Post 1082089)
This is cool, but why do I have to enter a source in the sync options? At least there should be a default. :)

Hmm there should be a default, maybe it's some bug I haven't come across before. But if the app is installed from scratch it's got a default source.

Quote:

Originally Posted by kanishou (Post 1082089)
The content type of the source edit field should probably be url, so you get the / etc. And the username field should not capitalize the first letter.

It's indeed better to call it URL.

Quote:

Originally Posted by kanishou (Post 1082089)
I'm also getting a bug in that the settings page doesn't scroll all the way down, so the save button cannot be activated.

Hmm, that's weird. Which version are you using? On my device I can scroll all the way down even with the Virtual Keyboard opened up. To tell you a secret. The back button also saves the settings :)

Quote:

Originally Posted by kanishou (Post 1082089)
Also I'm wondering, why don't you use theme.inverted for the dark theme? :)

I'm not familiar with theme.inverted. How does this work?

Willem Liu 2011-10-14 07:51

Re: [Announce] EasyList for N9/N950
 
I'm proud to announce that http://easylist.willemliu.nl now has 100 unique users.

This is a great milestone which I've never thought possible when I started out with my simple EasyList app on Maemo 5.

I hope everyone is still happy with the app and continue using it.

Willem Liu 2011-11-09 14:25

Re: [Announce] EasyList for N9/N950
 
I'm looking for some people with a bit of spare time (+/- 30 mins) and knowledge of Qt Linguist and who is fluent in a language NOT in the list below:

* English
* Dutch
* Turkish
* Russian

The work to be done is to translate some text using Qt Linguist to a certain language. It would take approximatly 30 mins as there is not a whole lot of text.

Please leave a message if you want to help out.

You will ofcourse be credited in the About screen of the app.

romu 2011-11-09 15:17

Re: [Announce] EasyList for N9/N950
 
Hi Willem (and other),
I'll give EasyList a try as soon as I can.

But I've read this entire thread and there is a feature I'd love to see: right now, EasyList sync with your own server. But it will be great to be able to sync with UbuntuOne Notes.

EasyList seems to be functionally very close to that, and that will be a beatiful replacement to the old Conboy on the N900.

Thanks.

Willem Liu 2011-11-09 15:34

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by romu (Post 1120706)
Hi Willem (and other),
I'll give EasyList a try as soon as I can.

But I've read this entire thread and there is a feature I'd love to see: right now, EasyList sync with your own server. But it will be great to be able to sync with UbuntuOne Notes.

EasyList seems to be functionally very close to that, and that will be a beatiful replacement to the old Conboy on the N900.

Thanks.

Hi,

Thanks for the suggestion. It's been suggested by many to include sync functionality with another service. And I do believe it's probably a very good feature to have, but sadly I will not try to include such feature, because my own knowledge is not up-to-par for the job.

As for Conboy, I don't know if it is being ported to Meego Harmattan or not. EasyList is not intended to be a replacement for any of the Maemo 5 apps. It's intended to bring the functionality and feel of the EasyList from Maemo 5 to Meego Harmattan.

In that, I hope I've succeeded.

However if you know Qt Linguist and you know French and want to spare 30 minutes of your time to translate my app then I would be really happy :)

romu 2011-11-09 16:08

Re: [Announce] EasyList for N9/N950
 
I'm follower of your project on the Nokia Dev portal, I don't know if you can directly send me information this way. If it is not possible you can send me the file to translate throught a direct message. And I'll do my best to help.

Willem Liu 2011-11-09 18:57

Re: [Announce] EasyList for N9/N950
 
The following translations are done or pending:
* English
* Dutch
* Turkish
* Russian
* French
* German
* Italian
* Finnish

If you know a language other than the above and you want to help with translating EasyList to your native language then please let me know.

Willem Liu 2011-11-21 11:16

Re: [Announce] EasyList for N9/N950
 
EasyList 0.0.20 out now!
  • Now added language support for: Dutch, Finnish, French, German, Italian, Russian and Turkish.
  • Rename and Add new list Sheets are now full screen instead of sized with a header. This allows the text fields to be visible in landscape mode when the virtual keyboard is opened.

okoskimi 2011-12-01 09:10

Re: [Announce] EasyList for N9/N950
 
Nice app, simple but very fit-for-purpose. One suggestion: Currently "synchronize" seems to mean "overwrite local data with data from server" (?). It might be better if it worked so that both server and client keep track of whether the data has been modified since last synchronization, and if only one of them has the modified flag on, then that one overwrites the other (on client only adding/removing items would count as modified, since ticking them as completed is not visible to the server). That way you could add new items also in the client and still synchronize without losing data. If both server and client have modified data, you could just ask the user to decide which one overwrites the other.

Or, for a simpler fix, just call the current functionality something other than "synchronize", e.g. "download". :)

BR,
--Oskari

Willem Liu 2011-12-01 10:08

Re: [Announce] EasyList for N9/N950
 
Quote:

Originally Posted by okoskimi (Post 1131508)
Nice app, simple but very fit-for-purpose. One suggestion: Currently "synchronize" seems to mean "overwrite local data with data from server" (?). It might be better if it worked so that both server and client keep track of whether the data has been modified since last synchronization, and if only one of them has the modified flag on, then that one overwrites the other (on client only adding/removing items would count as modified, since ticking them as completed is not visible to the server). That way you could add new items also in the client and still synchronize without losing data. If both server and client have modified data, you could just ask the user to decide which one overwrites the other.

Or, for a simpler fix, just call the current functionality something other than "synchronize", e.g. "download". :)

BR,
--Oskari

Those are very good suggestions and I've been thinking about this feature for a very long time.
There are problems to overcome with the current design. Right now it's compatible with N900 EasyList. That app was designed to only support one list download. It has always been a wish to implement multi list support synchronisation, but due to time constraints (and the many small feature requests and bug reports) I could never allow myself to start working on it.

If I was to implement multi list synchronisation support I had to alter the webservice and the N9(50) EasyList. Currently there is no protocol when retrieving an online list. It just downloads text.
So I need to design an elegant and flexible protocol. I had started on investigation between XML or JSON formats. Both have their (dis)advantages. My personal preference would be JSON, because it has a smaller footprint and my webserver only has so much bandwidth. But I've came across JSON size limit problems with other projects I've done. And to overcome that I had to implement a bit more complex handling of JSON.

The webinterface has to change as well. I would somehow have to allow multiple lists only for those users who are using that version of EasyList which support it. Ofcourse I could let the user decide for themselves.

Other dependencies: EasyNote. There is another project called EasyNote for the N9(50) which uses the exact same webservice as EasyList. The same features could be implemented for EasyNote as well.

The multi-list two-way synchronisation support is a big thing and I can only start it if I believe I have time to finish it.

For now I hope you can still enjoy the already existing features of EasyList. But do know that I want the multiple-list two-way synchronisation as much as you do :)

P.s.: The checked items can be saved as well. Just put an ! exclamation mark before the item you want to check in the online webinterface and sync that list with your EasyList app and you'll see that the item is checked:)
P.p.s: https://github.com/peppelorum/ajaxmee for interested QML developers who want to use JSON.

aegis 2011-12-13 10:33

Re: [Announce] EasyList for N9/N950
 
Willem,

Well done on EasyList/EasyNote.

Is it possible to run our own EasyList web service? ie. is the code running on http://easylist.willemliu.nl/ open and available to run on our own servers?

Some people may not want their lists on someone else's server and possible also someone might want to write a desktop/symbian/iOS/Android version of EasyNote/EasyList that worked with the same service protocol.


All times are GMT. The time now is 16:21.

vBulletin® Version 3.8.8