diff options
Diffstat (limited to 'basctl/source/basicide/tbxctl.cxx')
-rw-r--r-- | basctl/source/basicide/tbxctl.cxx | 164 |
1 files changed, 0 insertions, 164 deletions
diff --git a/basctl/source/basicide/tbxctl.cxx b/basctl/source/basicide/tbxctl.cxx deleted file mode 100644 index a2a0c03c1..000000000 --- a/basctl/source/basicide/tbxctl.cxx +++ /dev/null @@ -1,164 +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_basctl.hxx" - - -#include <ide_pch.hxx> - - -#define _BASIDE_POPUPWINDOWTBX -#include <tbxctl.hxx> -#include <svx/svxids.hrc> -#include <iderid.hxx> -#include <tbxctl.hrc> -#include <idetemp.hxx> -#include <sfx2/imagemgr.hxx> -#include <svl/aeitem.hxx> -#include <vcl/toolbox.hxx> - -using namespace ::com::sun::star::uno; - - -static ::rtl::OUString aSubToolBarResName( RTL_CONSTASCII_USTRINGPARAM( "private:resource/toolbar/insertcontrolsbar" ) ); - -SFX_IMPL_TOOLBOX_CONTROL( TbxControls, SfxAllEnumItem ) - -/************************************************************************* -|* -|* Klasse fuer Toolbox -|* -\************************************************************************/ - -TbxControls::TbxControls( sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx ) : - SfxToolBoxControl( nSlotId, nId, rTbx ) -{ - nLastSlot = USHRT_MAX; - - rTbx.SetItemBits( nId, TIB_DROPDOWN | rTbx.GetItemBits( nId ) ); - rTbx.Invalidate(); -} - -/************************************************************************* -|* -|* Wenn man ein PopupWindow erzeugen will -|* -\************************************************************************/ -SfxPopupWindowType TbxControls::GetPopupWindowType() const -{ - if( nLastSlot == USHRT_MAX ) - return(SFX_POPUPWINDOW_ONCLICK); - return(SFX_POPUPWINDOW_ONTIMEOUT); -} - -void TbxControls::StateChanged( sal_uInt16 nSID, SfxItemState eState, - const SfxPoolItem* pState ) -{ - if( pState ) - { - SfxAllEnumItem* pItem = PTR_CAST(SfxAllEnumItem, pState); - if( pItem ) - { - sal_uInt16 nLastEnum = pItem->GetValue(); - sal_uInt16 nTemp = 0; - switch( nLastEnum ) - { - case SVX_SNAP_PUSHBUTTON: nTemp = SID_INSERT_PUSHBUTTON; break; - case SVX_SNAP_CHECKBOX: nTemp = SID_INSERT_CHECKBOX; break; - case SVX_SNAP_RADIOBUTTON: nTemp = SID_INSERT_RADIOBUTTON; break; - case SVX_SNAP_SPINBUTTON: nTemp = SID_INSERT_SPINBUTTON; break; - case SVX_SNAP_FIXEDTEXT: nTemp = SID_INSERT_FIXEDTEXT; break; - case SVX_SNAP_GROUPBOX: nTemp = SID_INSERT_GROUPBOX; break; - case SVX_SNAP_LISTBOX: nTemp = SID_INSERT_LISTBOX; break; - case SVX_SNAP_COMBOBOX: nTemp = SID_INSERT_COMBOBOX; break; - case SVX_SNAP_EDIT: nTemp = SID_INSERT_EDIT; break; - case SVX_SNAP_HSCROLLBAR: nTemp = SID_INSERT_HSCROLLBAR; break; - case SVX_SNAP_VSCROLLBAR: nTemp = SID_INSERT_VSCROLLBAR; break; - case SVX_SNAP_PREVIEW: nTemp = SID_INSERT_PREVIEW; break; - case SVX_SNAP_URLBUTTON: nTemp = SID_INSERT_URLBUTTON; break; - case SVX_SNAP_IMAGECONTROL: nTemp = SID_INSERT_IMAGECONTROL; break; - case SVX_SNAP_PROGRESSBAR: nTemp = SID_INSERT_PROGRESSBAR; break; - case SVX_SNAP_HFIXEDLINE: nTemp = SID_INSERT_HFIXEDLINE; break; - case SVX_SNAP_VFIXEDLINE: nTemp = SID_INSERT_VFIXEDLINE; break; - case SVX_SNAP_DATEFIELD: nTemp = SID_INSERT_DATEFIELD; break; - case SVX_SNAP_TIMEFIELD: nTemp = SID_INSERT_TIMEFIELD; break; - case SVX_SNAP_NUMERICFIELD: nTemp = SID_INSERT_NUMERICFIELD; break; - case SVX_SNAP_CURRENCYFIELD: nTemp = SID_INSERT_CURRENCYFIELD; break; - case SVX_SNAP_FORMATTEDFIELD: nTemp = SID_INSERT_FORMATTEDFIELD; break; - case SVX_SNAP_PATTERNFIELD: nTemp = SID_INSERT_PATTERNFIELD; break; - case SVX_SNAP_FILECONTROL: nTemp = SID_INSERT_FILECONTROL; break; - case SVX_SNAP_TREECONTROL: nTemp = SID_INSERT_TREECONTROL; break; - } - if( nTemp ) - { - rtl::OUString aSlotURL( RTL_CONSTASCII_USTRINGPARAM( "slot:" )); - aSlotURL += rtl::OUString::valueOf( sal_Int32( nTemp )); - Image aImage = GetImage( m_xFrame, - aSlotURL, - hasBigImages() - ); - ToolBox& rBox = GetToolBox(); - rBox.SetItemImage(GetId(), aImage); - nLastSlot = nLastEnum; - } - } - } - SfxToolBoxControl::StateChanged( nSID, eState,pState ); -} - -void TbxControls::Select( sal_uInt16 nModifier ) -{ - (void)nModifier; - SfxAllEnumItem aItem( SID_CHOOSE_CONTROLS, nLastSlot ); - SfxViewFrame* pCurFrame = SfxViewFrame::Current(); - DBG_ASSERT( pCurFrame != NULL, "No current view frame!" ); - SfxDispatcher* pDispatcher = pCurFrame ? pCurFrame->GetDispatcher() : NULL; - if( pDispatcher ) - { - pDispatcher->Execute( SID_CHOOSE_CONTROLS, SFX_CALLMODE_SYNCHRON, &aItem, 0L ); - } -} - -/************************************************************************* -|* -|* Hier wird das Fenster erzeugt -|* Lage der Toolbox mit GetToolBox() abfragbar -|* rItemRect sind die Screen-Koordinaten -|* -\************************************************************************/ -SfxPopupWindow* TbxControls::CreatePopupWindow() -{ - if ( GetSlotId() == SID_CHOOSE_CONTROLS ) - createAndPositionSubToolBar( aSubToolBarResName ); - - return(0); -} - - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |