summaryrefslogtreecommitdiff
path: root/sd/source/ui/func/fuconuno.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/func/fuconuno.cxx')
-rw-r--r--sd/source/ui/func/fuconuno.cxx221
1 files changed, 0 insertions, 221 deletions
diff --git a/sd/source/ui/func/fuconuno.cxx b/sd/source/ui/func/fuconuno.cxx
deleted file mode 100644
index e8c29a551..000000000
--- a/sd/source/ui/func/fuconuno.cxx
+++ /dev/null
@@ -1,221 +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.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_sd.hxx"
-
-#include "fuconuno.hxx"
-#include <svl/aeitem.hxx>
-#include <sfx2/dispatch.hxx>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/request.hxx>
-#include <svl/intitem.hxx>
-
-
-#include <svx/fmglob.hxx>
-
-#include <svx/dialogs.hrc>
-
-class SbModule;
-
-
-#include "app.hrc"
-#include "glob.hrc"
-#include "ViewShell.hxx"
-#include "View.hxx"
-#include "Window.hxx"
-#include "ViewShellBase.hxx"
-#include "ToolBarManager.hxx"
-#include "drawdoc.hxx"
-#include "sdresid.hxx"
-#include "res_bmp.hrc"
-
-namespace sd {
-
-TYPEINIT1( FuConstructUnoControl, FuConstruct );
-
-/*************************************************************************
-|*
-|* Konstruktor
-|*
-\************************************************************************/
-
-FuConstructUnoControl::FuConstructUnoControl (
- ViewShell* pViewSh,
- ::sd::Window* pWin,
- ::sd::View* pView,
- SdDrawDocument* pDoc,
- SfxRequest& rReq)
- : FuConstruct(pViewSh, pWin, pView, pDoc, rReq)
-{
-}
-
-FunctionReference FuConstructUnoControl::Create( ViewShell* pViewSh, ::sd::Window* pWin, ::sd::View* pView, SdDrawDocument* pDoc, SfxRequest& rReq, bool bPermanent )
-{
- FuConstructUnoControl* pFunc;
- FunctionReference xFunc( pFunc = new FuConstructUnoControl( pViewSh, pWin, pView, pDoc, rReq ) );
- xFunc->DoExecute(rReq);
- pFunc->SetPermanent(bPermanent);
- return xFunc;
-}
-
-void FuConstructUnoControl::DoExecute( SfxRequest& rReq )
-{
- FuConstruct::DoExecute( rReq );
-
- SFX_REQUEST_ARG( rReq, pInventorItem, SfxUInt32Item, SID_FM_CONTROL_INVENTOR, sal_False );
- SFX_REQUEST_ARG( rReq, pIdentifierItem, SfxUInt16Item, SID_FM_CONTROL_IDENTIFIER, sal_False );
- if( pInventorItem )
- nInventor = pInventorItem->GetValue();
- if( pIdentifierItem )
- nIdentifier = pIdentifierItem->GetValue();
-
- mpViewShell->GetViewShellBase().GetToolBarManager()->SetToolBar(
- ToolBarManager::TBG_FUNCTION,
- ToolBarManager::msDrawingObjectToolBar);
-}
-
-/*************************************************************************
-|*
-|* MouseButtonDown-event
-|*
-\************************************************************************/
-sal_Bool FuConstructUnoControl::MouseButtonDown(const MouseEvent& rMEvt)
-{
- sal_Bool bReturn = FuConstruct::MouseButtonDown(rMEvt);
-
- if ( rMEvt.IsLeft() && !mpView->IsAction() )
- {
- Point aPnt( mpWindow->PixelToLogic( rMEvt.GetPosPixel() ) );
- mpWindow->CaptureMouse();
- sal_uInt16 nDrgLog = sal_uInt16 ( mpWindow->PixelToLogic(Size(DRGPIX,0)).Width() );
- mpView->BegCreateObj(aPnt, (OutputDevice*) NULL, nDrgLog);
- bReturn = sal_True;
- }
- return bReturn;
-}
-
-/*************************************************************************
-|*
-|* MouseMove-event
-|*
-\************************************************************************/
-sal_Bool FuConstructUnoControl::MouseMove(const MouseEvent& rMEvt)
-{
- return FuConstruct::MouseMove(rMEvt);
-}
-
-/*************************************************************************
-|*
-|* MouseButtonUp-event
-|*
-\************************************************************************/
-sal_Bool FuConstructUnoControl::MouseButtonUp(const MouseEvent& rMEvt)
-{
- sal_Bool bReturn = sal_False;
-
- if ( mpView->IsCreateObj() && rMEvt.IsLeft() )
- {
- Point aPnt( mpWindow->PixelToLogic( rMEvt.GetPosPixel() ) );
- mpView->EndCreateObj(SDRCREATE_FORCEEND);
- bReturn = sal_True;
- }
-
- bReturn = (FuConstruct::MouseButtonUp(rMEvt) || bReturn);
-
- if (!bPermanent)
- mpViewShell->GetViewFrame()->GetDispatcher()->Execute(SID_OBJECT_SELECT, SFX_CALLMODE_ASYNCHRON);
-
- return (bReturn);
-}
-
-/*************************************************************************
-|*
-|* Tastaturereignisse bearbeiten
-|*
-|* Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls
-|* sal_False.
-|*
-\************************************************************************/
-sal_Bool FuConstructUnoControl::KeyInput(const KeyEvent& rKEvt)
-{
- sal_Bool bReturn = FuConstruct::KeyInput(rKEvt);
- return(bReturn);
-}
-
-/*************************************************************************
-|*
-|* Function aktivieren
-|*
-\************************************************************************/
-void FuConstructUnoControl::Activate()
-{
- mpView->SetCurrentObj( nIdentifier, nInventor );
-
- aNewPointer = Pointer(POINTER_DRAW_RECT);
- aOldPointer = mpWindow->GetPointer();
- mpWindow->SetPointer( aNewPointer );
-
- aOldLayer = mpView->GetActiveLayer();
- String aStr(SdResId(STR_LAYER_CONTROLS));
- mpView->SetActiveLayer( aStr );
-
- FuConstruct::Activate();
-}
-
-/*************************************************************************
-|*
-|* Function deaktivieren
-|*
-\************************************************************************/
-void FuConstructUnoControl::Deactivate()
-{
- FuConstruct::Deactivate();
- mpView->SetActiveLayer( aOldLayer );
- mpWindow->SetPointer( aOldPointer );
-}
-
-SdrObject* FuConstructUnoControl::CreateDefaultObject(const sal_uInt16, const Rectangle& rRectangle)
-{
- // case SID_FM_CREATE_CONTROL:
-
- SdrObject* pObj = SdrObjFactory::MakeNewObject(
- mpView->GetCurrentObjInventor(), mpView->GetCurrentObjIdentifier(),
- 0L, mpDoc);
-
- if(pObj)
- {
- pObj->SetLogicRect(rRectangle);
- }
-
- return pObj;
-}
-
-} // end of namespace sd
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */