maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   [ANNOUNCE] EasyList (https://talk.maemo.org/showthread.php?t=62280)

Willem Liu 2010-09-14 17:55

[ANNOUNCE] EasyList
 
5 Attachment(s)
Written in C++ using the Qt Framework.

EasyList is a very simple task/shopping list app. You can enter plain text where every newline results in a new list item. The list item is a checkbox. The list is saved and also which items are checked.
You can also clear all checked items from the list.
You can uncheck all checked items easily.
You can sort checked items to the bottom.
You can sort checked items from A-Z.
You can sort checked items from A-Z and have the checked items sorted to the bottom.
Auto orientation is implemented.
Orientation is automatically set to landscape when keyboard is slide open.
From version 0.3.15 EasyList also supports multiple lists.

From version 0.3.24 EasyList supports a Sync functionality. The sync functionality syncs with a web interface which is setup in EasyList by default so you don't have to do anything for this:
http://www.willemliu.nl/qt/maemo/easylist/getList.php
To have a more managable URL you can now also set it to:
http://easylist.willemliu.nl/getList.php


In order to maintain your own remote list you need to sign up here:
http://easylist.willemliu.nl/
The credentials for your account needs to be set under the Settings window in EasyList. And after that you can use the Sync button in EasyList to sync with this remote list.
Syncing might take up to a few seconds, depending on the socket state of your internet connection. The socket can be in some kind of power saving state from which it needs to wake up. This could take several seconds.

You can find the project page here:
https://garage.maemo.org/projects/easylist/

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.

I hope you find it useful.

navsin 2010-09-14 17:57

Re: [ANNOUNCE] EasyList
 
Thanks! I'm a noob... but, isn't it very similar to qlister?

Willem Liu 2010-09-14 18:07

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by navsin (Post 816054)
Thanks! I'm a noob... but, isn't it very similar to qlister?

I suppose it might be similar, but I couldn't get qLister to run on my N900. So I made my own basic list app.
Also I used this project as an excuse to learn my way with Qt.

Fellfrosch 2010-09-16 05:26

Re: [ANNOUNCE] EasyList
 
it doesn't start on my device.

Willem Liu 2010-09-16 06:38

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Fellfrosch (Post 817528)
it doesn't start on my device.

Hmm that's strange. Did you install the .deb from this thread or from the extras-develop repositories?

If you installed the .deb from this thread. Then could you uninstall it and try the one on extras-develop instead?

Thanks for the feedback!

Popanz 2010-09-16 07:37

Re: [ANNOUNCE] EasyList
 
Installed it from repository.
Anyway, uninstalled it and tried an new install.
All the same. Easylist doesn't start.
I'm running Titans ideal kernel. Maybe that causes the problem?

Willem Liu 2010-09-16 07:39

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Popanz (Post 817609)
Installed it from repository.
Anyway, uninstalled it and tried an new install.
All the same. Easylist doesn't start.
I'm running Titans ideal kernel. Maybe that causes the problem?

I think I've found the problem. The .desktop file was pointing to the wrong executable path. I'm fixing that one and will upload it to the extras-develop once it's done. I'll post here to keep you updated.

Thanks for helping me with the testing.

Popanz 2010-09-16 09:41

Re: [ANNOUNCE] EasyList
 
Hi Willem,
tried the new version. I'm afraid, it's not really better.
Now I can't start easylist because the desktop shows no icon.

Willem Liu 2010-09-16 09:49

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Popanz (Post 817700)
Hi Willem,
tried the new version. I'm afraid, it's not really better.
Now I can't start easylist because the desktop shows no icon.

No I'm still figuring out how this happened. I'll be uploading a few test versions from now on. I'll post here when I've fixed it.

Popanz 2010-09-16 10:01

Re: [ANNOUNCE] EasyList
 
Ah OK,
Thanks - so I will test it when you post here again.

Willem Liu 2010-09-16 10:56

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Popanz (Post 817712)
Ah OK,
Thanks - so I will test it when you post here again.

It should be working now. I've tested it on my N900 and it installs and creates an icon in the menu. Clicking the icon starts the app as well.

Edit: The new version is 0.3.3

Popanz 2010-09-16 11:28

Re: [ANNOUNCE] EasyList
 
Indeed now it runs fine.
looks good. The solution for rotating the screen, when the Keyboard is opened/closed is very nice.
The only thing what I miss is an option which moves checked items automatically to the bottom of the list.

Willem Liu 2010-09-16 11:31

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Popanz (Post 817775)
Indeed now it runs fine.
looks good. The solution for rotating the screen, when the Keyboard is opened/closed is very nice.
The only thing what I miss is an option which moves checked items automatically to the bottom of the list.

Thanks! And yes, the possibility for moving checked items to the bottom is a good idea. I'll look into that.

Popanz 2010-09-16 11:43

Re: [ANNOUNCE] EasyList
 
That would be great!
I'm still looking for an easy to use shopping list which is clearly arranged.
With the possibility for moving checked items to the bottom EasyList would be the perfect solution for me.

Willem Liu 2010-09-16 13:53

Re: [ANNOUNCE] EasyList
 
1 Attachment(s)
Quote:

Originally Posted by Popanz (Post 817796)
That would be great!
I'm still looking for an easy to use shopping list which is clearly arranged.
With the possibility for moving checked items to the bottom EasyList would be the perfect solution for me.

Version 0.3.4 now supports the moving of checked items to the bottom of the list.
You can enable this function in the global application menu.

mece 2010-09-16 13:58

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 816071)
I suppose it might be similar, but I couldn't get qLister to run on my N900. So I made my own basic list app.
Also I used this project as an excuse to learn my way with Qt.

