From a0520b8e1012bec8a2f2e7fe1d15e6fd1d38f0b0 Mon Sep 17 00:00:00 2001
From: zecke <zecke>
Date: Fri, 20 Aug 2004 19:49:57 +0000
Subject: First Draft of Opie PIM Paper

Giving an Overview and Reference for the used Attributes  of
the Backends
---
(limited to 'development/pim/pimpaper/gui_xref.tex')

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 @@
+\section{GUI Classes}
+
+\subsubsection{Recurrence Widget}
+Opie PIM offers a recurrence Widget to let the user
+configure the recurrence.
+
+\subsubsection{Mainwindow}
+The mainwindow implements a QCOP Interface for showing, 
+editing records. It can handle alarms and reminder activation.
+
+\section{Cross Reference}
+
+\subsection{The idea}
+Sometimes an Event or Todo is related to something else. 
+For example the Birthday Attribute of your children Record relate
+to the Birthday Event in your Datebook and the ``Book clown''
+in your Todolist.\\
+We need a way to select the Record and the attribute if we want
+that fine grained information.
+
+\subsection{Selecting the Reference}
+\subsubsection{Out Of Process Selection}
+For an Out of Process solution we could utilize the targeted
+Application to request the selection of an record.\\
+For that to work we need to know which application offers
+Cross Referencing and the API needs to be able to find the
+application and then call them via QCOP.\\
+Later for resolving the Cross Reference the same application\\
+would be either asked to give a summary string or it could
+display the reference on demand. This requires the application
+to start and a specific selection window, but more easily
+allows to cross reference attributes.
+
+\subsubsection{In Process Selection}
+In Process Selection is possible with the usage of OPimBase 
+and OPimRecord. It allows to query and sort in a generic way.
+This would allow to have a generic Selector widget which
+can be used to select a Record and possible files as well. To
+support new types one could dlopen the Frontends to allow
+custom Frontends.
--
cgit v0.9.0.2
