diff options
Diffstat (limited to 'sw/source/ui/inc/basesh.hxx')
-rw-r--r-- | sw/source/ui/inc/basesh.hxx | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/sw/source/ui/inc/basesh.hxx b/sw/source/ui/inc/basesh.hxx deleted file mode 100644 index dae181def9..0000000000 --- a/sw/source/ui/inc/basesh.hxx +++ /dev/null @@ -1,130 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef _SWBASESH_HXX -#define _SWBASESH_HXX - - -#include <shellid.hxx> - -#define _SVSTDARR_USHORTS -#include <tools/link.hxx> -#include <vcl/timer.hxx> -#include <sfx2/module.hxx> -#include <sfx2/shell.hxx> -#include <svl/svstdarr.hxx> - -#include <mdiexp.hxx> -#include <set> - -class SwWrtShell; -class SwCrsrShell; -class SwView; -class SfxItemSet; -class Graphic; - -struct DBTextStruct_Impl; -class SwBaseShell: public SfxShell -{ - SwView &rView; - - // DragMode - static FlyMode eFrameMode; - - // Bug 75078 - if in GetState the asynch call of GetGraphic returns - // synch, the set the state directly into the itemset - SfxItemSet* pGetStateSet; - - // Update-Timer for graphic - std::set<sal_uInt16> aGrfUpdateSlots; - - DECL_LINK( GraphicArrivedHdl, SwCrsrShell* ); - -protected: - SwWrtShell& GetShell(); - SwWrtShell* GetShellPtr(); - - inline SwView& GetView() { return rView; } - inline void SetGetStateSet( SfxItemSet* p ) { pGetStateSet = p; } - inline sal_Bool AddGrfUpdateSlot( sal_uInt16 nSlot ){ return aGrfUpdateSlots.insert( nSlot ).second; } - - DECL_STATIC_LINK( SwBaseShell, InsertDBTextHdl, DBTextStruct_Impl* ); - - void InsertURLButton( const String& rURL, const String& rTarget, const String& rTxt ); - void InsertTable( SfxRequest& _rRequest ); - -public: - SwBaseShell(SwView &rShell); - virtual ~SwBaseShell(); - - SFX_DECL_INTERFACE(SW_BASESHELL) - TYPEINFO(); - - void ExecDelete(SfxRequest &); - - void ExecClpbrd(SfxRequest &); - void StateClpbrd(SfxItemSet &); - - void ExecUndo(SfxRequest &); - void StateUndo(SfxItemSet &); - - void Execute(SfxRequest &); - void GetState(SfxItemSet &); - void StateStyle(SfxItemSet &); - - void ExecuteGallery(SfxRequest&); - void GetGalleryState(SfxItemSet&); - - void ExecDlg(SfxRequest &); - - void StateStatusLine(SfxItemSet &rSet); - void ExecTxtCtrl(SfxRequest& rReq); - void GetTxtFontCtrlState(SfxItemSet& rSet); - void GetTxtCtrlState(SfxItemSet& rSet); - void GetBorderState(SfxItemSet &rSet); - void GetBckColState(SfxItemSet &rSet); - - void ExecBckCol(SfxRequest& rReq); - void SetWrapMode( sal_uInt16 nSlot ); - - void StateDisableItems(SfxItemSet &); - - void EditRegionDialog(SfxRequest& rReq); - void InsertRegionDialog(SfxRequest& rReq); - - void ExecField(SfxRequest& rReq); - - static void SetFrmMode( FlyMode eMode, SwWrtShell *pShell ); // with update! - static void _SetFrmMode( FlyMode eMode ) { eFrameMode = eMode; } - static FlyMode GetFrmMode() { return eFrameMode; } - -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |