LibreOffice Module svx (master) 1
|
#include <tbxcolorupdate.hxx>
Public Member Functions | |
ToolboxButtonColorUpdater (sal_uInt16 nSlotId, const OUString &rTbxBtnId, weld::Toolbar *ptrTbx, bool bWideButton, const OUString &rCommandLabel, const css::uno::Reference< css::frame::XFrame > &rFrame) | |
Public Member Functions inherited from svx::ToolboxButtonColorUpdaterBase | |
ToolboxButtonColorUpdaterBase (bool bWideButton, OUString aCommandLabel, OUString aCommandURL, sal_uInt16 nSlotId, css::uno::Reference< css::frame::XFrame > xFrame) | |
virtual | ~ToolboxButtonColorUpdaterBase () |
void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
void | SetRecentColor (const NamedColor &rNamedColor) |
void | Update (const NamedColor &rNamedColor) |
void | Update (const Color &rColor, bool bForceUpdate=false) |
Color const & | GetCurrentColor () const |
OUString | GetCurrentColorName () const |
Public Member Functions inherited from SfxListener | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
virtual bool | IsSdrView () const |
Private Member Functions | |
virtual void | SetQuickHelpText (const OUString &rText) override |
virtual OUString | GetQuickHelpText () const override |
virtual void | SetImage (VirtualDevice *pVirDev) override |
virtual VclPtr< VirtualDevice > | CreateVirtualDevice () const override |
virtual bool | RecordVirtualDevice () const override |
virtual vcl::ImageType | GetImageSize () const override |
virtual Size | GetItemSize (const Size &rImageSize) const override |
Private Attributes | |
OUString | msBtnId |
weld::Toolbar * | mpTbx |
Additional Inherited Members | |
Protected Member Functions inherited from svx::ToolboxButtonColorUpdaterBase | |
void | Init (sal_uInt16 nSlotId) |
virtual void | SetQuickHelpText (const OUString &rText)=0 |
virtual OUString | GetQuickHelpText () const =0 |
virtual void | SetImage (VirtualDevice *pVirDev)=0 |
virtual VclPtr< VirtualDevice > | CreateVirtualDevice () const =0 |
virtual bool | RecordVirtualDevice () const =0 |
virtual vcl::ImageType | GetImageSize () const =0 |
virtual Size | GetItemSize (const Size &rImageSize) const =0 |
Protected Attributes inherited from svx::ToolboxButtonColorUpdaterBase | |
bool | mbWideButton |
bool | mbWasHiContrastMode |
sal_uInt16 | mnSlotId |
Color | maCurColor |
tools::Rectangle | maUpdRect |
Size | maBmpSize |
vcl::ImageType | meImageType |
OUString | maCommandLabel |
OUString | maCommandURL |
css::uno::Reference< css::frame::XFrame > | mxFrame |
Definition at line 120 of file tbxcolorupdate.hxx.
svx::ToolboxButtonColorUpdater::ToolboxButtonColorUpdater | ( | sal_uInt16 | nSlotId, |
const OUString & | rTbxBtnId, | ||
weld::Toolbar * | ptrTbx, | ||
bool | bWideButton, | ||
const OUString & | rCommandLabel, | ||
const css::uno::Reference< css::frame::XFrame > & | rFrame | ||
) |
Definition at line 288 of file tbxcolorupdate.cxx.
References svx::ToolboxButtonColorUpdaterBase::Init().
|
overrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 312 of file tbxcolorupdate.cxx.
References weld::Widget::create_virtual_device(), and mpTbx.
|
overrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 317 of file tbxcolorupdate.cxx.
References weld::Toolbar::get_icon_size(), and mpTbx.
|
overrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 322 of file tbxcolorupdate.cxx.
References Size::Height(), svx::ToolboxButtonColorUpdaterBase::mbWideButton, and Size::Width().
|
overrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 302 of file tbxcolorupdate.cxx.
References weld::Toolbar::get_item_tooltip_text(), mpTbx, and msBtnId.
|
inlineoverrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 134 of file tbxcolorupdate.hxx.
|
overrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 307 of file tbxcolorupdate.cxx.
References mpTbx, msBtnId, and weld::Toolbar::set_item_image().
|
overrideprivatevirtual |
Implements svx::ToolboxButtonColorUpdaterBase.
Definition at line 297 of file tbxcolorupdate.cxx.
References mpTbx, msBtnId, and weld::Toolbar::set_item_tooltip_text().
|
private |
Definition at line 128 of file tbxcolorupdate.hxx.
Referenced by CreateVirtualDevice(), GetImageSize(), GetQuickHelpText(), SetImage(), and SetQuickHelpText().
|
private |
Definition at line 127 of file tbxcolorupdate.hxx.
Referenced by GetQuickHelpText(), SetImage(), and SetQuickHelpText().