Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 :
20 : #undef SC_DLLIMPLEMENTATION
21 :
22 : #include "scdlgfact.hxx"
23 :
24 : #include "sc.hrc"
25 : #include "scuiasciiopt.hxx"
26 : #include "scuiautofmt.hxx"
27 : #include "corodlg.hxx"
28 : #include "crdlg.hxx"
29 : #include "dapidata.hxx"
30 : #include "dapitype.hxx"
31 : #include "delcldlg.hxx"
32 : #include "delcodlg.hxx"
33 : #include "filldlg.hxx"
34 : #include "groupdlg.hxx"
35 : #include "inscldlg.hxx"
36 : #include "inscodlg.hxx"
37 : #include "instbdlg.hxx"
38 : #include "lbseldlg.hxx"
39 : #include "linkarea.hxx"
40 : #include "mtrindlg.hxx"
41 : #include "mvtabdlg.hxx"
42 : #include "namecrea.hxx"
43 : #include "namepast.hxx"
44 : #include "namedefdlg.hxx"
45 : #include "pfiltdlg.hxx"
46 : #include "pvfundlg.hxx"
47 : #include "dpgroupdlg.hxx"
48 : #include "scendlg.hxx"
49 : #include "shtabdlg.hxx"
50 : #include "strindlg.hxx"
51 : #include "tabbgcolordlg.hxx"
52 : #include "scuiimoptdlg.hxx"
53 : #include "attrdlg.hxx"
54 : #include "hfedtdlg.hxx"
55 : #include "styledlg.hxx"
56 : #include "subtdlg.hxx"
57 : #include "textdlgs.hxx"
58 : #include "validate.hxx"
59 : #include "sortdlg.hxx"
60 : #include "textimportoptions.hxx"
61 : #include "opredlin.hxx"
62 : #include "tpcalc.hxx"
63 : #include "tpprint.hxx"
64 : #include "tpstat.hxx"
65 : #include "tpusrlst.hxx"
66 : #include "tpview.hxx"
67 : #include "tpformula.hxx"
68 : #include "datafdlg.hxx"
69 : #include "tpcompatibility.hxx"
70 : #include "tpdefaults.hxx"
71 : #include "colorformat.hxx"
72 : #include "condformatdlg.hxx"
73 : #include "condformatmgr.hxx"
74 : #include "xmlsourcedlg.hxx"
75 : #include "editutil.hxx"
76 :
77 0 : IMPL_ABSTDLG_BASE(ScVclAbstractDialog_Impl);
78 0 : IMPL_ABSTDLG_BASE(AbstractScImportAsciiDlg_Impl);
79 0 : IMPL_ABSTDLG_BASE(AbstractScAutoFormatDlg_Impl);
80 0 : IMPL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl);
81 0 : IMPL_ABSTDLG_BASE(AbstractScCondFormatManagerDlg_Impl);
82 0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotDatabaseDlg_Impl);
83 0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotSourceTypeDlg_Impl);
84 0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotServiceDlg_Impl);
85 0 : IMPL_ABSTDLG_BASE(AbstractScDeleteCellDlg_Impl);
86 : //for dataform
87 0 : IMPL_ABSTDLG_BASE(AbstractScDataFormDlg_Impl);
88 0 : IMPL_ABSTDLG_BASE(AbstractScDeleteContentsDlg_Impl);
89 0 : IMPL_ABSTDLG_BASE(AbstractScFillSeriesDlg_Impl);
90 0 : IMPL_ABSTDLG_BASE(AbstractScGroupDlg_Impl);
91 0 : IMPL_ABSTDLG_BASE(AbstractScInsertCellDlg_Impl);
92 0 : IMPL_ABSTDLG_BASE(AbstractScInsertContentsDlg_Impl);
93 0 : IMPL_ABSTDLG_BASE(AbstractScInsertTableDlg_Impl);
94 0 : IMPL_ABSTDLG_BASE(AbstractScSelEntryDlg_Impl);
95 0 : IMPL_ABSTDLG2_BASE(AbstractScLinkedAreaDlg_Impl);
96 0 : IMPL_ABSTDLG_BASE(AbstractScMetricInputDlg_Impl);
97 0 : IMPL_ABSTDLG_BASE(AbstractScMoveTableDlg_Impl);
98 0 : IMPL_ABSTDLG_BASE(AbstractScNameCreateDlg_Impl);
99 0 : IMPL_ABSTDLG_BASE(AbstractScNamePasteDlg_Impl);
100 0 : IMPL_ABSTDLG_BASE(AbstractScPivotFilterDlg_Impl);
101 0 : IMPL_ABSTDLG_BASE(AbstractScDPFunctionDlg_Impl);
102 0 : IMPL_ABSTDLG_BASE(AbstractScDPSubtotalDlg_Impl);
103 0 : IMPL_ABSTDLG_BASE(AbstractScDPNumGroupDlg_Impl);
104 0 : IMPL_ABSTDLG_BASE(AbstractScDPDateGroupDlg_Impl);
105 0 : IMPL_ABSTDLG_BASE(AbstractScDPShowDetailDlg_Impl);
106 0 : IMPL_ABSTDLG_BASE(AbstractScNewScenarioDlg_Impl);
107 0 : IMPL_ABSTDLG_BASE(AbstractScShowTabDlg_Impl);
108 0 : IMPL_ABSTDLG_BASE(AbstractScSortWarningDlg_Impl);
109 0 : IMPL_ABSTDLG_BASE(AbstractScStringInputDlg_Impl);
110 0 : IMPL_ABSTDLG_BASE(AbstractScTabBgColorDlg_Impl);
111 0 : IMPL_ABSTDLG_BASE(AbstractScImportOptionsDlg_Impl);
112 0 : IMPL_ABSTDLG_BASE(AbstractScTextImportOptionsDlg_Impl);
113 0 : IMPL_ABSTDLG_BASE(ScAbstractTabDialog_Impl);
114 :
115 0 : void ScAbstractTabDialog_Impl::SetCurPageId( sal_uInt16 nId )
116 : {
117 0 : pDlg->SetCurPageId( nId );
118 0 : }
119 :
120 0 : void ScAbstractTabDialog_Impl::SetCurPageId( const OString& rName )
121 : {
122 0 : pDlg->SetCurPageId( rName );
123 0 : }
124 :
125 0 : const SfxItemSet* ScAbstractTabDialog_Impl::GetOutputItemSet() const
126 : {
127 0 : return pDlg->GetOutputItemSet();
128 : }
129 :
130 0 : const sal_uInt16* ScAbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
131 : {
132 0 : return pDlg->GetInputRanges( pItem );
133 : }
134 :
135 0 : void ScAbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
136 : {
137 0 : pDlg->SetInputSet( pInSet );
138 0 : }
139 :
140 : //From class Window.
141 0 : void ScAbstractTabDialog_Impl::SetText( const OUString& rStr )
142 : {
143 0 : pDlg->SetText( rStr );
144 0 : }
145 0 : OUString ScAbstractTabDialog_Impl::GetText() const
146 : {
147 0 : return pDlg->GetText();
148 : }
149 :
150 0 : void AbstractScImportAsciiDlg_Impl::GetOptions( ScAsciiOptions& rOpt )
151 : {
152 0 : pDlg->GetOptions( rOpt );
153 0 : }
154 :
155 0 : void AbstractScImportAsciiDlg_Impl::SaveParameters()
156 : {
157 0 : pDlg->SaveParameters();
158 0 : }
159 :
160 0 : sal_uInt16 AbstractScAutoFormatDlg_Impl::GetIndex() const
161 : {
162 0 : return pDlg->GetIndex();
163 : }
164 :
165 0 : OUString AbstractScAutoFormatDlg_Impl::GetCurrFormatName()
166 : {
167 0 : return pDlg->GetCurrFormatName();
168 : }
169 :
170 0 : bool AbstractScColRowLabelDlg_Impl::IsCol()
171 : {
172 0 : return pDlg->IsCol();
173 : }
174 :
175 0 : bool AbstractScColRowLabelDlg_Impl::IsRow()
176 : {
177 0 : return pDlg->IsRow();
178 : }
179 :
180 0 : void AbstractScDataPilotDatabaseDlg_Impl::GetValues( ScImportSourceDesc& rDesc )
181 : {
182 0 : pDlg->GetValues(rDesc);
183 0 : }
184 :
185 0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsDatabase() const
186 : {
187 0 : return pDlg->IsDatabase();
188 : }
189 :
190 0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsExternal() const
191 : {
192 0 : return pDlg->IsExternal();
193 : }
194 :
195 0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsNamedRange() const
196 : {
197 0 : return pDlg->IsNamedRange();
198 : }
199 :
200 0 : OUString AbstractScDataPilotSourceTypeDlg_Impl::GetSelectedNamedRange() const
201 : {
202 0 : return pDlg->GetSelectedNamedRange();
203 : }
204 :
205 0 : void AbstractScDataPilotSourceTypeDlg_Impl::AppendNamedRange(const OUString& rName)
206 : {
207 0 : pDlg->AppendNamedRange(rName);
208 0 : }
209 :
210 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetServiceName() const
211 : {
212 0 : return pDlg->GetServiceName();
213 : }
214 :
215 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParSource() const
216 : {
217 0 : return pDlg->GetParSource();
218 : }
219 :
220 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParName() const
221 : {
222 0 : return pDlg->GetParName();
223 : }
224 :
225 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParUser() const
226 : {
227 0 : return pDlg->GetParUser();
228 : }
229 :
230 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParPass() const
231 : {
232 0 : return pDlg->GetParPass();
233 : }
234 :
235 0 : DelCellCmd AbstractScDeleteCellDlg_Impl::GetDelCellCmd() const
236 : {
237 0 : return pDlg->GetDelCellCmd();
238 : }
239 :
240 0 : void AbstractScDeleteContentsDlg_Impl::DisableObjects()
241 : {
242 0 : pDlg->DisableObjects();
243 0 : }
244 :
245 0 : InsertDeleteFlags AbstractScDeleteContentsDlg_Impl::GetDelContentsCmdBits() const
246 : {
247 0 : return pDlg->GetDelContentsCmdBits();
248 : }
249 :
250 0 : FillDir AbstractScFillSeriesDlg_Impl::GetFillDir() const
251 : {
252 0 : return pDlg->GetFillDir();
253 : }
254 :
255 0 : FillCmd AbstractScFillSeriesDlg_Impl::GetFillCmd() const
256 : {
257 0 : return pDlg->GetFillCmd();
258 : }
259 :
260 0 : FillDateCmd AbstractScFillSeriesDlg_Impl::GetFillDateCmd() const
261 : {
262 0 : return pDlg->GetFillDateCmd();
263 : }
264 :
265 0 : double AbstractScFillSeriesDlg_Impl::GetStart() const
266 : {
267 0 : return pDlg->GetStart();
268 : }
269 :
270 0 : double AbstractScFillSeriesDlg_Impl::GetStep() const
271 : {
272 0 : return pDlg->GetStep();
273 : }
274 :
275 0 : double AbstractScFillSeriesDlg_Impl::GetMax() const
276 : {
277 0 : return pDlg->GetMax();
278 : }
279 :
280 0 : OUString AbstractScFillSeriesDlg_Impl::GetStartStr() const
281 : {
282 0 : return pDlg->GetStartStr();
283 : }
284 :
285 0 : void AbstractScFillSeriesDlg_Impl::SetEdStartValEnabled(bool bFlag)
286 : {
287 0 : pDlg->SetEdStartValEnabled(bFlag);
288 0 : }
289 :
290 0 : bool AbstractScGroupDlg_Impl::GetColsChecked() const
291 : {
292 0 : return pDlg->GetColsChecked();
293 : }
294 :
295 0 : InsCellCmd AbstractScInsertCellDlg_Impl::GetInsCellCmd() const
296 : {
297 0 : return pDlg->GetInsCellCmd();
298 : }
299 :
300 0 : InsertDeleteFlags AbstractScInsertContentsDlg_Impl::GetInsContentsCmdBits() const
301 : {
302 0 : return pDlg->GetInsContentsCmdBits();
303 : }
304 :
305 0 : sal_uInt16 AbstractScInsertContentsDlg_Impl::GetFormulaCmdBits() const
306 : {
307 0 : return pDlg->GetFormulaCmdBits();
308 : }
309 :
310 0 : bool AbstractScInsertContentsDlg_Impl::IsSkipEmptyCells() const
311 : {
312 0 : return pDlg->IsSkipEmptyCells();
313 : }
314 :
315 0 : bool AbstractScInsertContentsDlg_Impl::IsLink() const
316 : {
317 0 : return pDlg->IsLink();
318 : }
319 :
320 0 : void AbstractScInsertContentsDlg_Impl::SetFillMode( bool bSet )
321 : {
322 0 : pDlg->SetFillMode( bSet );
323 0 : }
324 :
325 0 : void AbstractScInsertContentsDlg_Impl::SetOtherDoc( bool bSet )
326 : {
327 0 : pDlg->SetOtherDoc( bSet );
328 0 : }
329 :
330 0 : bool AbstractScInsertContentsDlg_Impl::IsTranspose() const
331 : {
332 0 : return pDlg->IsTranspose();
333 : }
334 :
335 0 : void AbstractScInsertContentsDlg_Impl::SetChangeTrack( bool bSet )
336 : {
337 0 : pDlg->SetChangeTrack( bSet );
338 0 : }
339 :
340 0 : void AbstractScInsertContentsDlg_Impl::SetCellShiftDisabled( int nDisable )
341 : {
342 0 : pDlg->SetCellShiftDisabled( nDisable );
343 0 : }
344 :
345 0 : InsCellCmd AbstractScInsertContentsDlg_Impl::GetMoveMode()
346 : {
347 0 : return pDlg->GetMoveMode();
348 : }
349 :
350 0 : bool AbstractScInsertTableDlg_Impl::GetTablesFromFile()
351 : {
352 0 : return pDlg->GetTablesFromFile();
353 : }
354 :
355 0 : bool AbstractScInsertTableDlg_Impl::GetTablesAsLink()
356 : {
357 0 : return pDlg->GetTablesAsLink();
358 : }
359 :
360 0 : const OUString* AbstractScInsertTableDlg_Impl::GetFirstTable( sal_uInt16* pN )
361 : {
362 0 : return pDlg->GetFirstTable( pN );
363 : }
364 :
365 0 : ScDocShell* AbstractScInsertTableDlg_Impl::GetDocShellTables()
366 : {
367 0 : return pDlg->GetDocShellTables();
368 : }
369 :
370 0 : bool AbstractScInsertTableDlg_Impl::IsTableBefore()
371 : {
372 0 : return pDlg->IsTableBefore();
373 : }
374 :
375 0 : sal_uInt16 AbstractScInsertTableDlg_Impl::GetTableCount()
376 : {
377 0 : return pDlg->GetTableCount();
378 : }
379 :
380 0 : const OUString* AbstractScInsertTableDlg_Impl::GetNextTable( sal_uInt16* pN )
381 : {
382 0 : return pDlg->GetNextTable( pN );
383 : }
384 :
385 0 : OUString AbstractScSelEntryDlg_Impl::GetSelectEntry() const
386 : {
387 0 : return pDlg->GetSelectEntry();
388 : }
389 :
390 0 : void AbstractScLinkedAreaDlg_Impl::InitFromOldLink( const OUString& rFile, const OUString& rFilter,
391 : const OUString& rOptions, const OUString& rSource,
392 : sal_uLong nRefresh )
393 : {
394 0 : pDlg->InitFromOldLink( rFile, rFilter, rOptions, rSource, nRefresh);
395 0 : }
396 :
397 0 : OUString AbstractScLinkedAreaDlg_Impl::GetURL()
398 : {
399 0 : return pDlg->GetURL();
400 : }
401 :
402 0 : OUString AbstractScLinkedAreaDlg_Impl::GetFilter()
403 : {
404 0 : return pDlg->GetFilter();
405 : }
406 :
407 0 : OUString AbstractScLinkedAreaDlg_Impl::GetOptions()
408 : {
409 0 : return pDlg->GetOptions();
410 : }
411 :
412 0 : OUString AbstractScLinkedAreaDlg_Impl::GetSource()
413 : {
414 0 : return pDlg->GetSource();
415 : }
416 :
417 0 : sal_uLong AbstractScLinkedAreaDlg_Impl::GetRefresh()
418 : {
419 0 : return pDlg->GetRefresh();
420 : }
421 :
422 0 : ScConditionalFormatList* AbstractScCondFormatManagerDlg_Impl::GetConditionalFormatList()
423 : {
424 0 : return pDlg->GetConditionalFormatList();
425 : }
426 :
427 0 : bool AbstractScCondFormatManagerDlg_Impl::CondFormatsChanged()
428 : {
429 0 : return pDlg->CondFormatsChanged();
430 : }
431 :
432 0 : long AbstractScMetricInputDlg_Impl::GetInputValue( FieldUnit eUnit ) const
433 : {
434 :
435 0 : return pDlg->GetInputValue( eUnit );
436 : }
437 :
438 0 : sal_uInt16 AbstractScMoveTableDlg_Impl::GetSelectedDocument() const
439 : {
440 0 : return pDlg->GetSelectedDocument();
441 : }
442 :
443 0 : sal_uInt16 AbstractScMoveTableDlg_Impl::GetSelectedTable() const
444 : {
445 0 : return pDlg->GetSelectedTable();
446 : }
447 :
448 0 : bool AbstractScMoveTableDlg_Impl::GetCopyTable() const
449 : {
450 0 : return pDlg->GetCopyTable();
451 : }
452 :
453 0 : bool AbstractScMoveTableDlg_Impl::GetRenameTable() const
454 : {
455 0 : return pDlg->GetRenameTable();
456 : }
457 :
458 0 : void AbstractScMoveTableDlg_Impl::GetTabNameString( OUString& rString ) const
459 : {
460 0 : pDlg->GetTabNameString( rString );
461 0 : }
462 :
463 0 : void AbstractScMoveTableDlg_Impl::SetForceCopyTable()
464 : {
465 0 : return pDlg->SetForceCopyTable();
466 : }
467 :
468 0 : void AbstractScMoveTableDlg_Impl::EnableCopyTable(bool bFlag)
469 : {
470 0 : return pDlg->EnableCopyTable( bFlag);
471 : }
472 :
473 0 : void AbstractScMoveTableDlg_Impl::EnableRenameTable(bool bFlag)
474 : {
475 0 : return pDlg->EnableRenameTable( bFlag);
476 : }
477 :
478 0 : sal_uInt16 AbstractScNameCreateDlg_Impl::GetFlags() const
479 : {
480 0 : return pDlg->GetFlags();
481 : }
482 :
483 0 : std::vector<OUString> AbstractScNamePasteDlg_Impl::GetSelectedNames() const
484 : {
485 0 : return pDlg->GetSelectedNames();
486 : }
487 :
488 0 : bool AbstractScNamePasteDlg_Impl::IsAllSelected() const
489 : {
490 0 : return pDlg->IsAllSelected();
491 : }
492 :
493 0 : const ScQueryItem& AbstractScPivotFilterDlg_Impl::GetOutputItem()
494 : {
495 0 : return pDlg->GetOutputItem();
496 : }
497 :
498 0 : sal_uInt16 AbstractScDPFunctionDlg_Impl::GetFuncMask() const
499 : {
500 0 : return pDlg->GetFuncMask();
501 : }
502 :
503 0 : ::com::sun::star::sheet::DataPilotFieldReference AbstractScDPFunctionDlg_Impl::GetFieldRef() const
504 : {
505 0 : return pDlg->GetFieldRef();
506 : }
507 :
508 0 : sal_uInt16 AbstractScDPSubtotalDlg_Impl::GetFuncMask() const
509 : {
510 0 : return pDlg->GetFuncMask();
511 : }
512 :
513 0 : void AbstractScDPSubtotalDlg_Impl::FillLabelData( ScDPLabelData& rLabelData ) const
514 : {
515 0 : pDlg->FillLabelData( rLabelData );
516 0 : }
517 :
518 0 : ScDPNumGroupInfo AbstractScDPNumGroupDlg_Impl::GetGroupInfo() const
519 : {
520 0 : return pDlg->GetGroupInfo();
521 : }
522 :
523 0 : ScDPNumGroupInfo AbstractScDPDateGroupDlg_Impl::GetGroupInfo() const
524 : {
525 0 : return pDlg->GetGroupInfo();
526 : }
527 :
528 0 : sal_Int32 AbstractScDPDateGroupDlg_Impl::GetDatePart() const
529 : {
530 0 : return pDlg->GetDatePart();
531 : }
532 :
533 0 : OUString AbstractScDPShowDetailDlg_Impl::GetDimensionName() const
534 : {
535 0 : return pDlg->GetDimensionName();
536 : }
537 :
538 0 : void AbstractScNewScenarioDlg_Impl::SetScenarioData(
539 : const OUString& rName, const OUString& rComment, const Color& rColor, sal_uInt16 nFlags )
540 : {
541 0 : pDlg->SetScenarioData(rName, rComment, rColor, nFlags);
542 0 : }
543 :
544 0 : void AbstractScNewScenarioDlg_Impl::GetScenarioData(
545 : OUString& rName, OUString& rComment, Color& rColor, sal_uInt16& rFlags ) const
546 : {
547 0 : pDlg->GetScenarioData(rName, rComment, rColor, rFlags);
548 0 : }
549 :
550 0 : void AbstractScShowTabDlg_Impl::Insert( const OUString& rString, bool bSelected )
551 : {
552 0 : pDlg->Insert( rString, bSelected);
553 0 : }
554 :
555 0 : sal_Int32 AbstractScShowTabDlg_Impl::GetSelectEntryCount() const
556 : {
557 0 : return pDlg->GetSelectEntryCount();
558 : }
559 :
560 0 : void AbstractScShowTabDlg_Impl::SetDescription(
561 : const OUString& rTitle, const OUString& rFixedText,
562 : const OString& sDlgHelpId, const OString& sLbHelpId )
563 : {
564 0 : pDlg->SetDescription( rTitle, rFixedText, sDlgHelpId, sLbHelpId );
565 0 : }
566 :
567 0 : sal_Int32 AbstractScShowTabDlg_Impl::GetSelectEntryPos(sal_Int32 nPos) const
568 : {
569 0 : return pDlg->GetSelectEntryPos( nPos);
570 : }
571 :
572 0 : OUString AbstractScShowTabDlg_Impl::GetSelectEntry(sal_Int32 nPos) const
573 : {
574 0 : return pDlg->GetSelectEntry(nPos);
575 : }
576 :
577 0 : OUString AbstractScStringInputDlg_Impl::GetInputString() const
578 : {
579 0 : return pDlg->GetInputString();
580 : }
581 :
582 0 : void AbstractScTabBgColorDlg_Impl::GetSelectedColor( Color& rColor ) const
583 : {
584 0 : pDlg->GetSelectedColor( rColor );
585 0 : }
586 :
587 0 : void AbstractScImportOptionsDlg_Impl::GetImportOptions( ScImportOptions& rOptions ) const
588 : {
589 0 : pDlg->GetImportOptions(rOptions);
590 0 : }
591 :
592 0 : LanguageType AbstractScTextImportOptionsDlg_Impl::GetLanguageType() const
593 : {
594 0 : return pDlg->getLanguageType();
595 : }
596 :
597 0 : bool AbstractScTextImportOptionsDlg_Impl::IsDateConversionSet() const
598 : {
599 0 : return pDlg->isDateConversionSet();
600 : }
601 :
602 : // =========================Factories for createdialog ===================
603 0 : AbstractScImportAsciiDlg * ScAbstractDialogFactory_Impl::CreateScImportAsciiDlg ( vcl::Window* pParent, const OUString& aDatName,
604 : SvStream* pInStream, ScImportAsciiCall eCall )
605 : {
606 0 : ScImportAsciiDlg* pDlg = new ScImportAsciiDlg( pParent, aDatName,pInStream, eCall );
607 0 : return new AbstractScImportAsciiDlg_Impl( pDlg );
608 : }
609 :
610 0 : AbstractScTextImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScTextImportOptionsDlg(vcl::Window* pParent)
611 : {
612 0 : ScTextImportOptionsDlg* pDlg = new ScTextImportOptionsDlg(pParent);
613 0 : return new AbstractScTextImportOptionsDlg_Impl(pDlg);
614 : }
615 :
616 0 : AbstractScAutoFormatDlg * ScAbstractDialogFactory_Impl::CreateScAutoFormatDlg(vcl::Window* pParent,
617 : ScAutoFormat* pAutoFormat,
618 : const ScAutoFormatData* pSelFormatData,
619 : ScViewData *pViewData)
620 : {
621 0 : ScAutoFormatDlg* pDlg = new ScAutoFormatDlg(pParent, pAutoFormat, pSelFormatData, pViewData);
622 0 : return new AbstractScAutoFormatDlg_Impl(pDlg);
623 : }
624 :
625 0 : AbstractScColRowLabelDlg * ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(vcl::Window* pParent,
626 : bool bCol ,
627 : bool bRow)
628 : {
629 0 : ScColRowLabelDlg* pDlg = new ScColRowLabelDlg( pParent, bCol,bRow );
630 0 : return new AbstractScColRowLabelDlg_Impl( pDlg );
631 : }
632 :
633 0 : AbstractScSortWarningDlg* ScAbstractDialogFactory_Impl::CreateScSortWarningDlg( vcl::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText )
634 : {
635 0 : ScSortWarningDlg* pDlg = new ScSortWarningDlg(pParent, rExtendText, rCurrentText );
636 0 : return new AbstractScSortWarningDlg_Impl( pDlg );
637 : }
638 :
639 0 : AbstractScCondFormatManagerDlg* ScAbstractDialogFactory_Impl::CreateScCondFormatMgrDlg(vcl::Window* pParent, ScDocument* pDoc, const ScConditionalFormatList* pFormatList,
640 : const ScAddress& rPos, int nId )
641 : {
642 0 : ScCondFormatManagerDlg* pDlg = NULL;
643 0 : switch( nId )
644 : {
645 : case RID_SCDLG_COND_FORMAT_MANAGER:
646 0 : pDlg = new ScCondFormatManagerDlg( pParent, pDoc, pFormatList, rPos );
647 0 : break;
648 : default:
649 0 : break;
650 : }
651 0 : if(pDlg)
652 0 : return new AbstractScCondFormatManagerDlg_Impl( pDlg );
653 :
654 0 : return NULL;
655 : }
656 :
657 0 : AbstractScDataPilotDatabaseDlg * ScAbstractDialogFactory_Impl::CreateScDataPilotDatabaseDlg(vcl::Window* pParent)
658 : {
659 0 : ScDataPilotDatabaseDlg * pDlg = new ScDataPilotDatabaseDlg( pParent );
660 0 : return new AbstractScDataPilotDatabaseDlg_Impl( pDlg );
661 : }
662 :
663 0 : AbstractScDataPilotSourceTypeDlg* ScAbstractDialogFactory_Impl::CreateScDataPilotSourceTypeDlg(
664 : vcl::Window* pParent, bool bEnableExternal)
665 : {
666 0 : ScDataPilotSourceTypeDlg* pDlg = new ScDataPilotSourceTypeDlg(pParent, bEnableExternal);
667 0 : return new AbstractScDataPilotSourceTypeDlg_Impl(pDlg);
668 : }
669 :
670 0 : AbstractScDataPilotServiceDlg* ScAbstractDialogFactory_Impl::CreateScDataPilotServiceDlg( vcl::Window* pParent,
671 : const com::sun::star::uno::Sequence<OUString>& rServices,
672 : int nId )
673 : {
674 0 : ScDataPilotServiceDlg * pDlg=NULL;
675 0 : switch ( nId )
676 : {
677 : case RID_SCDLG_DAPISERVICE :
678 0 : pDlg = new ScDataPilotServiceDlg( pParent, rServices );
679 0 : break;
680 : default:
681 0 : break;
682 : }
683 :
684 0 : if ( pDlg )
685 0 : return new AbstractScDataPilotServiceDlg_Impl( pDlg );
686 0 : return 0;
687 : }
688 :
689 0 : AbstractScDeleteCellDlg* ScAbstractDialogFactory_Impl::CreateScDeleteCellDlg(vcl::Window* pParent,
690 : bool bDisallowCellMove)
691 : {
692 0 : ScDeleteCellDlg * pDlg = new ScDeleteCellDlg(pParent, bDisallowCellMove);
693 0 : return new AbstractScDeleteCellDlg_Impl( pDlg );
694 : }
695 :
696 0 : AbstractScDataFormDlg* ScAbstractDialogFactory_Impl::CreateScDataFormDlg(vcl::Window* pParent,
697 : ScTabViewShell* pTabViewShell)
698 : {
699 0 : ScDataFormDlg* pDlg = new ScDataFormDlg(pParent, pTabViewShell);
700 0 : return new AbstractScDataFormDlg_Impl(pDlg);
701 : }
702 :
703 0 : AbstractScDeleteContentsDlg* ScAbstractDialogFactory_Impl::CreateScDeleteContentsDlg(vcl::Window* pParent,
704 : InsertDeleteFlags nCheckDefaults)
705 : {
706 0 : ScDeleteContentsDlg* pDlg = new ScDeleteContentsDlg(pParent, nCheckDefaults);
707 0 : return new AbstractScDeleteContentsDlg_Impl( pDlg );
708 : }
709 :
710 0 : AbstractScFillSeriesDlg* ScAbstractDialogFactory_Impl::CreateScFillSeriesDlg( vcl::Window* pParent,
711 : ScDocument& rDocument,
712 : FillDir eFillDir,
713 : FillCmd eFillCmd,
714 : FillDateCmd eFillDateCmd,
715 : const OUString& aStartStr,
716 : double fStep,
717 : double fMax,
718 : sal_uInt16 nPossDir)
719 : {
720 0 : ScFillSeriesDlg * pDlg = new ScFillSeriesDlg( pParent, rDocument,eFillDir, eFillCmd,eFillDateCmd, aStartStr,fStep,fMax,nPossDir);
721 0 : return new AbstractScFillSeriesDlg_Impl( pDlg );
722 : }
723 :
724 0 : AbstractScGroupDlg* ScAbstractDialogFactory_Impl::CreateAbstractScGroupDlg( vcl::Window* pParent,
725 : bool bUnGroup,
726 : bool bRows )
727 : {
728 0 : ScGroupDlg * pDlg = new ScGroupDlg( pParent, bUnGroup, bRows);
729 0 : return new AbstractScGroupDlg_Impl( pDlg );
730 : }
731 :
732 0 : AbstractScInsertCellDlg * ScAbstractDialogFactory_Impl::CreateScInsertCellDlg( vcl::Window* pParent,
733 : int nId,
734 : bool bDisallowCellMove )
735 : {
736 0 : ScInsertCellDlg * pDlg=NULL;
737 0 : switch ( nId )
738 : {
739 : case RID_SCDLG_INSCELL :
740 0 : pDlg = new ScInsertCellDlg( pParent, bDisallowCellMove);
741 0 : break;
742 : default:
743 0 : break;
744 : }
745 :
746 0 : if ( pDlg )
747 0 : return new AbstractScInsertCellDlg_Impl( pDlg );
748 0 : return 0;
749 : }
750 :
751 0 : AbstractScInsertContentsDlg * ScAbstractDialogFactory_Impl::CreateScInsertContentsDlg( vcl::Window* pParent,
752 : InsertDeleteFlags nCheckDefaults,
753 : const OUString* pStrTitle )
754 : {
755 0 : ScInsertContentsDlg * pDlg = new ScInsertContentsDlg(pParent, nCheckDefaults, pStrTitle);
756 0 : return new AbstractScInsertContentsDlg_Impl( pDlg );
757 : }
758 :
759 0 : AbstractScInsertTableDlg * ScAbstractDialogFactory_Impl::CreateScInsertTableDlg(vcl::Window* pParent, ScViewData& rViewData,
760 : SCTAB nTabCount, bool bFromFile)
761 : {
762 0 : ScInsertTableDlg* pDlg = new ScInsertTableDlg( pParent, rViewData,nTabCount, bFromFile );
763 0 : return new AbstractScInsertTableDlg_Impl( pDlg );
764 : }
765 :
766 0 : AbstractScSelEntryDlg * ScAbstractDialogFactory_Impl::CreateScSelEntryDlg ( vcl::Window* pParent,
767 : const std::vector<OUString> &rEntryList )
768 : {
769 0 : ScSelEntryDlg * pDlg = new ScSelEntryDlg( pParent, rEntryList );
770 0 : return new AbstractScSelEntryDlg_Impl( pDlg );
771 : }
772 :
773 0 : AbstractScLinkedAreaDlg * ScAbstractDialogFactory_Impl::CreateScLinkedAreaDlg(vcl::Window* pParent)
774 : {
775 0 : ScLinkedAreaDlg* pDlg = new ScLinkedAreaDlg( pParent );
776 0 : return new AbstractScLinkedAreaDlg_Impl( pDlg );
777 : }
778 :
779 0 : AbstractScMetricInputDlg * ScAbstractDialogFactory_Impl::CreateScMetricInputDlg ( vcl::Window* pParent,
780 : const OString& sDialogName,
781 : long nCurrent,
782 : long nDefault,
783 : FieldUnit eFUnit,
784 : sal_uInt16 nDecimals,
785 : long nMaximum ,
786 : long nMinimum,
787 : long nFirst,
788 : long nLast )
789 : {
790 : ScMetricInputDlg * pDlg = new ScMetricInputDlg(pParent, sDialogName, nCurrent ,nDefault, eFUnit,
791 0 : nDecimals, nMaximum , nMinimum , nFirst, nLast);
792 0 : return new AbstractScMetricInputDlg_Impl( pDlg );
793 : }
794 :
795 0 : AbstractScMoveTableDlg * ScAbstractDialogFactory_Impl::CreateScMoveTableDlg(vcl::Window* pParent,
796 : const OUString& rDefault)
797 : {
798 0 : ScMoveTableDlg * pDlg = new ScMoveTableDlg( pParent, rDefault );
799 0 : return new AbstractScMoveTableDlg_Impl( pDlg );
800 : }
801 :
802 0 : AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg(vcl::Window * pParent, sal_uInt16 nFlags)
803 : {
804 0 : ScNameCreateDlg * pDlg = new ScNameCreateDlg( pParent, nFlags );
805 0 : return new AbstractScNameCreateDlg_Impl( pDlg );
806 : }
807 :
808 0 : AbstractScNamePasteDlg * ScAbstractDialogFactory_Impl::CreateScNamePasteDlg ( vcl::Window * pParent, ScDocShell* pShell, bool bInsList )
809 : {
810 0 : ScNamePasteDlg * pDlg = new ScNamePasteDlg( pParent, pShell, bInsList );
811 0 : return new AbstractScNamePasteDlg_Impl( pDlg );
812 : }
813 :
814 0 : AbstractScPivotFilterDlg * ScAbstractDialogFactory_Impl::CreateScPivotFilterDlg(vcl::Window* pParent,
815 : const SfxItemSet& rArgSet, sal_uInt16 nSourceTab)
816 : {
817 0 : ScPivotFilterDlg *pDlg = new ScPivotFilterDlg(pParent, rArgSet, nSourceTab);
818 0 : return new AbstractScPivotFilterDlg_Impl(pDlg);
819 : }
820 :
821 0 : AbstractScDPFunctionDlg * ScAbstractDialogFactory_Impl::CreateScDPFunctionDlg ( vcl::Window* pParent,
822 : const ScDPLabelDataVector& rLabelVec,
823 : const ScDPLabelData& rLabelData,
824 : const ScPivotFuncData& rFuncData )
825 : {
826 0 : ScDPFunctionDlg * pDlg = new ScDPFunctionDlg( pParent, rLabelVec, rLabelData, rFuncData );
827 0 : return new AbstractScDPFunctionDlg_Impl( pDlg );
828 : }
829 :
830 0 : AbstractScDPSubtotalDlg * ScAbstractDialogFactory_Impl::CreateScDPSubtotalDlg ( vcl::Window* pParent,
831 : ScDPObject& rDPObj,
832 : const ScDPLabelData& rLabelData,
833 : const ScPivotFuncData& rFuncData,
834 : const ScDPNameVec& rDataFields,
835 : bool bEnableLayout )
836 : {
837 0 : ScDPSubtotalDlg * pDlg = new ScDPSubtotalDlg( pParent, rDPObj, rLabelData, rFuncData, rDataFields, bEnableLayout );
838 0 : return new AbstractScDPSubtotalDlg_Impl( pDlg );
839 : }
840 :
841 0 : AbstractScDPNumGroupDlg * ScAbstractDialogFactory_Impl::CreateScDPNumGroupDlg(
842 : vcl::Window* pParent, int nId, const ScDPNumGroupInfo& rInfo )
843 : {
844 0 : if( nId == RID_SCDLG_DPNUMGROUP )
845 0 : return new AbstractScDPNumGroupDlg_Impl( new ScDPNumGroupDlg( pParent, rInfo ) );
846 0 : return 0;
847 : }
848 :
849 0 : AbstractScDPDateGroupDlg * ScAbstractDialogFactory_Impl::CreateScDPDateGroupDlg(
850 : vcl::Window* pParent, int nId,
851 : const ScDPNumGroupInfo& rInfo, sal_Int32 nDatePart, const Date& rNullDate )
852 : {
853 0 : if( nId == RID_SCDLG_DPDATEGROUP )
854 0 : return new AbstractScDPDateGroupDlg_Impl( new ScDPDateGroupDlg( pParent, rInfo, nDatePart, rNullDate ) );
855 0 : return 0;
856 : }
857 :
858 0 : AbstractScDPShowDetailDlg * ScAbstractDialogFactory_Impl::CreateScDPShowDetailDlg (
859 : vcl::Window* pParent, int nId, ScDPObject& rDPObj, sal_uInt16 nOrient )
860 : {
861 0 : if( nId == RID_SCDLG_DPSHOWDETAIL )
862 0 : return new AbstractScDPShowDetailDlg_Impl( new ScDPShowDetailDlg( pParent, rDPObj, nOrient ) );
863 0 : return 0;
864 : }
865 :
866 0 : AbstractScNewScenarioDlg * ScAbstractDialogFactory_Impl::CreateScNewScenarioDlg(vcl::Window* pParent, const OUString& rName,
867 : bool bEdit, bool bSheetProtected)
868 : {
869 0 : ScNewScenarioDlg *pDlg = new ScNewScenarioDlg(pParent, rName, bEdit, bSheetProtected);
870 0 : return new AbstractScNewScenarioDlg_Impl( pDlg );
871 : }
872 :
873 0 : AbstractScShowTabDlg * ScAbstractDialogFactory_Impl::CreateScShowTabDlg(vcl::Window* pParent)
874 : {
875 0 : ScShowTabDlg * pDlg = new ScShowTabDlg( pParent);
876 0 : return new AbstractScShowTabDlg_Impl( pDlg );
877 : }
878 :
879 0 : AbstractScStringInputDlg * ScAbstractDialogFactory_Impl::CreateScStringInputDlg ( vcl::Window* pParent,
880 : const OUString& rTitle,
881 : const OUString& rEditTitle,
882 : const OUString& rDefault,
883 : const OString& sHelpId, const OString& sEditHelpId )
884 : {
885 0 : ScStringInputDlg *pDlg = new ScStringInputDlg( pParent, rTitle, rEditTitle, rDefault, sHelpId, sEditHelpId );
886 0 : return new AbstractScStringInputDlg_Impl( pDlg );
887 : }
888 :
889 0 : AbstractScTabBgColorDlg * ScAbstractDialogFactory_Impl::CreateScTabBgColorDlg(
890 : vcl::Window* pParent,
891 : const OUString& rTitle,
892 : const OUString& rTabBgColorNoColorText,
893 : const Color& rDefaultColor,
894 : const OString& sHelpId)
895 : {
896 0 : ScTabBgColorDlg * pDlg = new ScTabBgColorDlg( pParent, rTitle, rTabBgColorNoColorText, rDefaultColor, sHelpId );
897 0 : return new AbstractScTabBgColorDlg_Impl( pDlg );
898 : }
899 :
900 0 : AbstractScImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScImportOptionsDlg ( vcl::Window* pParent,
901 : bool bAscii,
902 : const ScImportOptions* pOptions,
903 : const OUString* pStrTitle,
904 : bool bMultiByte,
905 : bool bOnlyDbtoolsEncodings,
906 : bool bImport )
907 : {
908 0 : ScImportOptionsDlg * pDlg = new ScImportOptionsDlg( pParent, bAscii, pOptions,pStrTitle, bMultiByte,bOnlyDbtoolsEncodings, bImport );
909 0 : return new AbstractScImportOptionsDlg_Impl( pDlg );
910 : }
911 :
912 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScAttrDlg(SfxViewFrame* pFrame,
913 : vcl::Window* pParent, const SfxItemSet* pCellAttrs)
914 : {
915 0 : SfxTabDialog* pDlg = new ScAttrDlg(pFrame, pParent, pCellAttrs);
916 0 : return new ScAbstractTabDialog_Impl(pDlg);
917 : }
918 :
919 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScHFEditDlg( SfxViewFrame* pFrame,
920 : vcl::Window* pParent,
921 : const SfxItemSet& rCoreSet,
922 : const OUString& rPageStyle,
923 : sal_uInt16 nResId )
924 : {
925 0 : SfxTabDialog* pDlg = NULL;
926 :
927 0 : switch (nResId)
928 : {
929 : case RID_SCDLG_HFED_HEADER:
930 : case RID_SCDLG_HFEDIT_HEADER:
931 0 : pDlg = new ScHFEditHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
932 0 : break;
933 : case RID_SCDLG_HFED_FOOTER:
934 : case RID_SCDLG_HFEDIT_FOOTER:
935 0 : pDlg = new ScHFEditFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
936 0 : break;
937 : case RID_SCDLG_HFEDIT_LEFTHEADER:
938 0 : pDlg = new ScHFEditLeftHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
939 0 : break;
940 : case RID_SCDLG_HFEDIT_RIGHTHEADER:
941 0 : pDlg = new ScHFEditRightHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
942 0 : break;
943 : case RID_SCDLG_HFEDIT_LEFTFOOTER:
944 0 : pDlg = new ScHFEditLeftFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
945 0 : break;
946 : case RID_SCDLG_HFEDIT_RIGHTFOOTER:
947 0 : pDlg = new ScHFEditRightFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
948 0 : break;
949 : case RID_SCDLG_HFEDIT_SHDR:
950 0 : pDlg = new ScHFEditSharedHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
951 0 : break;
952 : case RID_SCDLG_HFEDIT_SFTR:
953 0 : pDlg = new ScHFEditSharedFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
954 0 : break;
955 : case RID_SCDLG_HFEDIT_ALL:
956 0 : pDlg = new ScHFEditAllDlg(pFrame, pParent, rCoreSet, rPageStyle);
957 0 : break;
958 : default:
959 : case RID_SCDLG_HFEDIT:
960 0 : pDlg = new ScHFEditActiveDlg(pFrame, pParent, rCoreSet, rPageStyle);
961 0 : break;
962 : }
963 :
964 0 : return pDlg ? new ScAbstractTabDialog_Impl( pDlg ) : NULL;
965 : }
966 :
967 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScStyleDlg( vcl::Window* pParent,
968 : SfxStyleSheetBase& rStyleBase,
969 : sal_uInt16 nRscId,
970 : int nId)
971 : {
972 0 : SfxTabDialog* pDlg=NULL;
973 0 : switch ( nId )
974 : {
975 : case RID_SCDLG_STYLES_PAGE :
976 : case RID_SCDLG_STYLES_PAR :
977 0 : pDlg = new ScStyleDlg( pParent, rStyleBase, nRscId );
978 0 : break;
979 : default:
980 0 : break;
981 : }
982 :
983 0 : if ( pDlg )
984 0 : return new ScAbstractTabDialog_Impl( pDlg );
985 0 : return 0;
986 : }
987 :
988 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScSubTotalDlg(vcl::Window* pParent, const SfxItemSet* pArgSet)
989 : {
990 0 : SfxTabDialog* pDlg = new ScSubTotalDlg( pParent, pArgSet );
991 0 : return new ScAbstractTabDialog_Impl( pDlg );
992 : }
993 :
994 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScCharDlg(
995 : vcl::Window* pParent, const SfxItemSet* pAttr, const SfxObjectShell* pDocShell)
996 : {
997 0 : SfxTabDialog* pDlg = new ScCharDlg(pParent, pAttr, pDocShell);
998 0 : return new ScAbstractTabDialog_Impl(pDlg);
999 : }
1000 :
1001 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScParagraphDlg(
1002 : vcl::Window* pParent, const SfxItemSet* pAttr)
1003 : {
1004 0 : SfxTabDialog* pDlg = new ScParagraphDlg(pParent, pAttr);
1005 0 : return new ScAbstractTabDialog_Impl(pDlg);
1006 : }
1007 :
1008 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScValidationDlg(vcl::Window* pParent,
1009 : const SfxItemSet* pArgSet, ScTabViewShell *pTabVwSh)
1010 : {
1011 0 : SfxTabDialog* pDlg = new ScValidationDlg(pParent, pArgSet, pTabVwSh);
1012 0 : return new ScAbstractTabDialog_Impl(pDlg);
1013 : }
1014 :
1015 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScSortDlg(vcl::Window* pParent, const SfxItemSet* pArgSet)
1016 : {
1017 0 : SfxTabDialog* pDlg = new ScSortDlg( pParent, pArgSet );
1018 0 : return new ScAbstractTabDialog_Impl( pDlg );
1019 : }
1020 :
1021 : //------------------ Factories for TabPages--------------------
1022 0 : CreateTabPage ScAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nId )
1023 : {
1024 0 : switch ( nId )
1025 : {
1026 : case RID_SCPAGE_OPREDLINE :
1027 0 : return ScRedlineOptionsTabPage::Create;
1028 : //break;
1029 : case RID_SCPAGE_CALC :
1030 0 : return ScTpCalcOptions::Create;
1031 : //break;
1032 : case RID_SCPAGE_FORMULA:
1033 0 : return ScTpFormulaOptions::Create;
1034 : case RID_SCPAGE_COMPATIBILITY:
1035 0 : return ScTpCompatOptions::Create;
1036 : case RID_SCPAGE_DEFAULTS:
1037 0 : return ScTpDefaultsOptions::Create;
1038 : case RID_SCPAGE_PRINT :
1039 0 : return ScTpPrintOptions::Create;
1040 : //break;
1041 : case RID_SCPAGE_STAT :
1042 0 : return ScDocStatPage::Create;
1043 : //break;
1044 : case RID_SCPAGE_USERLISTS :
1045 0 : return ScTpUserLists::Create;
1046 : //break;
1047 : case RID_SCPAGE_CONTENT :
1048 0 : return ScTpContentOptions::Create;
1049 : //break;
1050 : case RID_SCPAGE_LAYOUT :
1051 0 : return ScTpLayoutOptions::Create;
1052 : //break;
1053 :
1054 : default:
1055 0 : break;
1056 : }
1057 :
1058 0 : return 0;
1059 : }
1060 :
1061 0 : GetTabPageRanges ScAbstractDialogFactory_Impl::GetTabPageRangesFunc()
1062 : {
1063 0 : return ScTPValidationValue::GetRanges;
1064 0 : }
1065 :
1066 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|