diff options
author | Nigel Hawkins <n.hawkins@gmx.com> | 2011-03-01 10:52:03 +0000 |
---|---|---|
committer | Nigel Hawkins <n.hawkins@gmx.com> | 2011-03-07 09:54:28 +0000 |
commit | 06fcf2f90c4c76908f36ed0d97bfb91d9569007c (patch) | |
tree | 9d6598bed0bf1e99bca90a9821a09a4efe1ed591 | |
parent | 7e1b9ca32c2f7a7c189f7aea32b57c75aaad3a1f (diff) |
Remove use of Svlongs from fmshimp.[ch]xx
-rw-r--r-- | svx/source/form/fmshimp.cxx | 8 | ||||
-rw-r--r-- | svx/source/inc/fmshimp.hxx | 4 |
2 files changed, 5 insertions, 7 deletions
diff --git a/svx/source/form/fmshimp.cxx b/svx/source/form/fmshimp.cxx index 7dc8d453a2..36bda9f0a8 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 7127aee8cc..08bced577b 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; |