[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-look
Subject:    KDE Standards - Basic - Windows
From:       Waldo Bastian <bastian () suse ! de>
Date:       1999-09-22 14:55:56
[Download RAW message or body]

Hiya,

I will give some of my views about the new KDE UI Guidelines.
I try to stick with one subject per e-mail so you will see some more mails of me :-)

KDE Standards - Basic - Windows
=============================

The current style guide, although not clearly, seems to present SDI as the one and
only solution. Althoug I'm not a fan of MDI myself, some people are, and support
for this might be added for this in KDE in the future. Therefore I think it would be worthwhile
to specify a standard for both SDI and MDI. Even though it will be very hard to implement
a proper MDI  interface at the moment.

Currently it is stated:
In a MDI we have an Exit, which quits the application (= mother window) and a 
Close, which closes a document (= child window). In a SDI we have no Exit and no Close. 
We have a Quit, which should close the document and it's window.

My opinion:

1) File->Quit should terminate the application as perceived by the user. 
(This is always the same as clicking the X on the main window border)
* For SDI this means, the mainwindow (only 1) should be closed as well as the 
document inside it.
* For MDI this means all child-windows should be closed as well as any mother window,
together with all documents inside it.

2) File->Close should mean "close file" or "close document" (or "close image", or whatever you have) 
After all this option is in the file menu. Close never quits the application.
* For SDI this means that the document is closed but not the window. An empty window will
remain. 
* For MDI this means that the document and its window is closed. (But not the mainwindow)

3) Optionally a "Close window" option can be added to a menu (a window menu?). This is
_exactly_ the same as selecting "Close" from the WM-menu. 
* In SDI this is equivalent to File->Quit.
* in MDI this is equivalent to File->Close.

4) File->Open opens a new file/document/image without closing any existent document.

* In SDI the document is opened in the main-window if it is empty, or in a new one if the
window already contains a document.
* In MDI the document is opened in a new (child) window.

5) Closing a document (whatever the cause) should always ask the user whether he wants 
to save his changes, if any changes have been made.


Remarks:

With SDI several windows can in fact be part of a single process. Since this is not clear to
the user, 'quit' should always terminate _1_ mainwindow, and _1_ mainwindow only.


Cheers,
Waldo

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic