summaryrefslogtreecommitdiff
path: root/sc/source/ui/inc
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/inc')
-rw-r--r--sc/source/ui/inc/filtdlg.hxx3
-rw-r--r--sc/source/ui/inc/inputhdl.hxx21
-rw-r--r--sc/source/ui/inc/pfiltdlg.hxx4
3 files changed, 17 insertions, 11 deletions
diff --git a/sc/source/ui/inc/filtdlg.hxx b/sc/source/ui/inc/filtdlg.hxx
index e62ca411614a..71dcee4e4155 100644
--- a/sc/source/ui/inc/filtdlg.hxx
+++ b/sc/source/ui/inc/filtdlg.hxx
@@ -44,6 +44,7 @@
#include <map>
#include <boost/ptr_container/ptr_map.hpp>
#include <boost/noncopyable.hpp>
+#include <boost/scoped_ptr.hpp>
//----------------------------------------------------------------------------
@@ -57,7 +58,7 @@ class ScFilterDlg : public ScAnyRefDlg
{
struct EntryList : boost::noncopyable
{
- TypedScStrCollection maList;
+ std::vector<TypedStrData> maList;
size_t mnHeaderPos;
EntryList();
};
diff --git a/sc/source/ui/inc/inputhdl.hxx b/sc/source/ui/inc/inputhdl.hxx
index 76c4daca74cc..e27891a515da 100644
--- a/sc/source/ui/inc/inputhdl.hxx
+++ b/sc/source/ui/inc/inputhdl.hxx
@@ -31,10 +31,14 @@
#include "global.hxx"
#include "address.hxx"
+#include "types.hxx"
+
#include <tools/fract.hxx>
#include <tools/gen.hxx>
#include <editeng/svxenum.hxx>
+#include <set>
+
class ScDocument;
class ScTabView;
class ScTabViewShell;
@@ -45,7 +49,7 @@ class ScEditEngineDefaulter;
class EditView;
class EditTextObject;
class ScInputHdlState;
-class TypedScStrCollection;
+class TypedStrData;
class ScRangeFindList;
class Timer;
class KeyEvent;
@@ -66,20 +70,21 @@ private:
EditView* pTableView; // aktive EditView dazu
EditView* pTopView; // EditView in der Eingabezeile
- TypedScStrCollection* pColumnData;
- TypedScStrCollection* pFormulaData;
- TypedScStrCollection* pFormulaDataPara;
+ ScTypedCaseStrSet* pColumnData;
+ ScTypedCaseStrSet* pFormulaData;
+ ScTypedCaseStrSet* pFormulaDataPara;
+ ScTypedCaseStrSet::const_iterator miAutoPos;
+
Window* pTipVisibleParent;
sal_uLong nTipVisible;
Window* pTipVisibleSecParent;
sal_uLong nTipVisibleSec;
String aManualTip;
- String aAutoSearch;
- sal_uInt16 nAutoPos;
+ rtl::OUString aAutoSearch;
sal_Bool bUseTab; // Blaettern moeglich
sal_Bool bTextValid; // Text noch nicht in Edit-Engine
- String aCurrentText;
+ rtl::OUString aCurrentText;
String aFormText; // fuer Funktions-Autopilot
xub_StrLen nFormSelStart; // Selektion fuer Funktions-Autopilot
@@ -173,7 +178,7 @@ public:
eMode != SC_INPUT_TYPE); }
sal_Bool IsTopMode() const { return (eMode == SC_INPUT_TOP); }
- const String& GetEditString();
+ const rtl::OUString& GetEditString();
const String& GetFormString() const { return aFormText; }
const ScAddress& GetCursorPos() const { return aCursorPos; }
diff --git a/sc/source/ui/inc/pfiltdlg.hxx b/sc/source/ui/inc/pfiltdlg.hxx
index 7953cab4b0f9..b9cd841d3d47 100644
--- a/sc/source/ui/inc/pfiltdlg.hxx
+++ b/sc/source/ui/inc/pfiltdlg.hxx
@@ -44,7 +44,7 @@
class ScViewData;
class ScDocument;
class ScQueryItem;
-class TypedScStrCollection;
+class TypedStrData;
//==================================================================
@@ -108,7 +108,7 @@ private:
ListBox* aFieldLbArr[3];
ListBox* aCondLbArr[3];
- TypedScStrCollection* pEntryLists[MAXCOLCOUNT];
+ std::vector<TypedStrData>* pEntryLists[MAXCOLCOUNT];
#ifdef _PFILTDLG_CXX
private: