summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2007-07-31 12:56:33 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2007-07-31 12:56:33 +0000
commitaf88d4e0773f6669eb1cd615b90546b8f4df14ae (patch)
tree0b7f737009c250834f56f8e421c4227fd426e4c0 /svx
parent142d35d08cf139786edd30af854860e805778e95 (diff)
INTEGRATION: CWS dba23c (1.5.34); FILE MERGED
2007/07/19 06:04:14 fs 1.5.34.1: #i79679# InitContext: call the context supplier even in product builds / minor cleanups
Diffstat (limited to 'svx')
-rw-r--r--svx/source/dialog/cuifmsearch.hxx38
1 files changed, 9 insertions, 29 deletions
diff --git a/svx/source/dialog/cuifmsearch.hxx b/svx/source/dialog/cuifmsearch.hxx
index 4e04b06155c5..584b92ddba34 100644
--- a/svx/source/dialog/cuifmsearch.hxx
+++ b/svx/source/dialog/cuifmsearch.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: cuifmsearch.hxx,v $
*
- * $Revision: 1.5 $
+ * $Revision: 1.6 $
*
- * last change: $Author: hr $ $Date: 2007-06-27 16:57:47 $
+ * last change: $Author: hr $ $Date: 2007-07-31 13:56:33 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -83,11 +83,15 @@
#include <tools/string.hxx>
#endif
+namespace svxform {
+ class FmSearchConfigItem;
+}
// ===================================================================================================
// = class FmSearchDialog - Dialog fuer Suchen in Formularen/Tabellen
// ===================================================================================================
+struct FmSearchProgress;
class FmSearchDialog : public ModalDialog
{
@@ -145,28 +149,7 @@ class FmSearchDialog : public ModalDialog
::svxform::FmSearchConfigItem* m_pConfig;
public:
- /** die drei moeglichen Such-Modi :
- SM_BRUTE sucht einfach nur ... da wird das Office in der Zeit wohl stehen
- SM_ALLOWSCHEDULE ruft nach jedem durchsuchten Feld ein Application::Reschedule auf, so dass die Suche zwar im aufrufenden
- Thread laeuft, aber die Office-UI wenigstens noch funktionieren sollte. Soweit das den Dialog angeht, achtet der selber
- darauf, dass keine Inkonsistenzen entstehen, was dabei ausserhalb des Dialoges liegt, muss natuerlich vom Aufrufer
- erledigt werden (Was nicht allzu kompliziert sein duerfte, da der Dialog hier ja modal sein sollte)
- SM_USETHREAD startet einen eigenen Thread, der die Suche erledigt, so dass also die UI auch hier weiterhin funktioniert.
- */
- //CHINA001 enum SEARCH_MODE { SM_BRUTE, SM_ALLOWSCHEDULE, SM_USETHREAD };
-
- /** Constructor 1:
- gesucht wird mittels des uebergebenen Iterators, wenn man also seinen Original-Cursor nicht bewegen will, muss
- man hier einen Clone uebergeben
- strVisibleFields muss eine (durch ; getrennte) Liste aller Felder, die zur Auswahl stehen sollen, enthalten
- xFormatter wird benutzt, wenn die Daten aus den Feldern vor dem Vergleich entsprechend ihrem FormatKey formatiert
- werden sollen
- Zu eMode siehe SEARCH_MODE.
- */
- FmSearchDialog(Window* pParent, const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet>& xCursor, const String& strVisibleFields, const String& strInitialText,
- const ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatsSupplier>& xFormatSupplier, FMSEARCH_MODE eMode = SM_ALLOWSCHEDULE);
- /** Constructor 2:
- hiermit kann in verschiedenen Saetzen von Feldern gesucht werden. Es gibt eine Reihe von Kontexten, deren Namen in
+ /** hiermit kann in verschiedenen Saetzen von Feldern gesucht werden. Es gibt eine Reihe von Kontexten, deren Namen in
strContexts stehen (getrennt durch ';'), der Benutzer kann einen davon auswaehlen.
Wenn der Benutzer einen Kontext auswaehlt, wird lnkContextSupplier aufgerufen, er bekommt einen Zeiger auf eine
FmSearchContext-Struktur, die gefuellt werden muss.
@@ -180,8 +163,8 @@ public:
(natuerlich zwingend erforderlich : der String Nummer i in strUsedFields eines Kontexts muss mit dem Interface Nummer i
in arrFields des Kontexts korrespondieren)
*/
- FmSearchDialog(Window* pParent, const String& strInitialText, const String& strContexts, sal_Int16 nInitialContext,
- const Link& lnkContextSupplier, FMSEARCH_MODE eMode = SM_ALLOWSCHEDULE);
+ FmSearchDialog(Window* pParent, const String& strInitialText, const ::std::vector< String >& _rContexts, sal_Int16 nInitialContext,
+ const Link& lnkContextSupplier);
virtual ~FmSearchDialog();
@@ -243,9 +226,6 @@ private:
DECL_LINK( OnContextSelection, ListBox* );
- // um sich den Fokus nach einem Found wiederzuholen ... (wenn der Found-Handler das entsprechende Flag zurueckgibt)
- DECL_LINK( AsyncGrabFocus, void* );
-
// Such-Fortschritt
DECL_LINK( OnSearchProgress, FmSearchProgress* );