Hey, Sorry for the threadjack, but did you get any errors when you tried to run qlister? It really should work on all devices since it's in extras already..

Popanz 2010-09-16 14:06

Re: [ANNOUNCE] EasyList
 
Wow!
That was quite quick!
Perfect shopping list for me. Thank You very much!
No further wishes from my side. But if you want to implement further things and you need someone for testing, let me know...

Willem Liu 2010-09-16 14:41

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by mece (Post 817901)
Hey, Sorry for the threadjack, but did you get any errors when you tried to run qlister? It really should work on all devices since it's in extras already..

I get the following when I run /usr/bin/qlister.sh

Code:

Traceback (most recent call last):
  File "qlister.py", line 1, in <module>
    from PyQt4.QtCore import *
RuntimeError: the sip module implements API v8.0 but the PyQt4.QtCore module requires API 7.1

version: qlister 0.2-7

Willem Liu 2010-09-22 22:02

Re: [ANNOUNCE] EasyList
 
Version 0.3.5

Code has been tidied up. Added extra button "Uncheck all". Now uses QStackedWidget for handling multiple views.
Added a transition effect when switching screens. Makes it a bit more flashy.
But all in all it's still the same functionality.

You can find it in extras-develop.

mele 2010-09-25 21:10

Re: [ANNOUNCE] EasyList
 
you could also consider to change backgroud those item which has been already checked. Now they are all black, maybe they could change to greyish or something like that?

manavs 2010-09-25 21:31

Re: [ANNOUNCE] EasyList
 
Nice little app. Would it be possible to add support for mutiple lists? e.g. one for shopping and another for errands, etc.

Berserk 2010-09-25 22:15

Re: [ANNOUNCE] EasyList
 
Nice program! very easy to use :)
I'll look into the code for that transition effect, I wonder how you did that :p

One thing though, I didn't understand what 'Checked bottom' meant when I saw it, maybe you could make it less ambiguous? like 'Divide (un)checked' or 'Separate (un)checked'?

Willem Liu 2010-09-25 23:04

Re: [ANNOUNCE] EasyList
 
