LibreOffice Module framework (master) 1
|
#include <spinfieldtoolbarcontroller.hxx>
Public Member Functions | |
SpinfieldToolbarController (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 | ~SpinfieldToolbarController () override |
virtual void SAL_CALL | dispose () override |
void | Modify () |
void | GetFocus () |
void | LoseFocus () |
void | Activate () |
OUString | FormatOutputString (double fValue) |
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 |
bool | impl_getValue (const css::uno::Any &rAny, sal_Int32 &nValue, double &fValue, bool &bFloat) |
Private Attributes | |
bool | m_bFloat |
double | m_nMax |
double | m_nMin |
double | m_nValue |
double | m_nStep |
VclPtr< SpinfieldControl > | m_pSpinfieldControl |
OUString | m_aOutFormat |
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 34 of file spinfieldtoolbarcontroller.hxx.
framework::SpinfieldToolbarController::SpinfieldToolbarController | ( | 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 168 of file spinfieldtoolbarcontroller.cxx.
References VclPtr< class reference_type >::Create(), framework::ComplexToolbarController::m_nID, m_pSpinfieldControl, and framework::ComplexToolbarController::m_xToolbar.
|
overridevirtual |
Definition at line 194 of file spinfieldtoolbarcontroller.cxx.
void framework::SpinfieldToolbarController::Activate | ( | ) |
Definition at line 234 of file spinfieldtoolbarcontroller.cxx.
References framework::ComplexToolbarController::execute(), and m_pSpinfieldControl.
|
overridevirtual |
Reimplemented from framework::ComplexToolbarController.
Definition at line 198 of file spinfieldtoolbarcontroller.cxx.
References framework::ComplexToolbarController::dispose(), framework::ComplexToolbarController::m_nID, m_pSpinfieldControl, and framework::ComplexToolbarController::m_xToolbar.
|
overrideprivatevirtual |
Implements framework::ComplexToolbarController.
Definition at line 241 of file spinfieldtoolbarcontroller.cxx.
References aName, impl_getValue(), m_aOutFormat, m_bFloat, m_nMax, m_nMin, m_nStep, m_nValue, m_pSpinfieldControl, nValue, Formatter::SetDecimalDigits(), Formatter::SetMaxValue(), Formatter::SetMinValue(), Formatter::SetSpinSize(), and Formatter::SetValue().
OUString framework::SpinfieldToolbarController::FormatOutputString | ( | double | fValue | ) |
Definition at line 411 of file spinfieldtoolbarcontroller.cxx.
References aBuffer, m_aOutFormat, m_bFloat, OUStringToOString(), and SAL_N_ELEMENTS.
|
overrideprivatevirtual |
Reimplemented from framework::ComplexToolbarController.
Definition at line 208 of file spinfieldtoolbarcontroller.cxx.
References Any, m_bFloat, m_pSpinfieldControl, and comphelper::makePropertyValue().
void framework::SpinfieldToolbarController::GetFocus | ( | ) |
Definition at line 224 of file spinfieldtoolbarcontroller.cxx.
References framework::ComplexToolbarController::notifyFocusGet().
|
private |
Definition at line 388 of file spinfieldtoolbarcontroller.cxx.
References nValue.
Referenced by executeControlCommand().
void framework::SpinfieldToolbarController::LoseFocus | ( | ) |
Definition at line 229 of file spinfieldtoolbarcontroller.cxx.
References framework::ComplexToolbarController::notifyFocusLost().
void framework::SpinfieldToolbarController::Modify | ( | ) |
Definition at line 219 of file spinfieldtoolbarcontroller.cxx.
References m_pSpinfieldControl, and framework::ComplexToolbarController::notifyTextChanged().
|
private |
Definition at line 68 of file spinfieldtoolbarcontroller.hxx.
Referenced by executeControlCommand(), and FormatOutputString().
|
private |
Definition at line 62 of file spinfieldtoolbarcontroller.hxx.
Referenced by executeControlCommand(), FormatOutputString(), and getExecuteArgs().
|
private |
Definition at line 63 of file spinfieldtoolbarcontroller.hxx.
Referenced by executeControlCommand().
|
private |
Definition at line 64 of file spinfieldtoolbarcontroller.hxx.
Referenced by executeControlCommand().
|
private |
Definition at line 66 of file spinfieldtoolbarcontroller.hxx.
Referenced by executeControlCommand().
|
private |
Definition at line 65 of file spinfieldtoolbarcontroller.hxx.
Referenced by executeControlCommand().
|
private |
Definition at line 67 of file spinfieldtoolbarcontroller.hxx.
Referenced by Activate(), dispose(), executeControlCommand(), getExecuteArgs(), Modify(), and SpinfieldToolbarController().