Bug 151303 - 5-6 popup windows on first start, should be reduced
Summary: 5-6 popup windows on first start, should be reduced
Status: RESOLVED WORKSFORME
Alias: None
Product: kphotoalbum
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: KPhotoAlbum Bugs
URL:
Keywords: junior-jobs
Depends on:
Blocks:
 
Reported: 2007-10-24 23:50 UTC by Risto H. Kurppa
Modified: 2011-01-02 22:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Risto H. Kurppa 2007-10-24 23:50:21 UTC
Version:           SVN (3.1.0 RC2?) (using KDE KDE 3.5.7)
Installed from:    Ubuntu Packages
OS:                Linux

Original message: http://mail.kdab.net/mailman/pipermail/kphotoalbum/2007-May/003224.html

Hi!

Happened to reinstall KPA and noticed that when you run it for the
first time, many popup windows are shown before you actually get to
the program.

With demo database:
1) Question about creation of the database (-> Load Demo)
2) Introduction videos

Creating new database:
1) Question about creation of the database (-> Create my own database)
2) Select database directory (-> OK)
3) Directory doesn't exist, create it? (-> Yes)
4) Exif support found, want to scan? (-> Yes)
5) Introduction videos

So first run: 2-5 popups before actually seeing the actual program in use..

The question about database has stopped me from trying many archive
programs. How a user would know if he really want's to let the program
index his photos or create files to the disk. How could he know, if
KPA touches / edits the images? Writes to IPTC:s, creates thumbnail
files, whatever, if it's the first time one runs the program?  Demo
database's good for first run, I think it could be some kind of
default.

Suggestion:

One 'welcome to KPA' - wizard or screen that includes all this stuff
as some kind of steps, tabs of a single window or something.. to guide
to start using KPA instead of many popups we now have.

First it would show what features are now available (and what the
features are used for ie. what does it mean to a user that EXIF or
KIPI or SQlite is not available) and what to do/install to get them
work. In a format 'anyone could understand'. SQlite says nothing to an
average user but 'being able to search the data the camera saved to
the image: speed, ISO, focal length etc' tells a lot more.

Then it could suggest to try the demo database before indexing user
photos. It could also suggest having a look at some 'quick help' to
get more information, possibly some kind of walk-through guide that
would show the user what's the thing with KPA. "close & rerun to get
this same dialog to index your files or select something from this ->
that menu". The idea is to make the user try & create something, not
only sit & watch someone do it in the video.

Then there could be this option to index files / select base
directory. It should at least:
-tell that KPA doesn't touch the files but creates this (2?) many new
files in the given directory to store the information about the images
-have the option to ignore RAW:s (at this point, hopefully any files
in the future..)
-tell that if you point to an existing KPA database dir, the existing
XML will be used and new will not be created nor the old one deleted.
-have the option to scan/not scan for exif, in case exif support is available

I think this is pretty much all this welcome-wizard should do..

The survey popup could possibly use more or less the same window
interface so the user wouldn't feel uncomfortable filling it.

Or something like this.. I just think it's too much to have up to five
popups before you actually can access the program..


update: in addition to this, there at least was one more for IPTC settings (see http://mail.kdab.net/mailman/pipermail/kphotoalbum/2007-October/003479.html)
Comment 1 Risto H. Kurppa 2007-10-24 23:53:42 UTC
In addition to this, there are popupos for images not in order, the KPA survey and so on.. Could there be like one interface that's used for all this and all messages shown via this 'communicator'... I think you get the point: many features that want to tell/ask the user something.. It's just a mess at the moment..
Comment 2 Jesper Pedersen 2009-07-10 17:47:36 UTC
This is indeed an interesting bug that could let you look a bit on the
different parts of the code.

Suggestions to how to attack this:
To see where the code is for the individual dialogs: Simply start KPA in a
debugger, and when the dialog pop ups, break the application and go up a
few times, till you get into the KPA code.

I think the first thing to do is to identify if a given dialog makes sense
to a newcomer at all and/or if it is a bug that it is shown at all.

You may wish for your KPA to act as if it was a very first time it was
started, to do so, simply move your ~/.kde/share/config/kphotoalbumrc out
of the way.

You may wish to not show some features the first, say 10 times the app is
started, for that, I suggest adding a instanceCount() to the
Settings/SettingsData.h class, which is bounced one up for every time the
app is started.
Comment 3 Risto H. Kurppa 2011-01-02 22:50:44 UTC
To me it looks much better now:
Welcome window
Pointing to the root directory
Tip of the day

Closing.