LibreOffice Module framework (master) 1
|
#include <comboboxtoolbarcontroller.hxx>
Public Member Functions | |
ComboboxToolbarController (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::frame::XFrame > &rFrame, ToolBox *pToolBar, ToolBoxItemId nID, sal_Int32 nWidth, const OUString &aCommand) | |
virtual | ~ComboboxToolbarController () override |
virtual void SAL_CALL | dispose () override |
void | Select () |
void | Modify () |
void | GetFocus () |
void | LoseFocus () |
void | Activate () |
Public Member Functions inherited from framework::ComplexToolbarController | |
ComplexToolbarController (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::frame::XFrame > &rFrame, ToolBox *pToolBar, ToolBoxItemId nID, const OUString &aCommand) | |
virtual | ~ComplexToolbarController () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | execute (sal_Int16 KeyModifier) override |
virtual void SAL_CALL | statusChanged (const css::frame::FeatureStateEvent &Event) override |
DECL_STATIC_LINK (ComplexToolbarController, ExecuteHdl_Impl, void *, void) | |
DECL_STATIC_LINK (ComplexToolbarController, Notify_Impl, void *, void) | |
Public Member Functions inherited from svt::ToolboxController | |
ToolboxController (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::frame::XFrame > &xFrame, OUString aCommandURL) | |
ToolboxController () | |
virtual | ~ToolboxController () override |
css::uno::Reference< css::frame::XFrame > | getFrameInterface () const |
const css::uno::Reference< css::uno::XComponentContext > & | getContext () const |
css::uno::Reference< css::frame::XLayoutManager > | getLayoutManager () const |
void | updateStatus (const OUString &aCommandURL) |
void | updateStatus () |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &aType) override |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
virtual void SAL_CALL | update () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | statusChanged (const css::frame::FeatureStateEvent &Event) override=0 |
virtual void SAL_CALL | execute (sal_Int16 KeyModifier) override |
virtual void SAL_CALL | click () override |
virtual void SAL_CALL | doubleClick () override |
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL | createPopupWindow () override |
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL | createItemWindow (const css::uno::Reference< css::awt::XWindow > &Parent) override |
virtual void SAL_CALL | setFastPropertyValue_NoBroadcast (sal_Int32 nHandle, const css::uno::Any &rValue) override |
virtual sal_Bool SAL_CALL | convertFastPropertyValue (css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue) override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual ::cppu::IPropertyArrayHelper &SAL_CALL | getInfoHelper () override |
virtual ::cppu::IPropertyArrayHelper * | createArrayHelper () const override |
const OUString & | getCommandURL () const |
const OUString & | getModuleName () const |
void | dispatchCommand (const OUString &sCommandURL, const css::uno::Sequence< css::beans::PropertyValue > &rArgs, const OUString &rTarget=OUString()) |
void | enable (bool bEnable) |
bool | IsInSidebar () const |
Private Member Functions | |
virtual void | executeControlCommand (const css::frame::ControlCommand &rControlCommand) override |
virtual css::uno::Sequence< css::beans::PropertyValue > | getExecuteArgs (sal_Int16 KeyModifier) const override |
Private Attributes | |
VclPtr< ComboBoxControl > | m_pComboBox |
Additional Inherited Members | |
Protected Types inherited from svt::ToolboxController | |
typedef std::unordered_map< OUString, css::uno::Reference< css::frame::XDispatch > > | URLToDispatchMap |
Protected Member Functions inherited from framework::ComplexToolbarController | |
css::uno::Reference< css::frame::XDispatch > | getDispatchFromCommand (const OUString &aCommand) const |
void | addNotifyInfo (const OUString &aEventName, const css::uno::Reference< css::frame::XDispatch > &xDispatch, const css::uno::Sequence< css::beans::NamedValue > &rInfo) |
virtual void | executeControlCommand (const css::frame::ControlCommand &rControlCommand)=0 |
virtual css::uno::Sequence< css::beans::PropertyValue > | getExecuteArgs (sal_Int16 KeyModifier) const |
const css::util::URL & | getInitializedURL () |
void | notifyFocusGet () |
void | notifyFocusLost () |
void | notifyTextChanged (const OUString &aText) |
Protected Member Functions inherited from svt::ToolboxController | |
bool | getToolboxId (ToolBoxItemId &rItemId, ToolBox **ppToolBox) |
DECL_DLLPRIVATE_STATIC_LINK (ToolboxController, ExecuteHdl_Impl, void *, void) | |
void | addStatusListener (const OUString &aCommandURL) |
void | removeStatusListener (const OUString &aCommandURL) |
void | bindListener () |
void | unbindListener () |
const css::uno::Reference< css::util::XURLTransformer > & | getURLTransformer () const |
const css::uno::Reference< css::awt::XWindow > & | getParent () const |
Protected Attributes inherited from framework::ComplexToolbarController | |
VclPtr< ToolBox > | m_xToolbar |
ToolBoxItemId | m_nID |
bool | m_bMadeInvisible |
css::util::URL | m_aURL |
css::uno::Reference< css::util::XURLTransformer > | m_xURLTransformer |
Protected Attributes inherited from svt::ToolboxController | |
bool | m_bInitialized |
bool | m_bDisposed |
bool | m_bSidebar |
ToolBoxItemId | m_nToolBoxId |
css::uno::Reference< css::frame::XFrame > | m_xFrame |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
OUString | m_aCommandURL |
URLToDispatchMap | m_aListenerMap |
comphelper::OMultiTypeInterfaceContainerHelper2 | m_aListenerContainer |
css::uno::Reference< css::awt::XWindow > | m_xParentWindow |
css::uno::Reference< css::util::XURLTransformer > | m_xUrlTransformer |
OUString | m_sModuleName |
weld::Toolbar * | m_pToolbar |
weld::Builder * | m_pBuilder |
Definition at line 31 of file comboboxtoolbarcontroller.hxx.
framework::ComboboxToolbarController::ComboboxToolbarController | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext, |
const css::uno::Reference< css::frame::XFrame > & | rFrame, | ||
ToolBox * | pToolBar, | ||
ToolBoxItemId | nID, | ||
sal_Int32 | nWidth, | ||
const OUString & | aCommand | ||
) |
Definition at line 145 of file comboboxtoolbarcontroller.cxx.
References VclPtr< class reference_type >::Create(), framework::ComplexToolbarController::m_nID, m_pComboBox, and framework::ComplexToolbarController::m_xToolbar.
|
overridevirtual |
Definition at line 166 of file comboboxtoolbarcontroller.cxx.
void framework::ComboboxToolbarController::Activate | ( | ) |
Definition at line 213 of file comboboxtoolbarcontroller.cxx.
References framework::ComplexToolbarController::execute(), and m_pComboBox.
|
overridevirtual |
Reimplemented from framework::ComplexToolbarController.
Definition at line 170 of file comboboxtoolbarcontroller.cxx.
References framework::ComplexToolbarController::dispose(), VclPtr< class reference_type >::disposeAndClear(), framework::ComplexToolbarController::m_nID, m_pComboBox, and framework::ComplexToolbarController::m_xToolbar.
|
overrideprivatevirtual |
Implements framework::ComplexToolbarController.
Definition at line 220 of file comboboxtoolbarcontroller.cxx.
References framework::ComplexToolbarController::addNotifyInfo(), VclPtr< class reference_type >::clear(), framework::ComplexToolbarController::getDispatchFromCommand(), svt::ToolboxController::m_aCommandURL, m_pComboBox, framework::ComplexToolbarController::notifyTextChanged(), and nPos.
|
overrideprivatevirtual |
Reimplemented from framework::ComplexToolbarController.
Definition at line 180 of file comboboxtoolbarcontroller.cxx.
References m_pComboBox, and comphelper::makePropertyValue().
void framework::ComboboxToolbarController::GetFocus | ( | ) |
Definition at line 203 of file comboboxtoolbarcontroller.cxx.
References framework::ComplexToolbarController::notifyFocusGet().
void framework::ComboboxToolbarController::LoseFocus | ( | ) |
Definition at line 208 of file comboboxtoolbarcontroller.cxx.
References framework::ComplexToolbarController::notifyFocusLost().
void framework::ComboboxToolbarController::Modify | ( | ) |
Definition at line 198 of file comboboxtoolbarcontroller.cxx.
References m_pComboBox, and framework::ComplexToolbarController::notifyTextChanged().
void framework::ComboboxToolbarController::Select | ( | ) |
Definition at line 190 of file comboboxtoolbarcontroller.cxx.
References framework::ComplexToolbarController::execute(), KEY_MODIFIERS_MASK, m_pComboBox, and vcl::Window::PointerState::mnState.
|
private |
Definition at line 57 of file comboboxtoolbarcontroller.hxx.
Referenced by Activate(), ComboboxToolbarController(), dispose(), executeControlCommand(), getExecuteArgs(), Modify(), and Select().