Lines 143-186
class SC_DLLPUBLIC ScImportOptions
Link Here
|
143 |
{ |
143 |
{ |
144 |
public: |
144 |
public: |
145 |
ScImportOptions() |
145 |
ScImportOptions() |
146 |
: nFieldSepCode(0),nTextSepCode(0),eCharSet(RTL_TEXTENCODING_DONTKNOW),bFixedWidth(FALSE) |
146 |
: nFieldSepCode(0),nTextSepCode(0),eCharSet(RTL_TEXTENCODING_DONTKNOW),bFixedWidth(FALSE),bSaveAsRendered(FALSE) |
147 |
{} |
147 |
{} |
148 |
ScImportOptions( const String& rStr ); |
148 |
ScImportOptions( const String& rStr ); |
149 |
|
149 |
|
150 |
ScImportOptions( sal_Unicode nFieldSep, sal_Unicode nTextSep, const String& rStr ) |
150 |
ScImportOptions( sal_Unicode nFieldSep, sal_Unicode nTextSep, const String& rStr ) |
151 |
: nFieldSepCode(nFieldSep),nTextSepCode(nTextSep),aStrFont(rStr),bFixedWidth(FALSE) |
151 |
: nFieldSepCode(nFieldSep),nTextSepCode(nTextSep),aStrFont(rStr),bFixedWidth(FALSE),bSaveAsRendered(FALSE) |
152 |
{ eCharSet = ScGlobal::GetCharsetValue(aStrFont); } |
152 |
{ eCharSet = ScGlobal::GetCharsetValue(aStrFont); } |
153 |
|
153 |
|
154 |
ScImportOptions( sal_Unicode nFieldSep, sal_Unicode nTextSep, rtl_TextEncoding nEnc ) |
154 |
ScImportOptions( sal_Unicode nFieldSep, sal_Unicode nTextSep, rtl_TextEncoding nEnc ) |
155 |
: nFieldSepCode(nFieldSep),nTextSepCode(nTextSep),bFixedWidth(FALSE) |
155 |
: nFieldSepCode(nFieldSep),nTextSepCode(nTextSep),bFixedWidth(FALSE),bSaveAsRendered(FALSE) |
156 |
{ SetTextEncoding( nEnc ); } |
156 |
{ SetTextEncoding( nEnc ); } |
157 |
|
157 |
|
158 |
ScImportOptions( const ScImportOptions& rCpy ) |
158 |
ScImportOptions( const ScImportOptions& rCpy ) |
159 |
: nFieldSepCode (rCpy.nFieldSepCode), |
159 |
: nFieldSepCode (rCpy.nFieldSepCode), |
160 |
nTextSepCode (rCpy.nTextSepCode), |
160 |
nTextSepCode (rCpy.nTextSepCode), |
161 |
aStrFont (rCpy.aStrFont), |
161 |
aStrFont (rCpy.aStrFont), |
162 |
eCharSet (rCpy.eCharSet), |
162 |
eCharSet (rCpy.eCharSet), |
163 |
bFixedWidth (rCpy.bFixedWidth) |
163 |
bFixedWidth (rCpy.bFixedWidth), |
|
|
164 |
bSaveAsRendered (rCpy.bSaveAsRendered) |
164 |
{} |
165 |
{} |
165 |
|
166 |
|
166 |
ScImportOptions& operator=( const ScImportOptions& rCpy ) |
167 |
ScImportOptions& operator=( const ScImportOptions& rCpy ) |
167 |
{ |
168 |
{ |
168 |
nFieldSepCode = rCpy.nFieldSepCode; |
169 |
nFieldSepCode = rCpy.nFieldSepCode; |
169 |
nTextSepCode = rCpy.nTextSepCode; |
170 |
nTextSepCode = rCpy.nTextSepCode; |
170 |
aStrFont = rCpy.aStrFont; |
171 |
aStrFont = rCpy.aStrFont; |
171 |
eCharSet = rCpy.eCharSet; |
172 |
eCharSet = rCpy.eCharSet; |
172 |
bFixedWidth = rCpy.bFixedWidth; |
173 |
bFixedWidth = rCpy.bFixedWidth; |
|
|
174 |
bSaveAsRendered = rCpy.bSaveAsRendered; |
173 |
return *this; |
175 |
return *this; |
174 |
} |
176 |
} |
175 |
|
177 |
|
176 |
BOOL operator==( const ScImportOptions& rCmp ) |
178 |
BOOL operator==( const ScImportOptions& rCmp ) |
177 |
{ |
179 |
{ |
178 |
return |
180 |
return |
179 |
nFieldSepCode == rCmp.nFieldSepCode |
181 |
nFieldSepCode == rCmp.nFieldSepCode |
180 |
&& nTextSepCode == rCmp.nTextSepCode |
182 |
&& nTextSepCode == rCmp.nTextSepCode |
181 |
&& eCharSet == rCmp.eCharSet |
183 |
&& eCharSet == rCmp.eCharSet |
182 |
&& aStrFont == rCmp.aStrFont |
184 |
&& aStrFont == rCmp.aStrFont |
183 |
&& bFixedWidth == rCmp.bFixedWidth; |
185 |
&& bFixedWidth == rCmp.bFixedWidth |
|
|
186 |
&& bSaveAsRendered == rCmp.bSaveAsRendered; |
184 |
} |
187 |
} |
185 |
String BuildString() const; |
188 |
String BuildString() const; |
186 |
|
189 |
|
Lines 191-196
public:
Link Here
|
191 |
String aStrFont; |
194 |
String aStrFont; |
192 |
CharSet eCharSet; |
195 |
CharSet eCharSet; |
193 |
BOOL bFixedWidth; |
196 |
BOOL bFixedWidth; |
|
|
197 |
BOOL bSaveAsRendered; |
194 |
}; |
198 |
}; |
195 |
|
199 |
|
196 |
|
200 |
|