[Libreoffice-commits] .: svx/source
Nigel Hawkins
nhawkins at kemper.freedesktop.org
Mon Mar 7 02:51:51 PST 2011
svx/source/form/fmshimp.cxx | 8 ++++----
svx/source/inc/fmshimp.hxx | 4 +---
2 files changed, 5 insertions(+), 7 deletions(-)
New commits:
commit 06fcf2f90c4c76908f36ed0d97bfb91d9569007c
Author: Nigel Hawkins <n.hawkins at gmx.com>
Date: Tue Mar 1 10:52:03 2011 +0000
Remove use of Svlongs from fmshimp.[ch]xx
diff --git a/svx/source/form/fmshimp.cxx b/svx/source/form/fmshimp.cxx
index 7dc8d45..36bda9f 100644
--- a/svx/source/form/fmshimp.cxx
+++ b/svx/source/form/fmshimp.cxx
@@ -2384,7 +2384,7 @@ IMPL_LINK(FmXFormShell, OnFoundData, FmFoundRecordInformation*, pfriWhere)
}
// wenn das Feld sich in einem GridControl befindet, muss ich dort noch in die entsprechende Spalte gehen
- sal_Int32 nGridColumn = m_arrRelativeGridColumn.GetObject(pfriWhere->nFieldPos);
+ sal_Int32 nGridColumn = m_arrRelativeGridColumn[pfriWhere->nFieldPos];
if (nGridColumn != -1)
{ // dummer weise muss ich mir das Control erst wieder besorgen
Reference< XControl> xControl( impl_getControl( xControlModel, *pFormObject ) );
@@ -2460,7 +2460,7 @@ IMPL_LINK(FmXFormShell, OnSearchContextRequest, FmSearchContext*, pfmscContextIn
// die Liste der zu involvierenden Felder zusammenstellen (sind die ControlSources aller Felder, die eine solche Eigenschaft habe)
UniString strFieldList, sFieldDisplayNames;
m_arrSearchedControls.Remove(0, m_arrSearchedControls.Count());
- m_arrRelativeGridColumn.Remove(0, m_arrRelativeGridColumn.Count());
+ m_arrRelativeGridColumn.clear();
// folgendes kleines Problem : Ich brauche, um gefundene Felder zu markieren, SdrObjekte. Um hier festzustellen, welche Controls
// ich in die Suche einbeziehen soll, brauche ich Controls (also XControl-Interfaces). Ich muss also ueber eines von beiden
@@ -2569,7 +2569,7 @@ IMPL_LINK(FmXFormShell, OnSearchContextRequest, FmSearchContext*, pfmscContextIn
// und das SdrObjekt zum Feld
m_arrSearchedControls.C40_INSERT(SdrObject, pCurrent, m_arrSearchedControls.Count());
// die Nummer der Spalte
- m_arrRelativeGridColumn.Insert(nViewPos, m_arrRelativeGridColumn.Count());
+ m_arrRelativeGridColumn.push_back(nViewPos);
}
}
} while (sal_False);
@@ -2598,7 +2598,7 @@ IMPL_LINK(FmXFormShell, OnSearchContextRequest, FmSearchContext*, pfmscContextIn
m_arrSearchedControls.C40_INSERT(SdrObject, pCurrent, m_arrSearchedControls.Count());
// die Nummer der Spalte (hier ein Dummy, nur fuer GridControls interesant)
- m_arrRelativeGridColumn.Insert(-1, m_arrRelativeGridColumn.Count());
+ m_arrRelativeGridColumn.push_back(-1);
// und fuer die formatierte Suche ...
pfmscContextInfo->arrFields.push_back(Reference< XInterface>(xControl, UNO_QUERY));
diff --git a/svx/source/inc/fmshimp.hxx b/svx/source/inc/fmshimp.hxx
index 7127aee..08bced5 100644
--- a/svx/source/inc/fmshimp.hxx
+++ b/svx/source/inc/fmshimp.hxx
@@ -56,8 +56,6 @@
#include <svl/svarray.hxx>
#include <svl/lstner.hxx>
-#define _SVSTDARR_BOOLS
-#define _SVSTDARR_LONGS
#define _SVSTDARR_ULONGS
#define _SVSTDARR_USHORTS
#include <svl/svstdarr.hxx>
@@ -198,7 +196,7 @@ class SAL_DLLPRIVATE FmXFormShell :public FmXFormShell_BASE
// da ich beim Suchen fuer die Behandlung des "gefunden" ein SdrObject markieren will, besorge ich mir vor dem
// Hochreissen des Suchen-Dialoges alle relevanten Objekte
// (das Array ist damit auch nur waehrend des Suchvorganges gueltig)
- SvLongs m_arrRelativeGridColumn;
+ std::vector<long> m_arrRelativeGridColumn;
::osl::Mutex m_aMutex;
ULONG m_nInvalidationEvent;
More information about the Libreoffice-commits
mailing list