| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
| <HTML> |
| <head> |
| <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> |
| <TITLE></TITLE> |
| <META NAME="GENERATOR" CONTENT="StarOffice 6.0 (Win32)"> |
| <META NAME="AUTHOR" CONTENT="Gunnar Timm"> |
| <META NAME="CREATED" CONTENT="20020114;16054600"> |
| <META NAME="CHANGEDBY" CONTENT="Frank Schönheit"> |
| <META NAME="CHANGED" CONTENT="20020304;18365265"> |
| <STYLE> |
| <!-- |
| TD P { margin-bottom: 0.1cm } |
| TD P.western { font-family: "Thorndale", serif } |
| P.western { font-family: "Thorndale", serif } |
| H2 { color: #ffffff } |
| H2.western { font-family: "Arial", sans-serif; font-size: 14pt; font-style: italic } |
| A:visited { color: #444488 } |
| A:link { color: #444488 } |
| --> |
| </STYLE> |
| </head> |
| <body LANG="de-DE" LINK="#444488" VLINK="#444488" BGCOLOR="#eeeeff"> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 STYLE="page-break-before: always"> |
| <COL WIDTH=256*> |
| <TR> |
| <TD WIDTH=100% BGCOLOR="#666699"> |
| <H1 ALIGN=CENTER><A HREF="http://www.openoffice.org/"><IMG SRC="../images/open_office_org_logo.gif" NAME="Grafik1" ALT="OpenOffice" ALIGN=RIGHT WIDTH=168 HEIGHT=71 BORDER=0></A><FONT COLOR="#ffffff"><FONT FACE="Arial"><FONT SIZE=5>File |
| Open Dialog<BR>rudimentary functional description</FONT></FONT></FONT></H1> |
| </TD> |
| </TR> |
| </TABLE> |
| <HR SIZE=3 NOSHADE> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 STYLE="page-break-inside: avoid"> |
| <COL WIDTH=256*> |
| <TR> |
| <TD WIDTH=100% VALIGN=TOP BGCOLOR="#666699"> |
| <H2 CLASS="western">General</H2> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=100% VALIGN=TOP> |
| <P CLASS="western">The file open dialog implementation allows to, |
| well, open or save files. In a more abstract sense, it allows to |
| browse a content hierarchy as provided by a <A HREF="http://ucb.openoffice.org/">Universal |
| Content Broker</A>, and pick a content in such a hierarchy for |
| doing an action with this content (mostly "load" or |
| "save").</P> |
| <P CLASS="western">A general problem is the difference between a |
| specification for the file picker service, and the usage of this |
| service in OOo. An example for this is the paragraph about |
| settings persistence: In general, the dialog tries to restore some |
| settings from it's previous incarnation. However, this is a |
| feature of the service. In OOo, there may be places where this is |
| explicitly disabled for whatever reasons, which then is a feature |
| of the enclosing component.</P> |
| <P CLASS="western"><BR><BR> |
| </P> |
| <P CLASS="western">This document is not remotely a complete |
| specification. It covers things which we found to be usefull |
| information, and which may be the very rudimentary base of what |
| would be a real specification.</P> |
| <P CLASS="western"><BR> |
| </P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=100% VALIGN=TOP BGCOLOR="#666699"> |
| <H2 CLASS="western">Keyboard navigation</H2> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=100% VALIGN=TOP> |
| <P CLASS="western">As every dialog within OpenOffice.org, in |
| general controls within the dialog are reachable via a shortcut. |
| For instance the filter listbox has a label called "Fil<U>t</U><SPAN STYLE="text-decoration: none">er", |
| where the underlined "t" means the filter list box can |
| be activated by pressing "Alt-L".</SPAN></P> |
| <P CLASS="western"><BR><BR> |
| </P> |
| <P CLASS="western">This should work in the usual manner – no |
| matter where the focus is, "Alt-<shortcut>" should |
| travel to the respective control.</P> |
| <P CLASS="western"><BR><BR> |
| </P> |
| <P CLASS="western"><BR> |
| </P> |
| </TD> |
| </TR> |
| </TABLE> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 STYLE="page-break-inside: avoid"> |
| <COL WIDTH=256*> |
| <TR> |
| <TD WIDTH=100% VALIGN=TOP BGCOLOR="#666699"> |
| <H2 CLASS="western">Settings Persistence</H2> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=100% VALIGN=TOP> |
| <P CLASS="western">In general, the file open dialog should |
| remember it's last working directory, relative to it's context. |
| Here, <I>context</I> means the usage of the dialog: "as |
| save-as dialog", "as file-open dialog", as "open |
| graphics dialog". The context concept of the dialog is to be |
| re-designed, currently, there is a lot of magics involved which |
| I'd be ashamed of to tell here in more detail.</P> |
| <P CLASS="western">In general, upon starting the dialog, it tries |
| to restore the last working directory for this context (this can |
| be overwritten from the outside). For file-URLs, an existence |
| check is made, and if the folder does not exist anymore, a error |
| message is shown. After this, the default working directory (as |
| got from the configuration) is chosen as initial path to show.</P> |
| <P CLASS="western"><BR><BR> |
| </P> |
| <P CLASS="western"><BR> |
| </P> |
| </TD> |
| </TR> |
| </TABLE> |
| <P CLASS="western" STYLE="margin-bottom: 0cm"><BR> |
| </P> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0> |
| <COL WIDTH=256*> |
| <TR> |
| <TD WIDTH=100%> |
| <HR SIZE=1 NOSHADE> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=100% BGCOLOR="#666699"> |
| <P CLASS="western" ALIGN=LEFT><FONT COLOR="#ffffff">Author: <SDFIELD TYPE=DOCINFO SUBTYPE=CHANGE FORMAT=AUTHOR>Frank Schönheit</SDFIELD></FONT><A HREF="mailto:ibo@system-entwicklung.de"><FONT COLOR="#444488"><BR></FONT></A><FONT COLOR="#ffffff">Last |
| Modified: <SDFIELD TYPE=DOCINFO SUBTYPE=CHANGE FORMAT=DATE SDNUM="1031;0;TT.MM.JJ">04.03.02</SDFIELD> |
| <SDFIELD TYPE=DOCINFO SUBTYPE=CHANGE FORMAT=TIME SDNUM="1031;1031;HH:MM:SS">18:36:53</SDFIELD><BR><I>Copyright |
| © 2002 OpenOffice.org</I></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=100%> |
| <HR SIZE=1 NOSHADE> |
| </TD> |
| </TR> |
| </TABLE> |
| <P CLASS="western" STYLE="margin-bottom: 0cm"><BR> |
| </P> |
| </body> |
| </HTML> |