add some form control support for basic dialogs
@ -35,6 +35,7 @@ $(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolb
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/findbar.xml,uiconfig/basicide/toolbar/findbar.xml))
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/fullscreenbar.xml,uiconfig/basicide/toolbar/fullscreenbar.xml))
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/insertcontrolsbar.xml,uiconfig/basicide/toolbar/insertcontrolsbar.xml))
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/formcontrolsbar.xml,uiconfig/basicide/toolbar/formcontrolsbar.xml))
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/macrobar.xml,uiconfig/basicide/toolbar/macrobar.xml))
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/standardbar.xml,uiconfig/basicide/toolbar/standardbar.xml))
|
||||
$(eval $(call gb_Package_add_file,basctl_xml,xml/uiconfig/modules/BasicIDE/toolbar/translationbar.xml,uiconfig/basicide/toolbar/translationbar.xml))
|
||||
|
@ -470,6 +470,48 @@ shell BasicIDEShell
|
||||
[
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_RADIO
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_CHECK
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_LIST
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_COMBO
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_VSCROLL
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_HSCROLL
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
|
||||
SID_INSERT_SPIN
|
||||
[
|
||||
ExecMethod = ExecuteDialog;
|
||||
StateMethod = GetState;
|
||||
]
|
||||
}
|
||||
|
||||
interface BasicIDEDocument
|
||||
|
@ -272,6 +272,18 @@ void DialogWindow::DoScroll( ScrollBar* pCurScrollBar )
|
||||
void DialogWindow::GetState( SfxItemSet& rSet )
|
||||
{
|
||||
SfxWhichIter aIter(rSet);
|
||||
bool bIsCalc = false;
|
||||
if ( GetDocument().isDocument() )
|
||||
{
|
||||
Reference< frame::XModel > xModel= GetDocument().getDocument();
|
||||
if ( xModel.is() )
|
||||
{
|
||||
Reference< lang::XServiceInfo > xServiceInfo ( xModel, UNO_QUERY );
|
||||
if ( xServiceInfo.is() && xServiceInfo->supportsService( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.sheet.SpreadsheetDocument") ) ) )
|
||||
bIsCalc = true;
|
||||
}
|
||||
}
|
||||
|
||||
for ( sal_uInt16 nWh = aIter.FirstWhich(); 0 != nWh; nWh = aIter.NextWhich() )
|
||||
{
|
||||
switch ( nWh )
|
||||
@ -390,6 +402,18 @@ void DialogWindow::GetState( SfxItemSet& rSet )
|
||||
rSet.DisableItem( nWh );
|
||||
}
|
||||
break;
|
||||
case SID_INSERT_RADIO:
|
||||
case SID_INSERT_CHECK:
|
||||
case SID_INSERT_LIST:
|
||||
case SID_INSERT_COMBO:
|
||||
case SID_INSERT_VSCROLL:
|
||||
case SID_INSERT_HSCROLL:
|
||||
case SID_INSERT_SPIN:
|
||||
{
|
||||
if ( !bIsCalc || IsReadOnly() )
|
||||
rSet.DisableItem( nWh );
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -430,6 +454,34 @@ void DialogWindow::ExecuteCommand( SfxRequest& rReq )
|
||||
pBindings->Invalidate( SID_DOC_MODIFIED );
|
||||
}
|
||||
break;
|
||||
case SID_INSERT_RADIO:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMRADIO );
|
||||
break;
|
||||
case SID_INSERT_CHECK:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMCHECK );
|
||||
break;
|
||||
case SID_INSERT_LIST:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMLIST );
|
||||
break;
|
||||
case SID_INSERT_COMBO:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMCOMBO );
|
||||
break;
|
||||
case SID_INSERT_SPIN:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMSPIN );
|
||||
break;
|
||||
case SID_INSERT_VSCROLL:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMVSCROLL );
|
||||
break;
|
||||
case SID_INSERT_HSCROLL:
|
||||
GetEditor()->SetMode( DLGED_INSERT );
|
||||
GetEditor()->SetInsertObj( OBJ_DLG_FORMHSCROLL );
|
||||
break;
|
||||
case SID_CHOOSE_CONTROLS:
|
||||
{
|
||||
const SfxItemSet* pArgs = rReq.GetArgs();
|
||||
|
@ -917,6 +917,13 @@ void BasicIDEShell::GetState(SfxItemSet &rSet)
|
||||
break;
|
||||
case SID_CHOOSE_CONTROLS:
|
||||
case SID_DIALOG_TESTMODE:
|
||||
case SID_INSERT_RADIO:
|
||||
case SID_INSERT_CHECK:
|
||||
case SID_INSERT_LIST:
|
||||
case SID_INSERT_COMBO:
|
||||
case SID_INSERT_VSCROLL:
|
||||
case SID_INSERT_HSCROLL:
|
||||
case SID_INSERT_SPIN:
|
||||
{
|
||||
if( !pCurWin || !pCurWin->IsA( TYPE( DialogWindow ) ) )
|
||||
rSet.DisableItem( nWh );
|
||||
@ -1201,6 +1208,7 @@ void BasicIDEShell::ManageToolbars()
|
||||
static ::rtl::OUString aMacroBarResName( RTL_CONSTASCII_USTRINGPARAM( "private:resource/toolbar/macrobar" ));
|
||||
static ::rtl::OUString aDialogBarResName( RTL_CONSTASCII_USTRINGPARAM( "private:resource/toolbar/dialogbar" ));
|
||||
static ::rtl::OUString aInsertControlsBarResName( RTL_CONSTASCII_USTRINGPARAM( "private:resource/toolbar/insertcontrolsbar" ));
|
||||
static ::rtl::OUString aFormControlsBarResName( RTL_CONSTASCII_USTRINGPARAM( "private:resource/toolbar/formcontrolsbar" ));
|
||||
(void)aInsertControlsBarResName;
|
||||
|
||||
if( !pCurWin )
|
||||
@ -1222,11 +1230,13 @@ void BasicIDEShell::ManageToolbars()
|
||||
|
||||
xLayoutManager->requestElement( aDialogBarResName );
|
||||
xLayoutManager->requestElement( aInsertControlsBarResName );
|
||||
xLayoutManager->requestElement( aFormControlsBarResName );
|
||||
}
|
||||
else
|
||||
{
|
||||
xLayoutManager->destroyElement( aDialogBarResName );
|
||||
xLayoutManager->destroyElement( aInsertControlsBarResName );
|
||||
xLayoutManager->destroyElement( aFormControlsBarResName );
|
||||
|
||||
xLayoutManager->requestElement( aMacroBarResName );
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ enum SvxChooseControlEnum
|
||||
SVX_SNAP_FORMATTEDFIELD,
|
||||
SVX_SNAP_PATTERNFIELD,
|
||||
SVX_SNAP_FILECONTROL,
|
||||
SVX_SNAP_TREECONTROL
|
||||
SVX_SNAP_TREECONTROL,
|
||||
};
|
||||
|
||||
#define SvxChooseControlItem SfxAllEnumItem
|
||||
|
@ -218,7 +218,7 @@ DlgEditor::DlgEditor( const ::com::sun::star::uno::Reference< ::com::sun::star::
|
||||
pDlgEdPage = new DlgEdPage( *pDlgEdModel );
|
||||
pDlgEdModel->InsertPage( pDlgEdPage );
|
||||
|
||||
pObjFac = new DlgEdFactory();
|
||||
pObjFac = new DlgEdFactory(xModel);
|
||||
|
||||
pFunc = new DlgEdFuncSelect( this );
|
||||
|
||||
|
@ -39,7 +39,7 @@
|
||||
using namespace ::com::sun::star;
|
||||
|
||||
|
||||
DlgEdFactory::DlgEdFactory()
|
||||
DlgEdFactory::DlgEdFactory( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xModel ) : mxModel( xModel )
|
||||
{
|
||||
SdrObjFactory::InsertMakeObjectHdl( LINK(this, DlgEdFactory, MakeObject) );
|
||||
}
|
||||
@ -70,25 +70,52 @@ IMPL_LINK( DlgEdFactory, MakeObject, SdrObjFactory *, pObjFactory )
|
||||
|
||||
if( (pObjFactory->nInventor == DlgInventor) &&
|
||||
(pObjFactory->nIdentifier >= OBJ_DLG_PUSHBUTTON) &&
|
||||
(pObjFactory->nIdentifier <= OBJ_DLG_SPINBUTTON) )
|
||||
(pObjFactory->nIdentifier <= OBJ_DLG_FORMHSCROLL) )
|
||||
{
|
||||
switch( pObjFactory->nIdentifier )
|
||||
{
|
||||
case OBJ_DLG_PUSHBUTTON:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlButtonModel" )) , xDialogSFact );
|
||||
break;
|
||||
case OBJ_DLG_FORMRADIO:
|
||||
case OBJ_DLG_RADIOBUTTON:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlRadioButtonModel" )) , xDialogSFact );
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_RADIOBUTTON )
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlRadioButtonModel" )) , xDialogSFact );
|
||||
else
|
||||
{
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.form.component.RadioButton" )) , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pObjFactory->pNewObj )->MakeDataAware( mxModel );
|
||||
}
|
||||
break;
|
||||
case OBJ_DLG_FORMCHECK:
|
||||
case OBJ_DLG_CHECKBOX:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlCheckBoxModel" )) , xDialogSFact );
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_CHECKBOX )
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlCheckBoxModel" )) , xDialogSFact );
|
||||
else
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.form.component.CheckBox" )) , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pObjFactory->pNewObj )->MakeDataAware( mxModel );
|
||||
break;
|
||||
case OBJ_DLG_FORMLIST:
|
||||
case OBJ_DLG_LISTBOX:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlListBoxModel" )) , xDialogSFact );
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_LISTBOX )
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlListBoxModel" )) , xDialogSFact );
|
||||
else
|
||||
{
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.form.component.ListBox" )) , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pObjFactory->pNewObj )->MakeDataAware( mxModel );
|
||||
}
|
||||
break;
|
||||
case OBJ_DLG_FORMCOMBO:
|
||||
case OBJ_DLG_COMBOBOX:
|
||||
{
|
||||
DlgEdObj* pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlComboBoxModel" )) , xDialogSFact );
|
||||
DlgEdObj* pNew = NULL;
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_COMBOBOX )
|
||||
pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlComboBoxModel" )) , xDialogSFact );
|
||||
else
|
||||
{
|
||||
pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.form.component.ComboBox" )) , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pNew )->MakeDataAware( mxModel );
|
||||
}
|
||||
pObjFactory->pNewObj = pNew;
|
||||
try
|
||||
{
|
||||
@ -118,12 +145,27 @@ IMPL_LINK( DlgEdFactory, MakeObject, SdrObjFactory *, pObjFactory )
|
||||
case OBJ_DLG_PROGRESSBAR:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlProgressBarModel" )) , xDialogSFact );
|
||||
break;
|
||||
case OBJ_DLG_FORMHSCROLL:
|
||||
case OBJ_DLG_HSCROLLBAR:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlScrollBarModel" )) , xDialogSFact );
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_HSCROLLBAR )
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlScrollBarModel" )) , xDialogSFact );
|
||||
else
|
||||
{
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.form.component.ScrollBar" )) , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pObjFactory->pNewObj )->MakeDataAware( mxModel );
|
||||
}
|
||||
break;
|
||||
case OBJ_DLG_FORMVSCROLL:
|
||||
case OBJ_DLG_VSCROLLBAR:
|
||||
{
|
||||
DlgEdObj* pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlScrollBarModel" )) , xDialogSFact );
|
||||
DlgEdObj* pNew = NULL;
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_VSCROLLBAR )
|
||||
pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlScrollBarModel" )) , xDialogSFact );
|
||||
else
|
||||
{
|
||||
pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.form.component.ScrollBar" )) , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pNew )->MakeDataAware( mxModel );
|
||||
}
|
||||
pObjFactory->pNewObj = pNew;
|
||||
// set vertical orientation
|
||||
try
|
||||
@ -183,8 +225,15 @@ IMPL_LINK( DlgEdFactory, MakeObject, SdrObjFactory *, pObjFactory )
|
||||
case OBJ_DLG_FILECONTROL:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.UnoControlFileControlModel" )) , xDialogSFact );
|
||||
break;
|
||||
case OBJ_DLG_FORMSPIN:
|
||||
case OBJ_DLG_SPINBUTTON:
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString::createFromAscii("com.sun.star.awt.UnoControlSpinButtonModel") , xDialogSFact );
|
||||
if ( pObjFactory->nIdentifier == OBJ_DLG_SPINBUTTON )
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString::createFromAscii("com.sun.star.awt.UnoControlSpinButtonModel") , xDialogSFact );
|
||||
else
|
||||
{
|
||||
pObjFactory->pNewObj = new DlgEdObj( ::rtl::OUString::createFromAscii("com.sun.star.form.component.SpinButton") , xDialogSFact );
|
||||
static_cast< DlgEdObj* >( pObjFactory->pNewObj )->MakeDataAware( mxModel );
|
||||
}
|
||||
break;
|
||||
case OBJ_DLG_TREECONTROL:
|
||||
DlgEdObj* pNew = new DlgEdObj( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.awt.tree.TreeControlModel" )) , xDialogSFact );
|
||||
|
@ -38,6 +38,9 @@
|
||||
|
||||
#include "dlgresid.hrc"
|
||||
|
||||
#include <com/sun/star/form/binding/XBindableValue.hpp>
|
||||
#include <com/sun/star/form/binding/XValueBinding.hpp>
|
||||
#include <com/sun/star/form/binding/XListEntrySink.hpp>
|
||||
#include <com/sun/star/awt/XUnoControlContainer.hpp>
|
||||
#include <com/sun/star/awt/XVclContainerPeer.hpp>
|
||||
#include <com/sun/star/container/XContainer.hpp>
|
||||
@ -1856,7 +1859,33 @@ awt::DeviceInfo DlgEdForm::getDeviceInfo() const
|
||||
|
||||
return aDeviceInfo;
|
||||
}
|
||||
|
||||
bool DlgEdObj::MakeDataAware( const Reference< frame::XModel >& xModel )
|
||||
{
|
||||
bool bRes = false;
|
||||
// Need to flesh this out, currently we will only support data-aware controls for calc
|
||||
// and only handle a subset of functionality e.g. linked-cell and cell range data source. Of course later
|
||||
// we need to disambiguate for writer ( and others ? ) and also support the generic form (db) bindings
|
||||
// we need some more work in xmlscript to be able to handle that
|
||||
Reference< lang::XMultiServiceFactory > xFac( xModel, UNO_QUERY );
|
||||
Reference< form::binding::XBindableValue > xBindable( GetUnoControlModel(), UNO_QUERY );
|
||||
Reference< form::binding::XListEntrySink > xListEntrySink( GetUnoControlModel(), UNO_QUERY );
|
||||
if ( xFac.is() )
|
||||
{
|
||||
if ( xBindable.is() )
|
||||
{
|
||||
Reference< form::binding::XValueBinding > xBinding( xFac->createInstance( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.table.CellValueBinding" ) ) ), UNO_QUERY );
|
||||
xBindable->setValueBinding( xBinding );
|
||||
}
|
||||
if ( xListEntrySink.is() )
|
||||
{
|
||||
Reference< form::binding::XListEntrySource > xSource( xFac->createInstance( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.table.CellRangeListSource" ) ) ), UNO_QUERY );
|
||||
xListEntrySink->setListEntrySource( xSource );
|
||||
}
|
||||
if ( xListEntrySink.is() || xBindable.is() )
|
||||
bRes = true;
|
||||
}
|
||||
return bRes;
|
||||
}
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
@ -63,6 +63,14 @@ const sal_uInt32 DlgInventor = sal_uInt32('D')*0x00000001+
|
||||
#define OBJ_DLG_TREECONTROL ((sal_uInt16)24)
|
||||
#define OBJ_DLG_SPINBUTTON ((sal_uInt16)25)
|
||||
|
||||
#define OBJ_DLG_FORMRADIO ((sal_uInt16)26)
|
||||
#define OBJ_DLG_FORMCHECK ((sal_uInt16)27)
|
||||
#define OBJ_DLG_FORMLIST ((sal_uInt16)28)
|
||||
#define OBJ_DLG_FORMCOMBO ((sal_uInt16)29)
|
||||
#define OBJ_DLG_FORMSPIN ((sal_uInt16)30)
|
||||
#define OBJ_DLG_FORMVSCROLL ((sal_uInt16)31)
|
||||
#define OBJ_DLG_FORMHSCROLL ((sal_uInt16)32)
|
||||
|
||||
// control properties
|
||||
#define DLGED_PROP_BACKGROUNDCOLOR ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "BackgroundColor" ) )
|
||||
#define DLGED_PROP_DROPDOWN ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Dropdown" ) )
|
||||
|
@ -31,6 +31,7 @@
|
||||
#define _BASCTL_DLGEDFAC_HXX
|
||||
|
||||
#include <svx/svdobj.hxx>
|
||||
#include <com/sun/star/frame/XModel.hpp>
|
||||
|
||||
//============================================================================
|
||||
// DlgEdFactory
|
||||
@ -38,8 +39,9 @@
|
||||
|
||||
class DlgEdFactory
|
||||
{
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > mxModel;
|
||||
public:
|
||||
DlgEdFactory();
|
||||
DlgEdFactory( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xModel );
|
||||
~DlgEdFactory();
|
||||
|
||||
DECL_LINK( MakeObject, SdrObjFactory * );
|
||||
|
@ -29,6 +29,7 @@
|
||||
#ifndef _BASCTL_DLGEDOBJ_HXX
|
||||
#define _BASCTL_DLGEDOBJ_HXX
|
||||
|
||||
#include <com/sun/star/frame/XModel.hpp>
|
||||
#include <com/sun/star/beans/XPropertyChangeListener.hpp>
|
||||
#include <com/sun/star/container/XContainerListener.hpp>
|
||||
#include <comphelper/processfactory.hxx>
|
||||
@ -131,6 +132,7 @@ public:
|
||||
virtual void SAL_CALL _elementRemoved( const ::com::sun::star::container::ContainerEvent& Event ) throw(::com::sun::star::uno::RuntimeException);
|
||||
|
||||
virtual void SetLayer(SdrLayerID nLayer);
|
||||
bool MakeDataAware( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xModel );
|
||||
};
|
||||
|
||||
|
||||
|
16
basctl/uiconfig/basicide/toolbar/formcontrolsbar.xml
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE toolbar:toolbar PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "toolbar.dtd">
|
||||
<toolbar:toolbar xmlns:toolbar="http://openoffice.org/2001/toolbar" xmlns:xlink="http://www.w3.org/1999/xlink" toolbar:id="toolbar">
|
||||
<toolbar:toolbarbreak/>
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormRadio" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormCheck" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbarbreak/>
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormList" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormCombo" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbarbreak/>
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormVScroll" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormHScroll" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbarbreak/>
|
||||
<toolbar:toolbaritem xlink:href=".uno:InsertFormSpin" toolbar:helpid="helpid:10146" toolbar:style="radio" />
|
||||
<toolbar:toolbarbreak/>
|
||||
</toolbar:toolbar>
|
BIN
default_images/cmd/lc_insertformcheck.png
Normal file
After Width: | Height: | Size: 608 B |
BIN
default_images/cmd/lc_insertformcombo.png
Normal file
After Width: | Height: | Size: 866 B |
BIN
default_images/cmd/lc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 680 B |
BIN
default_images/cmd/lc_insertformlist.png
Normal file
After Width: | Height: | Size: 758 B |
BIN
default_images/cmd/lc_insertformradio.png
Normal file
After Width: | Height: | Size: 615 B |
BIN
default_images/cmd/lc_insertformspin.png
Normal file
After Width: | Height: | Size: 672 B |
BIN
default_images/cmd/lc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 695 B |
BIN
default_images/cmd/sc_insertformcheck.png
Normal file
After Width: | Height: | Size: 403 B |
BIN
default_images/cmd/sc_insertformcombo.png
Normal file
After Width: | Height: | Size: 553 B |
BIN
default_images/cmd/sc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 387 B |
BIN
default_images/cmd/sc_insertformlist.png
Normal file
After Width: | Height: | Size: 571 B |
BIN
default_images/cmd/sc_insertformradio.png
Normal file
After Width: | Height: | Size: 358 B |
BIN
default_images/cmd/sc_insertformspin.png
Normal file
After Width: | Height: | Size: 381 B |
BIN
default_images/cmd/sc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 390 B |
@ -456,7 +456,9 @@ void ToolBarManager::UpdateImageOrientation()
|
||||
m_pToolBar->SetItemImageAngle( nId, m_lImageRotation );
|
||||
}
|
||||
if ( pIter->second.bMirrored )
|
||||
{
|
||||
m_pToolBar->SetItemImageMirrorMode( nId, m_bImageMirrored );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,62 @@
|
||||
<value xml:lang="en-US">Line Numbers</value>
|
||||
</prop>
|
||||
</node>
|
||||
|
||||
<node oor:name=".uno:InsertFormRadio" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Option Button</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
<node oor:name=".uno:InsertFormCheck" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Check Box</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
<node oor:name=".uno:InsertFormList" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">List Box</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
<node oor:name=".uno:InsertFormCombo" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Combo Box</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
<node oor:name=".uno:InsertFormVScroll" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Vertical Scroll Bar</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
<node oor:name=".uno:InsertFormHScroll" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Horizonal Scroll Bar</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
<node oor:name=".uno:InsertFormSpin" oor:op="replace">
|
||||
<prop oor:name="Label" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Spin Button</value>
|
||||
</prop>
|
||||
<prop oor:name="Properties" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
</node>
|
||||
</node>
|
||||
<node oor:name="Popups">
|
||||
</node>
|
||||
|
@ -107,6 +107,29 @@
|
||||
<value>true</value>
|
||||
</prop>
|
||||
</node>
|
||||
|
||||
<node oor:name="private:resource/toolbar/formcontrolsbar" oor:op="replace">
|
||||
<prop oor:name="UIName" oor:type="xs:string">
|
||||
<value xml:lang="en-US">FormControls</value>
|
||||
|
||||
</prop>
|
||||
<prop oor:name="DockPos" oor:type="xs:string">
|
||||
<value>0,0</value>
|
||||
</prop>
|
||||
<prop oor:name="DockingArea" oor:type="xs:int">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
<prop oor:name="Docked" oor:type="xs:boolean">
|
||||
<value>true</value>
|
||||
</prop>
|
||||
<prop oor:name="Visible" oor:type="xs:boolean">
|
||||
<value>true</value>
|
||||
</prop>
|
||||
<prop oor:name="ContextSensitive" oor:type="xs:boolean">
|
||||
<value>true</value>
|
||||
</prop>
|
||||
</node>
|
||||
|
||||
<node oor:name="private:resource/toolbar/insertcontrolsbar" oor:op="replace">
|
||||
<prop oor:name="UIName" oor:type="xs:string">
|
||||
<value xml:lang="en-US">Toolbox</value>
|
||||
|
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformcheck.png
Normal file
After Width: | Height: | Size: 163 B |
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformcombo.png
Normal file
After Width: | Height: | Size: 162 B |
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 129 B |
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformlist.png
Normal file
After Width: | Height: | Size: 151 B |
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformradio.png
Normal file
After Width: | Height: | Size: 172 B |
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformspin.png
Normal file
After Width: | Height: | Size: 116 B |
BIN
ooo_custom_images/hicontrast/cmd/lc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 127 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformcheck.png
Normal file
After Width: | Height: | Size: 130 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformcombo.png
Normal file
After Width: | Height: | Size: 130 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 107 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformlist.png
Normal file
After Width: | Height: | Size: 132 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformradio.png
Normal file
After Width: | Height: | Size: 128 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformspin.png
Normal file
After Width: | Height: | Size: 110 B |
BIN
ooo_custom_images/hicontrast/cmd/sc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 108 B |
BIN
ooo_custom_images/human/cmd/lc_insertformcheck.png
Normal file
After Width: | Height: | Size: 360 B |
BIN
ooo_custom_images/human/cmd/lc_insertformcombo.png
Normal file
After Width: | Height: | Size: 268 B |
BIN
ooo_custom_images/human/cmd/lc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 191 B |
BIN
ooo_custom_images/human/cmd/lc_insertformlist.png
Normal file
After Width: | Height: | Size: 315 B |
BIN
ooo_custom_images/human/cmd/lc_insertformradio.png
Normal file
After Width: | Height: | Size: 261 B |
BIN
ooo_custom_images/human/cmd/lc_insertformspin.png
Normal file
After Width: | Height: | Size: 978 B |
BIN
ooo_custom_images/human/cmd/lc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 199 B |
BIN
ooo_custom_images/human/cmd/sc_insertformcheck.png
Normal file
After Width: | Height: | Size: 183 B |
BIN
ooo_custom_images/human/cmd/sc_insertformcombo.png
Normal file
After Width: | Height: | Size: 185 B |
BIN
ooo_custom_images/human/cmd/sc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 189 B |
BIN
ooo_custom_images/human/cmd/sc_insertformlist.png
Normal file
After Width: | Height: | Size: 221 B |
BIN
ooo_custom_images/human/cmd/sc_insertformradio.png
Normal file
After Width: | Height: | Size: 258 B |
BIN
ooo_custom_images/human/cmd/sc_insertformspin.png
Normal file
After Width: | Height: | Size: 549 B |
BIN
ooo_custom_images/human/cmd/sc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 190 B |
BIN
ooo_custom_images/industrial/cmd/lc_insertformcheck.png
Normal file
After Width: | Height: | Size: 187 B |
BIN
ooo_custom_images/industrial/cmd/lc_insertformcombo.png
Normal file
After Width: | Height: | Size: 268 B |
BIN
ooo_custom_images/industrial/cmd/lc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 191 B |
BIN
ooo_custom_images/industrial/cmd/lc_insertformlist.png
Normal file
After Width: | Height: | Size: 315 B |
BIN
ooo_custom_images/industrial/cmd/lc_insertformradio.png
Normal file
After Width: | Height: | Size: 261 B |
BIN
ooo_custom_images/industrial/cmd/lc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 199 B |
BIN
ooo_custom_images/industrial/cmd/sc_insertformcheck.png
Normal file
After Width: | Height: | Size: 183 B |
BIN
ooo_custom_images/industrial/cmd/sc_insertformcombo.png
Normal file
After Width: | Height: | Size: 185 B |
BIN
ooo_custom_images/industrial/cmd/sc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 189 B |
BIN
ooo_custom_images/industrial/cmd/sc_insertformlist.png
Normal file
After Width: | Height: | Size: 221 B |
BIN
ooo_custom_images/industrial/cmd/sc_insertformradio.png
Normal file
After Width: | Height: | Size: 258 B |
BIN
ooo_custom_images/industrial/cmd/sc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 190 B |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformcheck.png
Normal file
After Width: | Height: | Size: 962 B |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformcombo.png
Normal file
After Width: | Height: | Size: 941 B |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 604 B |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformlist.png
Normal file
After Width: | Height: | Size: 983 B |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformradio.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformspin.png
Normal file
After Width: | Height: | Size: 673 B |
BIN
ooo_custom_images/oxygen/cmd/lc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 640 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformcheck.png
Normal file
After Width: | Height: | Size: 250 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformcombo.png
Normal file
After Width: | Height: | Size: 290 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformhscroll.png
Normal file
After Width: | Height: | Size: 355 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformlist.png
Normal file
After Width: | Height: | Size: 256 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformradio.png
Normal file
After Width: | Height: | Size: 333 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformspin.png
Normal file
After Width: | Height: | Size: 356 B |
BIN
ooo_custom_images/oxygen/cmd/lch_insertformvscroll.png
Normal file
After Width: | Height: | Size: 370 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformcheck.png
Normal file
After Width: | Height: | Size: 663 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformcombo.png
Normal file
After Width: | Height: | Size: 667 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformhscroll.png
Normal file
After Width: | Height: | Size: 424 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformlist.png
Normal file
After Width: | Height: | Size: 697 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformradio.png
Normal file
After Width: | Height: | Size: 762 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformspin.png
Normal file
After Width: | Height: | Size: 540 B |
BIN
ooo_custom_images/oxygen/cmd/sc_insertformvscroll.png
Normal file
After Width: | Height: | Size: 433 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformcheck.png
Normal file
After Width: | Height: | Size: 205 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformcombo.png
Normal file
After Width: | Height: | Size: 224 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformhscroll.png
Normal file
After Width: | Height: | Size: 283 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformlist.png
Normal file
After Width: | Height: | Size: 229 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformradio.png
Normal file
After Width: | Height: | Size: 217 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformspin.png
Normal file
After Width: | Height: | Size: 289 B |
BIN
ooo_custom_images/oxygen/cmd/sch_insertformvscroll.png
Normal file
After Width: | Height: | Size: 293 B |
@ -73,6 +73,7 @@ uiconfig/modules/sdraw/menubar/menubar.xml
|
||||
#
|
||||
uiconfig/modules/BasicIDE/toolbar/fullscreenbar.xml
|
||||
uiconfig/modules/BasicIDE/toolbar/insertcontrolsbar.xml
|
||||
uiconfig/modules/BasicIDE/toolbar/formcontrolsbar.xml
|
||||
uiconfig/modules/BasicIDE/toolbar/macrobar.xml
|
||||
uiconfig/modules/BasicIDE/toolbar/standardbar.xml
|
||||
uiconfig/modules/dbapp/toolbar/formobjectbar.xml
|
||||
|
@ -1260,9 +1260,16 @@
|
||||
#define SID_TRANSLITERATE_TITLE_CASE (SID_SVX_START+1103)
|
||||
#define SID_TRANSLITERATE_TOGGLE_CASE (SID_SVX_START+1104)
|
||||
#define SID_TRANSLITERATE_ROTATE_CASE (SID_SVX_START+1105)
|
||||
#define SID_INSERT_RADIO (SID_SVX_START+1106)
|
||||
#define SID_INSERT_CHECK (SID_SVX_START+1107)
|
||||
#define SID_INSERT_LIST (SID_SVX_START+1108)
|
||||
#define SID_INSERT_COMBO (SID_SVX_START+1109)
|
||||
#define SID_INSERT_SPIN (SID_SVX_START+1110)
|
||||
#define SID_INSERT_VSCROLL (SID_SVX_START+1111)
|
||||
#define SID_INSERT_HSCROLL (SID_SVX_START+1112)
|
||||
|
||||
// IMPORTANT NOTE: adjust SID_SVX_FIRSTFREE, when adding new slot id
|
||||
#define SID_SVX_FIRSTFREE (SID_TRANSLITERATE_ROTATE_CASE + 1)
|
||||
#define SID_SVX_FIRSTFREE (SID_INSERT_HSCROLL + 1)
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Overflow check for slot IDs
|
||||
|
190
svx/sdi/svx.sdi
@ -8611,6 +8611,196 @@ SfxBoolItem InsertPushbutton SID_INSERT_PUSHBUTTON
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
SfxBoolItem InsertFormRadio SID_INSERT_RADIO
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
SfxBoolItem InsertFormCheck SID_INSERT_CHECK
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
SfxBoolItem InsertFormList SID_INSERT_LIST
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
SfxBoolItem InsertFormCombo SID_INSERT_COMBO
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
//--------------------------------------------------------------------------
|
||||
SfxBoolItem InsertFormSpin SID_INSERT_SPIN
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
SfxBoolItem InsertFormVScroll SID_INSERT_VSCROLL
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
SfxBoolItem InsertFormHScroll SID_INSERT_HSCROLL
|
||||
|
||||
[
|
||||
/* flags: */
|
||||
AutoUpdate = TRUE,
|
||||
Cachable = Cachable,
|
||||
FastCall = FALSE,
|
||||
HasCoreId = FALSE,
|
||||
HasDialog = FALSE,
|
||||
ReadOnlyDoc = FALSE,
|
||||
Toggle = FALSE,
|
||||
Container = FALSE,
|
||||
RecordAbsolute = FALSE,
|
||||
RecordPerItem;
|
||||
Synchron;
|
||||
|
||||
Readonly = FALSE,
|
||||
|
||||
/* config: */
|
||||
AccelConfig = TRUE,
|
||||
MenuConfig = TRUE,
|
||||
StatusBarConfig = FALSE,
|
||||
ToolBoxConfig = TRUE,
|
||||
GroupId = GID_CONTROLS;
|
||||
]
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
SfxBoolItem Radiobutton SID_INSERT_RADIOBUTTON
|
||||
|
||||
|