Bug 223483 - SMTP, POP and IMAP config dialogs should look similar
Summary: SMTP, POP and IMAP config dialogs should look similar
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: IMAP resource (show other bugs)
Version: 4.4
Platform: Unlisted Binaries Linux
: LO normal
Target Milestone: ---
Assignee: Kevin Ottens
URL:
Keywords: akonadi-ports-regression
Depends on:
Blocks:
 
Reported: 2010-01-19 22:04 UTC by Thomas McGuire
Modified: 2010-05-09 15:20 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas McGuire 2010-01-19 22:04:26 UTC
A bad offender here is the IMAP resource config dialog, which has a totally different layout than the POP and SMTP config dialogs, even though most functions are the same, for example "check what the server supports".

This was different in KMail 1.

The config dialogs should be made more uniform again.
Comment 1 Thomas McGuire 2010-01-22 18:28:43 UTC
Moving bug to the IMAP resource, as that is the prime offender here.
Comment 2 Kevin Ottens 2010-01-25 11:20:59 UTC
Playing Devil's advocate for a minute here. Isn't the new layout of the IMAP resource an improvement over the old KMail one? I'm right now looking at both the POP and IMAP resources config ATM and here what I prefer:
 - The geeky "port" field disappears from the UI
 - Account name field disappears (not needed anymore right? at least in the IMAP case can probably set inline from the folder listing like any other folder)
 - Merging of connection and security parameters (I always found odd to split those two)
 - Thus better grouping: connection related group (server + encryption) and authentication related group (username + password + auth scheme)

If you really really want the IMAP settings dialog to become a clone of the POP one that can be done. But, really I think it's worth investigating if we could use the akonadi port opportunity to improve those settings dialogs...
Comment 3 Thomas McGuire 2010-01-25 23:30:13 UTC
> The geeky "port" field disappears from the UI

So what if you need a non-default port? The port edit needs to be there.

> Account name field disappears (not needed anymore right? at least in the
> IMAP case can probably set inline from the folder listing like any other
> folder)

The account name is also displayed in the account list in the config dialog, therefore the IMAP account config UI should be able to edit the resource name.
The default resource name, which consists of the server name + user name, is too technical. And users will discover a line edit much easier than right-clicking somewhere in the folder tree.

I agree on grouping the security parameters together with the connection parameters, that is indeed much better.
I don't want to have all config dialogs look like POP3, I just want them to look similar to each other :)

Some points of the IMAP config UI which IMO could be improved:
- The "Auto Detect" button is right next to the host edit. Will it auto-detect 
  my host name?
  The grouping could be improved: First should be all the edit fields, like 
  account name, host name, port, username and password. Then, the next group 
  should have encryption + authentication settings, together with the "Auto-
  Detect" button. That grouping would be a lot clearer, I think.
- The auto-detect string should be consistent, either "Check what the server 
  supports" or "Auto detect", in IMAP, POP and SMTP. I think "Auto Detect" 
  makes most sense.
- There is no way to disable interval mail checking, some users prefer to do 
  only manual mail checking
Comment 4 Casey Link 2010-03-31 03:14:49 UTC
SVN commit 1109321 by link:

Initial commit of the imap ui usability refactor. Add new settings, and
reorder old ones as discussed on the mailing list. Has implications for
the mobile UI that have not yet been dealt with.
CCBUG: 223483

 M  +8 -0      imapresource.kcfg  
 M  +94 -63    setupserver.cpp  
 M  +4 -1      setupserver.h  
 M  +351 -307  setupserverview_desktop.ui  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1109321
Comment 5 Casey Link 2010-04-03 20:05:05 UTC
link * r1110559 trunk/KDE/kdepim/runtime/ (8 files in 2 dirs)
Refactor POP account settings dialog to be more consistent with IMAP.
Please review, and make sure pop features are working as expected.
Comment 6 Volker Krause 2010-05-09 15:20:26 UTC
IMAP and POP3 look similar after Casey's changes.