Thanks for the tip Beserk. I'll try and think of a short and less ambiguous name for that function.

Willem Liu 2010-09-25 23:06

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by manavs (Post 826269)
Nice little app. Would it be possible to add support for mutiple lists? e.g. one for shopping and another for errands, etc.

Maybe, if I can think of a way to do it without compromising the complexity of the app. But it's a good point.

Willem Liu 2010-09-26 10:43

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Berserk (Post 826294)
Nice program! very easy to use :)
I'll look into the code for that transition effect, I wonder how you did that :p

I've a MainForm class in which a QStackedWidget resides. I've put both Edit list view and List view into that stacked widget.
Whenever the Edit List button in the List view is clicked or the Save/Cancel button in the Edit view is clicked the state of the view is changed by a QStateMachine.

Because both views have the same transition effects I've created a base class for both views called SlideWidget. This class hold the QStates, QPropertyAnimations and QStateMachine and functions to switch states and a signal to indicate which state has finished animating.

Code:

signalTransitionInFinished()
signalTransitionOutFinished()

The transition out (widget slides up) change calls are started in the MainForm bit in the changeWidget function.
When the transition is done the slot stateOutFinished is called. This function starts the transition in (widget slides down).

Willem Liu 2010-09-27 13:12

Re: [ANNOUNCE] EasyList
 
If you think the app works well then please vote thumbs up for it here:

http://maemo.org/packages/package_in...asylist/0.3.8/

Thanks a lot!

Popanz 2010-09-27 13:33

Re: [ANNOUNCE] EasyList
 
Hi Willem,
Easylist is getting better and better.
Voted for your app.

Grant 2010-09-27 13:54

Re: [ANNOUNCE] EasyList
 
Voted. This list app is great! I was using Qlister until I saw this and tried it out. The only thing I didn't like about qlister was the low contrast text/background. This is much better, and the "checked to bottom" feature is the icing on the cake. Thanks!

Willem Liu 2010-09-27 13:56

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Grant (Post 827453)
Voted. This list app is great! I was using Qlister until I saw this and tried it out. The only thing I didn't like about qlister was the low contrast text/background. This is much better, and the "checked to bottom" feature is the icing on the cake. Thanks!

I'm truly glad you find the app useful. Thank you.

Berserk 2010-09-27 14:56

Re: [ANNOUNCE] EasyList
 
I've made the mistake once to vote without looking at QA (didn't know about it), so I won't do that again :D
For convenience for other users, here is the list:
http://wiki.maemo.org/Extras-testing...t#QA_checklist

I will have a look at testing when time allows it :D

Willem Liu 2010-09-27 16:43

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Berserk (Post 827495)
I've made the mistake once to vote without looking at QA (didn't know about it), so I won't do that again :D
For convenience for other users, here is the list:
http://wiki.maemo.org/Extras-testing...t#QA_checklist

I will have a look at testing when time allows it :D

Thanks for that information. I've put that link in the OP as well so people won't forget to use the checklist before voting for the app.

Berserk 2010-09-27 17:03

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 827572)
Thanks for that information. I've put that link in the OP as well so people won't forget to use the checklist before voting for the app.

Nice! but the link is wrong now :p
Please use "Copy link location", you've copied the link-text now ;)

Willem Liu 2010-09-27 17:30

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Berserk (Post 827602)
Nice! but the link is wrong now :p
Please use "Copy link location", you've copied the link-text now ;)

Oops! Fixed it now :P

Berserk 2010-09-28 09:49

Re: [ANNOUNCE] EasyList
 
I'm going through the QA testing now and found a small bug:
(it won't prevent a thumbs up vote, since it's a small bug)

When "Sort A-Z" is enabled, uppercase comes before lowercase, while it shouldn't make a diffference. Maybe "Qt::CaseInsensitive" will solve it ;)
Also, I had 1, 2, 10 and 20 in the list.
The were shown in this order:
1
10
2
20
Not a big issue, but it might be better to make it count as normal. That seems quite hard to accomplish to me :p

Willem Liu 2010-09-28 09:59

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Berserk (Post 828213)
I'm going through the QA testing now and found a small bug:
(it won't prevent a thumbs up vote, since it's a small bug)

When "Sort A-Z" is enabled, uppercase comes before lowercase, while it shouldn't make a diffference. Maybe "Qt::CaseInsensitive" will solve it ;)
Also, I had 1, 2, 10 and 20 in the list.
The were shown in this order:
1
10
2
20
Not a big issue, but it might be better to make it count as normal. That seems quite hard to accomplish to me :p

The case sensitive thing is a good one. I haven't thought about it. The number thing is something I did think about and thought it would have to be as it is, maybe I can come up with something along the way, but for now I can't see an easy solution for it.

Willem Liu 2010-09-28 17:08

Re: [ANNOUNCE] EasyList
 
There is a new version in Extras-Develop:

0.3.10
  • Alphabetical sorting now ignores case.
  • Checked items now have grey text instead of white and are striked through.

Just uploaded so might still be hot :P Also it might take a while before the autobuilder has imported the sources.

Still waiting for 0.3.8 to hit Extras.

Package page (for Karma voting):
http://maemo.org/packages/package_in...asylist/0.3.8/

But don't forget to follow the Quality Assurance checklist here

Berserk 2010-09-28 20:18

Re: [ANNOUNCE] EasyList
 
Fresh from the oven, nice :D
Thanks for the update and new feature!

I did notice some trouble with your changelog.
In every changelog, all the previous changelogs have to be included, under the new one. You can take my changelog for reference:
http://repository.maemo.org/extras-t...r_0.4.2.tar.gz

Willem Liu 2010-09-29 08:13

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Berserk (Post 828695)
Fresh from the oven, nice :D
Thanks for the update and new feature!

I did notice some trouble with your changelog.
In every changelog, all the previous changelogs have to be included, under the new one. You can take my changelog for reference:
http://repository.maemo.org/extras-t...r_0.4.2.tar.gz

Thanks for your example. From now on I will include previous changes in the changelog as well.
I was somehow under the impression that the repository would keep track of all of them automatically, because QtCreator would clear the changelog with every version number increment.
But I'll include all previous logs from now on.

Berserk 2010-09-29 08:22

Re: [ANNOUNCE] EasyList
 
I didn't understand it first either, I was completely new to Debian packaging :D
But when you make the changelog that way, it should show up properly on the package page ;) I see a few initial releases now :p

Willem Liu 2010-09-30 06:25

Re: [ANNOUNCE] EasyList
 
There is a new version in Extras-Develop now. Last night I've made versions 0.3.11 and 0.3.12 which followed soon afterwards, because I left a bug in there.

Changelog:

easylist (0.3.12) unstable; urgency=low
* Fixed sorting problem.

easylist (0.3.11) unstable; urgency=low
* Fixed Sort A-Z bug. Caused list to disappear when turned on with option "Checked To Bottom" turned off.

easylist (0.3.10) unstable; urgency=low
* Alphabetical sorting now ignores case.
* Checked items now have grey text instead of white and are striked through.

easylist (0.3.9) unstable; urgency=low
* Alphabetical sorting now possible.
* Label "Checked bottom" changed to "Checked to bottom".
* Automatic display orientation detection now possible.

easylist (0.3.8) unstable; urgency=low
* Added transition effect when switching between Edit list view and List view.
* Cleaned up source code.
* Using QStackedWidget for handling multiple views now.

easylist (0.3.5) unstable; urgency=low
* Significantly changed the source code.
* Divided in multiple classes.
* Using QStackedWidget now for the multiple views.
* Added uncheck all button.

easylist (0.3.4) unstable; urgency=low
* Now supports sorting checked items to bottom of the list.


All times are GMT. The time now is 09:02.

vBulletin® Version 3.8.8