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