2000-09-18 15:33:13 +00:00
|
|
|
/*************************************************************************
|
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* Copyright 2008 by Sun Microsystems, Inc.
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* $RCSfile: ListBox.hxx,v $
|
2008-06-25 10:59:42 +00:00
|
|
|
* $Revision: 1.24 $
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* This file is part of OpenOffice.org.
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* 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.
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* 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).
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
2008-04-11 07:17:40 +00:00
|
|
|
* 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.
|
2000-09-18 15:33:13 +00:00
|
|
|
*
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
#ifndef _FORMS_LISTBOX_HXX_
|
|
|
|
#define _FORMS_LISTBOX_HXX_
|
|
|
|
|
|
|
|
#include "FormComponent.hxx"
|
2007-11-01 13:55:26 +00:00
|
|
|
#include "cachedrowset.hxx"
|
|
|
|
#include "errorbroadcaster.hxx"
|
|
|
|
#include "entrylisthelper.hxx"
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2007-11-01 13:55:26 +00:00
|
|
|
/** === begin UNO includes === **/
|
2000-09-18 15:33:13 +00:00
|
|
|
#include <com/sun/star/util/XNumberFormatter.hpp>
|
|
|
|
#include <com/sun/star/sdb/XSQLErrorBroadcaster.hpp>
|
|
|
|
#include <com/sun/star/form/ListSourceType.hpp>
|
|
|
|
#include <com/sun/star/awt/XItemListener.hpp>
|
|
|
|
#include <com/sun/star/awt/XFocusListener.hpp>
|
2004-10-22 10:39:24 +00:00
|
|
|
#include <com/sun/star/awt/XListBox.hpp>
|
2000-09-18 15:33:13 +00:00
|
|
|
#include <com/sun/star/form/XChangeBroadcaster.hpp>
|
2007-11-01 13:55:26 +00:00
|
|
|
/** === end UNO includes === **/
|
|
|
|
|
|
|
|
#include <vcl/timer.hxx>
|
|
|
|
|
2005-02-17 09:42:23 +00:00
|
|
|
#include <comphelper/asyncnotification.hxx>
|
2007-11-01 13:55:26 +00:00
|
|
|
|
|
|
|
#include <cppuhelper/interfacecontainer.hxx>
|
|
|
|
#include <cppuhelper/implbase1.hxx>
|
2004-10-22 10:39:24 +00:00
|
|
|
|
|
|
|
#include <memory>
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2008-05-14 12:11:23 +00:00
|
|
|
namespace dbtools
|
|
|
|
{
|
|
|
|
class FormattedColumnValue;
|
|
|
|
}
|
|
|
|
|
2000-09-18 15:33:13 +00:00
|
|
|
//.........................................................................
|
|
|
|
namespace frm
|
|
|
|
{
|
|
|
|
|
|
|
|
//==================================================================
|
|
|
|
//= OListBoxModel
|
|
|
|
//==================================================================
|
2001-08-28 13:31:10 +00:00
|
|
|
class OListBoxModel :public OBoundControlModel
|
2003-10-21 07:59:16 +00:00
|
|
|
,public OEntryListHelper
|
2001-08-28 13:31:10 +00:00
|
|
|
,public OErrorBroadcaster
|
2000-09-18 15:33:13 +00:00
|
|
|
{
|
2007-11-01 13:55:26 +00:00
|
|
|
CachedRowSet m_aListRowSet; // the row set to fill the list
|
2008-05-14 12:11:23 +00:00
|
|
|
::std::auto_ptr< ::dbtools::FormattedColumnValue >
|
|
|
|
m_pBoundFieldFormatter;
|
2007-11-01 13:55:26 +00:00
|
|
|
|
2000-11-23 07:48:15 +00:00
|
|
|
::com::sun::star::uno::Any m_aSaveValue;
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// <properties>
|
2000-11-23 07:48:15 +00:00
|
|
|
::com::sun::star::form::ListSourceType m_eListSourceType; // type der list source
|
2000-10-24 09:29:44 +00:00
|
|
|
::com::sun::star::uno::Any m_aBoundColumn;
|
2000-11-23 07:48:15 +00:00
|
|
|
StringSequence m_aListSourceSeq; //
|
|
|
|
StringSequence m_aValueSeq; // alle Werte, readonly
|
2000-10-24 09:29:44 +00:00
|
|
|
::com::sun::star::uno::Sequence<sal_Int16> m_aDefaultSelectSeq; // DefaultSelected
|
2000-09-18 15:33:13 +00:00
|
|
|
// </properties>
|
|
|
|
|
2003-10-21 07:59:16 +00:00
|
|
|
sal_Int16 m_nNULLPos; // position of the NULL value in our list
|
|
|
|
sal_Bool m_bBoundComponent : 1;
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2003-10-21 07:59:16 +00:00
|
|
|
private:
|
2000-09-18 15:33:13 +00:00
|
|
|
// Helper functions
|
|
|
|
StringSequence GetCurValueSeq() const;
|
|
|
|
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type> _getTypes();
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
public:
|
2002-12-02 08:56:36 +00:00
|
|
|
DECLARE_DEFAULT_LEAF_XTOR( OListBoxModel );
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// XServiceInfo
|
|
|
|
IMPLEMENTATION_NAME(OListBoxModel);
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual StringSequence SAL_CALL getSupportedServiceNames() throw(::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// UNO Anbindung
|
|
|
|
DECLARE_UNO3_AGG_DEFAULTS(OListBoxModel, OBoundControlModel);
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual ::com::sun::star::uno::Any SAL_CALL queryAggregation( const ::com::sun::star::uno::Type& _rType ) throw (::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// OComponentHelper
|
|
|
|
virtual void SAL_CALL disposing();
|
|
|
|
|
|
|
|
// OPropertySetHelper
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual void SAL_CALL getFastPropertyValue(::com::sun::star::uno::Any& rValue, sal_Int32 nHandle) const;
|
|
|
|
virtual void SAL_CALL setFastPropertyValue_NoBroadcast( sal_Int32 nHandle, const ::com::sun::star::uno::Any& rValue )
|
|
|
|
throw (::com::sun::star::uno::Exception);
|
2000-09-18 15:33:13 +00:00
|
|
|
virtual sal_Bool SAL_CALL convertFastPropertyValue(
|
2000-10-24 09:29:44 +00:00
|
|
|
::com::sun::star::uno::Any& _rConvertedValue, ::com::sun::star::uno::Any& _rOldValue, sal_Int32 _nHandle, const ::com::sun::star::uno::Any& _rValue )
|
2000-11-23 07:48:15 +00:00
|
|
|
throw (::com::sun::star::lang::IllegalArgumentException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2003-10-21 07:59:16 +00:00
|
|
|
protected:
|
2004-05-10 11:46:33 +00:00
|
|
|
// XMultiPropertySet
|
|
|
|
virtual void SAL_CALL setPropertyValues(const ::com::sun::star::uno::Sequence< ::rtl::OUString >& PropertyNames, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& Values) throw(::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
|
|
|
|
|
2003-10-21 07:59:16 +00:00
|
|
|
// XPersistObject
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual ::rtl::OUString SAL_CALL getServiceName() throw(::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
virtual void SAL_CALL
|
2000-11-23 07:48:15 +00:00
|
|
|
write(const ::com::sun::star::uno::Reference< ::com::sun::star::io::XObjectOutputStream>& _rxOutStream) throw(::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
virtual void SAL_CALL
|
2000-11-23 07:48:15 +00:00
|
|
|
read(const ::com::sun::star::uno::Reference< ::com::sun::star::io::XObjectInputStream>& _rxInStream) throw(::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2007-03-09 12:29:39 +00:00
|
|
|
// OControlModel's property handling
|
|
|
|
virtual void describeFixedProperties(
|
|
|
|
::com::sun::star::uno::Sequence< ::com::sun::star::beans::Property >& /* [out] */ _rProps
|
|
|
|
) const;
|
|
|
|
virtual void describeAggregateProperties(
|
2000-11-23 07:48:15 +00:00
|
|
|
::com::sun::star::uno::Sequence< ::com::sun::star::beans::Property >& /* [out] */ _rAggregateProps
|
2007-03-09 12:29:39 +00:00
|
|
|
) const;
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2003-10-21 07:59:16 +00:00
|
|
|
// XEventListener
|
|
|
|
virtual void SAL_CALL disposing(const ::com::sun::star::lang::EventObject& Source) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
|
2006-06-19 11:52:25 +00:00
|
|
|
// prevent method hiding
|
|
|
|
using OBoundControlModel::getFastPropertyValue;
|
2007-03-19 11:27:25 +00:00
|
|
|
using OBoundControlModel::setPropertyValues;
|
2006-06-19 11:52:25 +00:00
|
|
|
|
2000-09-18 15:33:13 +00:00
|
|
|
protected:
|
2003-10-21 07:59:16 +00:00
|
|
|
// OBoundControlModel overridables
|
|
|
|
virtual ::com::sun::star::uno::Any
|
|
|
|
translateDbColumnToControlValue( );
|
2008-06-25 10:59:42 +00:00
|
|
|
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type >
|
|
|
|
getSupportedBindingTypes();
|
2003-10-21 07:59:16 +00:00
|
|
|
virtual ::com::sun::star::uno::Any
|
2008-06-25 10:59:42 +00:00
|
|
|
translateExternalValueToControlValue( const ::com::sun::star::uno::Any& _rExternalValue ) const;
|
2003-10-21 07:59:16 +00:00
|
|
|
virtual ::com::sun::star::uno::Any
|
2005-03-23 10:30:26 +00:00
|
|
|
translateControlValueToExternalValue( ) const;
|
2003-10-21 07:59:16 +00:00
|
|
|
virtual sal_Bool commitControlValueToDbColumn( bool _bPostReset );
|
|
|
|
|
|
|
|
virtual void onConnectedDbColumn( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxForm );
|
|
|
|
virtual void onDisconnectedDbColumn();
|
|
|
|
|
|
|
|
virtual ::com::sun::star::uno::Any
|
|
|
|
getDefaultForReset() const;
|
|
|
|
|
2006-08-28 13:57:27 +00:00
|
|
|
virtual ::com::sun::star::uno::Any
|
|
|
|
getCurrentFormComponentValue() const;
|
|
|
|
|
2003-10-21 07:59:16 +00:00
|
|
|
// OEntryListHelper overriables
|
2008-06-25 10:59:42 +00:00
|
|
|
virtual void stringItemListChanged( ::osl::ResettableMutexGuard& _rInstanceLock );
|
2003-10-21 07:59:16 +00:00
|
|
|
virtual void connectedExternalListSource( );
|
|
|
|
virtual void disconnectedExternalListSource( );
|
2008-05-14 12:11:23 +00:00
|
|
|
virtual void refreshInternalEntryList();
|
2003-10-21 07:59:16 +00:00
|
|
|
|
|
|
|
protected:
|
2002-12-02 08:56:36 +00:00
|
|
|
DECLARE_XCLONEABLE();
|
2003-10-21 07:59:16 +00:00
|
|
|
|
|
|
|
private:
|
2008-05-14 12:11:23 +00:00
|
|
|
void loadData( bool _bForce );
|
2003-10-21 07:59:16 +00:00
|
|
|
|
2008-05-14 12:11:23 +00:00
|
|
|
/** refreshes the list boxes list data
|
|
|
|
@precond we don't actually have an external list source
|
2003-10-21 07:59:16 +00:00
|
|
|
*/
|
2008-05-14 12:11:23 +00:00
|
|
|
void impl_refreshDbEntryList( bool _bForce );
|
2008-01-29 13:39:50 +00:00
|
|
|
|
|
|
|
StringSequence
|
|
|
|
impl_getValues() const { return m_aValueSeq.getLength() ? m_aValueSeq : getStringItemList(); }
|
2000-09-18 15:33:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
//==================================================================
|
|
|
|
//= OListBoxControl
|
|
|
|
//==================================================================
|
2004-10-22 10:39:24 +00:00
|
|
|
typedef ::cppu::ImplHelper4 < ::com::sun::star::awt::XFocusListener
|
|
|
|
, ::com::sun::star::awt::XItemListener
|
|
|
|
, ::com::sun::star::awt::XListBox
|
|
|
|
, ::com::sun::star::form::XChangeBroadcaster
|
|
|
|
> OListBoxControl_BASE;
|
|
|
|
|
|
|
|
class ChangeListeners;
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
class OListBoxControl :public OBoundControl
|
2000-11-23 07:48:15 +00:00
|
|
|
,public OListBoxControl_BASE
|
2004-10-22 10:39:24 +00:00
|
|
|
,public IEventProcessor
|
2000-09-18 15:33:13 +00:00
|
|
|
{
|
2004-10-22 10:39:24 +00:00
|
|
|
private:
|
2006-06-19 11:52:25 +00:00
|
|
|
::cppu::OInterfaceContainerHelper m_aChangeListeners;
|
|
|
|
::cppu::OInterfaceContainerHelper m_aItemListeners;
|
2000-09-18 15:33:13 +00:00
|
|
|
|
2000-11-23 07:48:15 +00:00
|
|
|
::com::sun::star::uno::Any m_aCurrentSelection;
|
2000-09-18 15:33:13 +00:00
|
|
|
Timer m_aChangeTimer;
|
|
|
|
|
2004-10-22 10:39:24 +00:00
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::awt::XListBox >
|
|
|
|
m_xAggregateListBox;
|
|
|
|
|
2006-03-14 09:58:32 +00:00
|
|
|
::rtl::Reference< ::comphelper::AsyncEventNotifier >
|
|
|
|
m_pItemBroadcaster;
|
2004-10-22 10:39:24 +00:00
|
|
|
|
2000-09-18 15:33:13 +00:00
|
|
|
protected:
|
|
|
|
// UNO Anbindung
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type> _getTypes();
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
public:
|
2000-11-23 07:48:15 +00:00
|
|
|
OListBoxControl(const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory>& _rxFactory);
|
2000-09-18 15:33:13 +00:00
|
|
|
virtual ~OListBoxControl();
|
|
|
|
|
|
|
|
// UNO Anbindung
|
|
|
|
DECLARE_UNO3_AGG_DEFAULTS(OListBoxControl, OBoundControl);
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual ::com::sun::star::uno::Any SAL_CALL queryAggregation( const ::com::sun::star::uno::Type& _rType ) throw (::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// XServiceInfo
|
|
|
|
IMPLEMENTATION_NAME(OListBoxControl);
|
2000-10-24 09:29:44 +00:00
|
|
|
virtual StringSequence SAL_CALL getSupportedServiceNames() throw(::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// XChangeBroadcaster
|
2004-10-22 10:39:24 +00:00
|
|
|
virtual void SAL_CALL addChangeListener(const ::com::sun::star::uno::Reference< ::com::sun::star::form::XChangeListener>& _rxListener) throw(::com::sun::star::uno::RuntimeException);
|
2000-11-23 07:48:15 +00:00
|
|
|
virtual void SAL_CALL removeChangeListener(const ::com::sun::star::uno::Reference< ::com::sun::star::form::XChangeListener>& _rxListener) throw(::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// XFocusListener
|
2000-11-23 07:48:15 +00:00
|
|
|
virtual void SAL_CALL focusGained(const ::com::sun::star::awt::FocusEvent& _rEvent) throw(::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL focusLost(const ::com::sun::star::awt::FocusEvent& _rEvent) throw(::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// XItemListener
|
2000-11-23 07:48:15 +00:00
|
|
|
virtual void SAL_CALL itemStateChanged(const ::com::sun::star::awt::ItemEvent& _rEvent) throw(::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// XEventListener
|
2000-11-23 07:48:15 +00:00
|
|
|
virtual void SAL_CALL disposing(const ::com::sun::star::lang::EventObject& Source) throw (::com::sun::star::uno::RuntimeException);
|
2000-09-18 15:33:13 +00:00
|
|
|
|
|
|
|
// OComponentHelper
|
|
|
|
virtual void SAL_CALL disposing();
|
|
|
|
|
2004-10-22 10:39:24 +00:00
|
|
|
// XListBox
|
|
|
|
virtual void SAL_CALL addItemListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XItemListener >& l ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL removeItemListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XItemListener >& l ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL addActionListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XActionListener >& l ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL removeActionListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XActionListener >& l ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL addItem( const ::rtl::OUString& aItem, ::sal_Int16 nPos ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL addItems( const ::com::sun::star::uno::Sequence< ::rtl::OUString >& aItems, ::sal_Int16 nPos ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL removeItems( ::sal_Int16 nPos, ::sal_Int16 nCount ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::sal_Int16 SAL_CALL getItemCount( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::rtl::OUString SAL_CALL getItem( ::sal_Int16 nPos ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getItems( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::sal_Int16 SAL_CALL getSelectedItemPos( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::com::sun::star::uno::Sequence< ::sal_Int16 > SAL_CALL getSelectedItemsPos( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::rtl::OUString SAL_CALL getSelectedItem( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSelectedItems( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL selectItemPos( ::sal_Int16 nPos, ::sal_Bool bSelect ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL selectItemsPos( const ::com::sun::star::uno::Sequence< ::sal_Int16 >& aPositions, ::sal_Bool bSelect ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL selectItem( const ::rtl::OUString& aItem, ::sal_Bool bSelect ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::sal_Bool SAL_CALL isMutipleMode( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL setMultipleMode( ::sal_Bool bMulti ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual ::sal_Int16 SAL_CALL getDropDownLineCount( ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL setDropDownLineCount( ::sal_Int16 nLines ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL makeVisible( ::sal_Int16 nEntry ) throw (::com::sun::star::uno::RuntimeException);
|
|
|
|
|
|
|
|
protected:
|
|
|
|
// IEventProcessor
|
2006-03-14 09:58:32 +00:00
|
|
|
virtual void processEvent( const ::comphelper::AnyEvent& _rEvent );
|
2004-10-22 10:39:24 +00:00
|
|
|
|
2000-09-18 15:33:13 +00:00
|
|
|
private:
|
|
|
|
DECL_LINK( OnTimeout, void* );
|
|
|
|
};
|
|
|
|
|
|
|
|
//.........................................................................
|
|
|
|
}
|
|
|
|
//.........................................................................
|
|
|
|
|
|
|
|
#endif // _FORMS_LISTBOX_HXX_
|
|
|
|
|