diff options
Diffstat (limited to 'sw/source/ui/shells/textsh.cxx')
-rw-r--r-- | sw/source/ui/shells/textsh.cxx | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/sw/source/ui/shells/textsh.cxx b/sw/source/ui/shells/textsh.cxx index 1fdaf20270e8..01940e380acc 100644 --- a/sw/source/ui/shells/textsh.cxx +++ b/sw/source/ui/shells/textsh.cxx @@ -643,73 +643,6 @@ void SwTextShell::ExecInsert(SfxRequest &rReq) } break; } - case FN_INSERT_HRULER: - { - String sPath; - sal_Bool bSimpleLine = sal_False; - sal_Bool bRet = sal_False; - Window* pParent = GetView().GetWindow(); - if ( pItem ) - { - sPath = ((SfxStringItem*)pItem)->GetValue(); - SFX_REQUEST_ARG( rReq, pSimple, SfxBoolItem, FN_PARAM_1 , sal_False ); - if ( pSimple ) - bSimpleLine = pSimple->GetValue(); - } - else - { - SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); - OSL_ENSURE(pFact, "Dialogdiet fail!"); - AbstractInsertGrfRulerDlg* pDlg = pFact->CreateInsertGrfRulerDlg(pParent); - OSL_ENSURE(pDlg, "Dialogdiet fail!"); - // MessageBox fuer fehlende Grafiken - if(!pDlg->HasImages()) - InfoBox( pParent, SW_RES(MSG_NO_RULER)).Execute(); - if(RET_OK == pDlg->Execute()) - { - sPath = pDlg->GetGraphicName(); - bSimpleLine = pDlg->IsSimpleLine(); - } - - delete pDlg; - rReq.AppendItem( SfxStringItem( FN_INSERT_HRULER, sPath ) ); - rReq.AppendItem( SfxBoolItem( FN_PARAM_1, bSimpleLine ) ); - } - - rSh.StartAllAction(); - rSh.StartUndo(UNDO_UI_INSERT_RULER); - if(bSimpleLine) - { - if(!(rSh.IsSttOfPara() && rSh.IsEndOfPara())) // kein leerer Absatz? - rSh.SplitNode( sal_False, sal_False ); // dann Platz schaffen - rSh.SplitNode( sal_False, sal_False ); - rSh.Left(CRSR_SKIP_CHARS, sal_False, 1, sal_False ); - rSh.SetTxtFmtColl( rSh.GetTxtCollFromPool( RES_POOLCOLL_HTML_HR )); - rSh.Right(CRSR_SKIP_CHARS, sal_False, 1, sal_False ); - bRet = sal_True; - } - else if(sPath.Len()) - { - SwFlyFrmAttrMgr aFrmMgr( sal_True, &rSh, FRMMGR_TYPE_GRF ); - // am FrmMgr muessen die richtigen Parameter eingestellt werden - - aFrmMgr.SetAnchor(FLY_AS_CHAR); - - rSh.SplitNode( sal_False, sal_False ); - rSh.SplitNode( sal_False, sal_False ); - rSh.Left(CRSR_SKIP_CHARS, sal_False, 1, sal_False ); - rSh.SetAttr(SvxAdjustItem(SVX_ADJUST_CENTER,RES_PARATR_ADJUST )); - if(GRFILTER_OK == GetView().InsertGraphic(sPath, aEmptyStr, sal_True, 0, 0 )) - bRet = sal_True; - rSh.EnterStdMode(); - rSh.Right(CRSR_SKIP_CHARS, sal_False, 1, sal_False ); - } - rSh.EndAllAction(); - rSh.EndUndo(UNDO_UI_INSERT_RULER); - rReq.SetReturnValue(SfxBoolItem(nSlot, bRet)); - rReq.Done(); - } - break; case FN_FORMAT_COLUMN : { SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); @@ -868,10 +801,6 @@ void SwTextShell::StateInsert( SfxItemSet &rSet ) rSet.DisableItem(nWhich); } break; - case FN_INSERT_HRULER : - if ( (rSh.IsReadOnlyAvailable() && rSh.HasReadonlySel()) || bCrsrInHidden ) - rSet.DisableItem(nWhich); - break; case FN_FORMAT_COLUMN : { //#i80458# column dialog cannot work if the selection contains different page styles and different sections |