Diffstat (limited to 'development/pim/pimpaper/gui_xref.tex') (more/less context) (show whitespace changes)
-rw-r--r-- | development/pim/pimpaper/gui_xref.tex | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/development/pim/pimpaper/gui_xref.tex b/development/pim/pimpaper/gui_xref.tex new file mode 100644 index 0000000..d869c5f --- a/dev/null +++ b/development/pim/pimpaper/gui_xref.tex | |||
@@ -0,0 +1,40 @@ | |||
1 | \section{GUI Classes} | ||
2 | |||
3 | \subsubsection{Recurrence Widget} | ||
4 | Opie PIM offers a recurrence Widget to let the user | ||
5 | configure the recurrence. | ||
6 | |||
7 | \subsubsection{Mainwindow} | ||
8 | The mainwindow implements a QCOP Interface for showing, | ||
9 | editing records. It can handle alarms and reminder activation. | ||
10 | |||
11 | \section{Cross Reference} | ||
12 | |||
13 | \subsection{The idea} | ||
14 | Sometimes an Event or Todo is related to something else. | ||
15 | For example the Birthday Attribute of your children Record relate | ||
16 | to the Birthday Event in your Datebook and the ``Book clown'' | ||
17 | in your Todolist.\\ | ||
18 | We need a way to select the Record and the attribute if we want | ||
19 | that fine grained information. | ||
20 | |||
21 | \subsection{Selecting the Reference} | ||
22 | \subsubsection{Out Of Process Selection} | ||
23 | For an Out of Process solution we could utilize the targeted | ||
24 | Application to request the selection of an record.\\ | ||
25 | For that to work we need to know which application offers | ||
26 | Cross Referencing and the API needs to be able to find the | ||
27 | application and then call them via QCOP.\\ | ||
28 | Later for resolving the Cross Reference the same application\\ | ||
29 | would be either asked to give a summary string or it could | ||
30 | display the reference on demand. This requires the application | ||
31 | to start and a specific selection window, but more easily | ||
32 | allows to cross reference attributes. | ||
33 | |||
34 | \subsubsection{In Process Selection} | ||
35 | In Process Selection is possible with the usage of OPimBase | ||
36 | and OPimRecord. It allows to query and sort in a generic way. | ||
37 | This would allow to have a generic Selector widget which | ||
38 | can be used to select a Record and possible files as well. To | ||
39 | support new types one could dlopen the Frontends to allow | ||
40 | custom Frontends. | ||