Kaydet (Commit) 4c513133 authored tarafından Caolán McNamara's avatar Caolán McNamara

simplify CreateScImportAsciiDlg

Change-Id: Ibcd9dc854cf15ef0a6cbaba3fdc9e377e1073507
üst 01416aea
...@@ -1010,9 +1010,6 @@ ...@@ -1010,9 +1010,6 @@
#define RID_SCDLG_CHARTCOLROW (SC_DIALOGS_START + 80) #define RID_SCDLG_CHARTCOLROW (SC_DIALOGS_START + 80)
#define RID_SCDLG_AREAS (SC_DIALOGS_START + 81) #define RID_SCDLG_AREAS (SC_DIALOGS_START + 81)
// popup for statusbar controller
#define RID_SCDLG_ASCII (SC_DIALOGS_START + 91)
// popup for drop-mode in navigator // popup for drop-mode in navigator
#define RID_POPUP_DROPMODE (SC_DIALOGS_START + 92) #define RID_POPUP_DROPMODE (SC_DIALOGS_START + 92)
#define RID_DROPMODE_URL (SC_DIALOGS_START + 93) #define RID_DROPMODE_URL (SC_DIALOGS_START + 93)
......
...@@ -325,7 +325,7 @@ public: ...@@ -325,7 +325,7 @@ public:
SC_DLLPUBLIC static ScAbstractDialogFactory* Create(); SC_DLLPUBLIC static ScAbstractDialogFactory* Create();
virtual AbstractScImportAsciiDlg * CreateScImportAsciiDlg( Window* pParent, String aDatName, //add for ScImportAsciiDlg virtual AbstractScImportAsciiDlg * CreateScImportAsciiDlg( Window* pParent, String aDatName, //add for ScImportAsciiDlg
SvStream* pInStream, int nId, SvStream* pInStream,
ScImportAsciiCall eCall) = 0; ScImportAsciiCall eCall) = 0;
virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent) = 0; virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent) = 0;
......
...@@ -647,21 +647,10 @@ bool AbstractScTextImportOptionsDlg_Impl::IsDateConversionSet() const ...@@ -647,21 +647,10 @@ bool AbstractScTextImportOptionsDlg_Impl::IsDateConversionSet() const
AbstractScImportAsciiDlg * ScAbstractDialogFactory_Impl::CreateScImportAsciiDlg ( Window* pParent, String aDatName, AbstractScImportAsciiDlg * ScAbstractDialogFactory_Impl::CreateScImportAsciiDlg ( Window* pParent, String aDatName,
SvStream* pInStream, int nId, ScImportAsciiCall eCall ) SvStream* pInStream, ScImportAsciiCall eCall )
{ {
ScImportAsciiDlg* pDlg=NULL; ScImportAsciiDlg* pDlg = new ScImportAsciiDlg( pParent, aDatName,pInStream, eCall );
switch ( nId ) return new AbstractScImportAsciiDlg_Impl( pDlg );
{
case RID_SCDLG_ASCII :
pDlg = new ScImportAsciiDlg( pParent, aDatName,pInStream, eCall );
break;
default:
break;
}
if ( pDlg )
return new AbstractScImportAsciiDlg_Impl( pDlg );
return 0;
} }
// ScImportAsciiDlg end // ScImportAsciiDlg end
......
...@@ -391,7 +391,7 @@ public: ...@@ -391,7 +391,7 @@ public:
virtual ~ScAbstractDialogFactory_Impl() {} virtual ~ScAbstractDialogFactory_Impl() {}
virtual AbstractScImportAsciiDlg * CreateScImportAsciiDlg( Window* pParent, String aDatName, //add for ScImportAsciiDlg virtual AbstractScImportAsciiDlg * CreateScImportAsciiDlg( Window* pParent, String aDatName, //add for ScImportAsciiDlg
SvStream* pInStream, int nId, SvStream* pInStream,
ScImportAsciiCall eCall); ScImportAsciiCall eCall);
virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent); virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent);
......
...@@ -20,33 +20,3 @@ ...@@ -20,33 +20,3 @@
#define BTN_OK 1 #define BTN_OK 1
#define BTN_CANCEL 2 #define BTN_CANCEL 2
#define BTN_HELP 3 #define BTN_HELP 3
#define FL_FIELDOPT 4
#define FT_CHARSET 5
#define LB_CHARSET 6
#define FT_CUSTOMLANG 7
#define LB_CUSTOMLANG 8
#define FT_AT_ROW 9
#define NF_AT_ROW 10
#define FL_SEPOPT 11
#define RB_FIXED 12
#define RB_SEPARATED 13
#define CKB_TAB 14
#define CKB_COMMA 15
#define CKB_OTHER 16
#define ED_OTHER 17
#define CKB_SEMICOLON 18
#define CKB_SPACE 19
#define CB_ASONCE 20
#define CB_TEXTSEP 21
#define FT_TEXTSEP 22
#define FL_OTHER_OPTIONS 23
#define CB_QUOTED_AS_TEXT 24
#define CB_DETECT_SPECIAL_NUMBER 25
#define FL_WIDTH 26
#define FT_TYPE 27
#define LB_TYPE1 28
#define CTR_TABLEBOX 29
...@@ -207,7 +207,7 @@ sal_Int16 SAL_CALL ScFilterOptionsObj::execute() throw(uno::RuntimeException) ...@@ -207,7 +207,7 @@ sal_Int16 SAL_CALL ScFilterOptionsObj::execute() throw(uno::RuntimeException)
if ( xInputStream.is() ) if ( xInputStream.is() )
pInStream = utl::UcbStreamHelper::CreateStream( xInputStream ); pInStream = utl::UcbStreamHelper::CreateStream( xInputStream );
AbstractScImportAsciiDlg* pDlg = pFact->CreateScImportAsciiDlg( NULL, aPrivDatName, pInStream, RID_SCDLG_ASCII,SC_IMPORTFILE); AbstractScImportAsciiDlg* pDlg = pFact->CreateScImportAsciiDlg( NULL, aPrivDatName, pInStream, SC_IMPORTFILE);
OSL_ENSURE(pDlg, "Dialog create fail!"); OSL_ENSURE(pDlg, "Dialog create fail!");
if ( pDlg->Execute() == RET_OK ) if ( pDlg->Execute() == RET_OK )
{ {
......
...@@ -930,7 +930,7 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq ) ...@@ -930,7 +930,7 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq )
ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create(); ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create();
OSL_ENSURE( pFact, "ScCellShell::ExecuteDB: SID_TEXT_TO_COLUMNS - pFact is null!" ); OSL_ENSURE( pFact, "ScCellShell::ExecuteDB: SID_TEXT_TO_COLUMNS - pFact is null!" );
AbstractScImportAsciiDlg *pDlg = pFact->CreateScImportAsciiDlg( AbstractScImportAsciiDlg *pDlg = pFact->CreateScImportAsciiDlg(
NULL, String(), &aStream, RID_SCDLG_ASCII,SC_TEXTTOCOLUMNS); NULL, String(), &aStream, SC_TEXTTOCOLUMNS);
OSL_ENSURE( pDlg, "ScCellShell::ExecuteDB: SID_TEXT_TO_COLUMNS - pDlg is null!" ); OSL_ENSURE( pDlg, "ScCellShell::ExecuteDB: SID_TEXT_TO_COLUMNS - pDlg is null!" );
if ( pDlg->Execute() == RET_OK ) if ( pDlg->Execute() == RET_OK )
......
...@@ -331,7 +331,7 @@ sal_Bool ScViewFunc::PasteDataFormat( sal_uLong nFormatId, ...@@ -331,7 +331,7 @@ sal_Bool ScViewFunc::PasteDataFormat( sal_uLong nFormatId,
ScAbstractDialogFactory::Create(); ScAbstractDialogFactory::Create();
AbstractScImportAsciiDlg *pDlg = AbstractScImportAsciiDlg *pDlg =
pFact->CreateScImportAsciiDlg( NULL, String(), &aStrm, pFact->CreateScImportAsciiDlg( NULL, String(), &aStrm,
RID_SCDLG_ASCII, SC_PASTETEXT); SC_PASTETEXT);
if (pDlg->Execute() == RET_OK) if (pDlg->Execute() == RET_OK)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment