diff options
author | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2019-12-05 15:56:06 +0100 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2019-12-11 11:30:33 +0100 |
commit | 261cd2301d0cb581de2238913bd99e2041ad6eda (patch) | |
tree | 751e1bbe84d351f24887e5c8a1a6ac599a98b4ce /include/sfx2/infobar.hxx | |
parent | b26f29a976838247175576f17fb4a3087e1bb922 (diff) |
clang-format for infobar files
Change-Id: Iba097ebe214a6904caf01bfb880b34fdccf673ea
Reviewed-on: https://gerrit.libreoffice.org/84570
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'include/sfx2/infobar.hxx')
-rw-r--r-- | include/sfx2/infobar.hxx | 127 |
1 files changed, 60 insertions, 67 deletions
diff --git a/include/sfx2/infobar.hxx b/include/sfx2/infobar.hxx index 80f4c0a0506c..f725a27044f2 100644 --- a/include/sfx2/infobar.hxx +++ b/include/sfx2/infobar.hxx @@ -11,15 +11,16 @@ #include <vector> +#include <basegfx/color/bcolor.hxx> #include <vcl/button.hxx> #include <vcl/fixed.hxx> -#include <basegfx/color/bcolor.hxx> -#include <sfx2/dllapi.h> #include <sfx2/childwin.hxx> +#include <sfx2/dllapi.h> // These must match the values in offapi/com/sun/star/frame/InfobarType.idl -enum class InfobarType { +enum class InfobarType +{ INFO = 0, SUCCESS = 1, WARNING = 2, @@ -28,7 +29,7 @@ enum class InfobarType { class InfobarData { - public: +public: OUString msId; OUString msPrimaryMessage; OUString msSecondaryMessage; @@ -40,88 +41,80 @@ class InfobarData */ class SFX2_DLLPUBLIC SfxInfoBarContainerChild final : public SfxChildWindow { - private: - SfxBindings* const m_pBindings; +private: + SfxBindings* const m_pBindings; - public: - SfxInfoBarContainerChild( vcl::Window* pParent, - sal_uInt16 nId, - SfxBindings* pBindings, - SfxChildWinInfo* pInfo ); - virtual ~SfxInfoBarContainerChild() override; +public: + SfxInfoBarContainerChild(vcl::Window* pParent, sal_uInt16 nId, SfxBindings* pBindings, + SfxChildWinInfo* pInfo); + virtual ~SfxInfoBarContainerChild() override; - SFX_DECL_CHILDWINDOW_WITHID( SfxInfoBarContainerChild ); + SFX_DECL_CHILDWINDOW_WITHID(SfxInfoBarContainerChild); - void Update( ); + void Update(); }; /** Class representing a single InfoBar to be added in a SfxInfoBarContainerWindow. */ class SFX2_DLLPUBLIC SfxInfoBarWindow final : public vcl::Window { - private: - OUString const m_sId; - InfobarType m_eType; - VclPtr<FixedImage> m_pImage; - VclPtr<FixedText> m_pPrimaryMessage; - VclPtr<FixedText> m_pSecondaryMessage; - VclPtr<Button> m_pCloseBtn; - std::vector< VclPtr<PushButton> > m_aActionBtns; - - void SetForeAndBackgroundColors( InfobarType eType ); - - public: - SfxInfoBarWindow( vcl::Window* parent, const OUString& sId, - const OUString& sPrimaryMessage, - const OUString& sSecondaryMessage, - InfobarType InfobarType, - bool bShowCloseButton, WinBits nMessageStyle); - virtual ~SfxInfoBarWindow( ) override; - virtual void dispose() override; - - const OUString& getId() const { return m_sId; } - virtual void Paint( vcl::RenderContext& rRenderContext, const tools::Rectangle& ) override; - virtual void Resize( ) override; - void Update(const OUString& sPrimaryMessage, const OUString& sSecondaryMessage, - InfobarType eType); - basegfx::BColor m_aBackgroundColor; - basegfx::BColor m_aForegroundColor; - - /** Add button to Infobar. +private: + OUString const m_sId; + InfobarType m_eType; + VclPtr<FixedImage> m_pImage; + VclPtr<FixedText> m_pPrimaryMessage; + VclPtr<FixedText> m_pSecondaryMessage; + VclPtr<Button> m_pCloseBtn; + std::vector<VclPtr<PushButton>> m_aActionBtns; + + void SetForeAndBackgroundColors(InfobarType eType); + +public: + SfxInfoBarWindow(vcl::Window* parent, const OUString& sId, const OUString& sPrimaryMessage, + const OUString& sSecondaryMessage, InfobarType InfobarType, + bool bShowCloseButton, WinBits nMessageStyle); + virtual ~SfxInfoBarWindow() override; + virtual void dispose() override; + + const OUString& getId() const { return m_sId; } + virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&) override; + virtual void Resize() override; + void Update(const OUString& sPrimaryMessage, const OUString& sSecondaryMessage, + InfobarType eType); + basegfx::BColor m_aBackgroundColor; + basegfx::BColor m_aForegroundColor; + + /** Add button to Infobar. * Infobar takes ownership of the button so the button is * destroyed when the infobar gets destroyed. */ - void addButton(PushButton* pButton); + void addButton(PushButton* pButton); - private: - DECL_LINK( CloseHandler, Button*, void ); +private: + DECL_LINK(CloseHandler, Button*, void); }; class SfxInfoBarContainerWindow final : public vcl::Window { - private: - SfxInfoBarContainerChild* m_pChildWin; - std::vector< VclPtr<SfxInfoBarWindow> > m_pInfoBars; - - public: - SfxInfoBarContainerWindow(SfxInfoBarContainerChild* pChildWin); - virtual ~SfxInfoBarContainerWindow( ) override; - virtual void dispose() override; - - VclPtr<SfxInfoBarWindow> appendInfoBar(const OUString& sId, - const OUString& sPrimaryMessage, - const OUString& sSecondaryMessage, - InfobarType ibType, - WinBits nMessageStyle, - bool bShowCloseButton); - VclPtr<SfxInfoBarWindow> getInfoBar(const OUString& sId); - bool hasInfoBarWithID(const OUString& sId); - void removeInfoBar(VclPtr<SfxInfoBarWindow> const & pInfoBar); - - virtual void Resize() override; +private: + SfxInfoBarContainerChild* m_pChildWin; + std::vector<VclPtr<SfxInfoBarWindow>> m_pInfoBars; + +public: + SfxInfoBarContainerWindow(SfxInfoBarContainerChild* pChildWin); + virtual ~SfxInfoBarContainerWindow() override; + virtual void dispose() override; + + VclPtr<SfxInfoBarWindow> appendInfoBar(const OUString& sId, const OUString& sPrimaryMessage, + const OUString& sSecondaryMessage, InfobarType ibType, + WinBits nMessageStyle, bool bShowCloseButton); + VclPtr<SfxInfoBarWindow> getInfoBar(const OUString& sId); + bool hasInfoBarWithID(const OUString& sId); + void removeInfoBar(VclPtr<SfxInfoBarWindow> const& pInfoBar); + + virtual void Resize() override; }; - #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |