View Single Post
Posts: 40 | Thanked: 112 times | Joined on Apr 2012 @ Poland
#1
Hi,
First sorry for my English language
I want to show my first maemo application - MaePyGallery. Month ago, I started to learn Python and PySide and to learn both I decided to write a gallery which will work in both desktop modes and will be better than maemo gallery. I write it on my N900 so it works on maemo, don't know how it is with MeeGo. I used PyGTKEditor
Program uses system thumbnails from /home/user/.thumbnails/cropped .
Interface of app:


If you hold on miniature, you can mark it to delete, it will get red background, after you click on menu and Delete selected. You can change directory, app not loads subfolders, app sometime wrong gets orientation, if it is click refresh button. When you made some pictures with camera, click refresh to update miniatures, new pics will get blue background. When you click miniature, fullscreen window with this picture will be displayed.
Interface of fullscreen window:
Invisible buttons, working on release event:


It is better to swipe through screen side to activate it (like in MeeGo) than trying to hit it Swipe left or right in center to show prev or next picture. Swipe upside down to minimalize or from down to up to fit picture (gestures works only when picture size is in display size). DoubleClick will zoom in picture, doubleclick again to zoom out. When picture is zoomed side buttons still works, and you can go on next pic for example.
With 5Mpix pictures it is lagging a bit, but so much

Keys in first window:
Q - quit
R - refresh

Keys in second window:
Q - quit
Z - zoom in
X - zoom out
C - fit picture
M - previous picture
Space - next picture

I still have some ideas for it, and I am still learning qt libs. I have requested to upload it to extras-devel.

I want to make:
- options window
- better doubleClick recognize
- speedup loading pictures

App is avaible in extras-devel repository.
What do you think about it ?

====================================
Version 0.1.5-1 loads correct size of images
===================================
New update ! 0.1.6-1
Added:
- Autorotation
- Rotating images in new toolbar

It's looks like:

buttons: prev. Image, mark to delete, close window, hide toolbar, rotate image, fit image, next Image

I have used maemo icons hope you have it too, if not I will include it to package.
Now you can mark image for deleting in Fullscreen window, when you mark image You will see maemo banner with info, when you are viewing images and you will get marked image, you will see maemo banner with info.
I used maemo banners because setting red background of delete icon makes image set to left corner, it's because of setStyleSheet func.

Now I will try to save data to files, and read it, if it will work, I hope second loading will be much faster.


================================================== =
New MaePyGalleryQML !!!



Click "Load" button to load images. It will only load images from /home/user/MyDocs/DCIM.
"Up" and "Down" buttons gets you to beggining of grid and end.
You can press or swipe to the left thumbnail to load image, and you will see:


With slider on right you can manuall zoom image, or you can double press on image to quick zoom.
With "+90" and "-90" you can rotate image.

Swipe through left screen edge to get back to images grid.
Swipe through upper screen edge to Zoom out and center the image.

=======New update ver. 0.2.1========
Changes:
- sorting images by date, by default (The newest to oldest)
- Up-Down bar now is in bottom of images grid
- fixed rotating app when viewing full screen images (it's not getting you to images grid)
- added "info" button, now you can check simple info about file (size, date of creation, modify date, filename, filesize). Exif information not implemented yet.

What I want to do:
- speed up app loading or run it in background
- minimizing app by swipe through upper edge of screen
- deleting images

This is beta release, not everything work ok, tell me if you like it

If You like it, and if You can:

https://www.paypal.com/cgi-bin/websc...if%3aNonHosted
for a beer

Last edited by jendkers; 2012-06-02 at 18:27.
 

The Following 37 Users Say Thank You to jendkers For This Useful Post: