summaryrefslogtreecommitdiff
path: root/cui/source/inc/chardlg.hxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-09-07 12:37:03 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-09-07 16:43:01 +0200
commit5744597e4d1df2cd9a739f249dbbcae7214a4e23 (patch)
treef7df4ea2f8bb6369928903e0d2661e1f2b4d6e3c /cui/source/inc/chardlg.hxx
parent2a73c9e04ba9379c0561a7e8d531b5633c46ec52 (diff)
weld SvxCharEffectsPage
Change-Id: I067b7a8c93e997fd554558f334a2968bf27965c6 Reviewed-on: https://gerrit.libreoffice.org/60147 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cui/source/inc/chardlg.hxx')
-rw-r--r--cui/source/inc/chardlg.hxx79
1 files changed, 35 insertions, 44 deletions
diff --git a/cui/source/inc/chardlg.hxx b/cui/source/inc/chardlg.hxx
index cee534052568..6a5f2b5c8332 100644
--- a/cui/source/inc/chardlg.hxx
+++ b/cui/source/inc/chardlg.hxx
@@ -200,7 +200,7 @@ public:
// class SvxCharEffectsPage ----------------------------------------------
-class SvxCharEffectsPage : public SvxCharBasePage
+class SvxCharEffectsPage : public CharBasePage
{
friend class VclPtr<SvxCharEffectsPage>;
@@ -210,43 +210,34 @@ private:
bool m_bNewFontColor;
bool m_bEnableNoneFontColor;
Color m_aOrigFontColor;
- VclPtr<FixedText> m_pFontColorFT;
- VclPtr<SvxColorListBox> m_pFontColorLB;
-
- VclPtr<FixedText> m_pEffectsFT;
- VclPtr<ListBox> m_pEffectsLB;
-
- VclPtr<FixedText> m_pReliefFT;
- VclPtr<ListBox> m_pReliefLB;
-
- VclPtr<TriStateBox> m_pOutlineBtn;
- VclPtr<TriStateBox> m_pShadowBtn;
- VclPtr<TriStateBox> m_pBlinkingBtn;
- VclPtr<TriStateBox> m_pHiddenBtn;
-
- VclPtr<ListBox> m_pOverlineLB;
- VclPtr<FixedText> m_pOverlineColorFT;
- VclPtr<SvxColorListBox> m_pOverlineColorLB;
-
- VclPtr<ListBox> m_pStrikeoutLB;
-
- VclPtr<ListBox> m_pUnderlineLB;
- VclPtr<FixedText> m_pUnderlineColorFT;
- VclPtr<SvxColorListBox> m_pUnderlineColorLB;
-
- VclPtr<CheckBox> m_pIndividualWordsBtn;
-
- VclPtr<FixedText> m_pEmphasisFT;
- VclPtr<ListBox> m_pEmphasisLB;
-
- VclPtr<FixedText> m_pPositionFT;
- VclPtr<ListBox> m_pPositionLB;
-
- VclPtr<FixedText> m_pA11yWarningFT;
-
- sal_uInt16 m_nHtmlMode;
-
- SvxCharEffectsPage( vcl::Window* pParent, const SfxItemSet& rSet );
+ sal_uInt16 m_nHtmlMode;
+ bool m_bUnderlineColorDisabled;
+
+ std::unique_ptr<weld::Label> m_xFontColorFT;
+ std::unique_ptr<ColorListBox> m_xFontColorLB;
+ std::unique_ptr<weld::Label> m_xEffectsFT;
+ std::unique_ptr<weld::ComboBoxText> m_xEffectsLB;
+ std::unique_ptr<weld::Label> m_xReliefFT;
+ std::unique_ptr<weld::ComboBoxText> m_xReliefLB;
+ std::unique_ptr<weld::CheckButton> m_xOutlineBtn;
+ std::unique_ptr<weld::CheckButton> m_xShadowBtn;
+ std::unique_ptr<weld::CheckButton> m_xBlinkingBtn;
+ std::unique_ptr<weld::CheckButton> m_xHiddenBtn;
+ std::unique_ptr<weld::ComboBoxText> m_xOverlineLB;
+ std::unique_ptr<weld::Label> m_xOverlineColorFT;
+ std::unique_ptr<ColorListBox> m_xOverlineColorLB;
+ std::unique_ptr<weld::ComboBoxText> m_xStrikeoutLB;
+ std::unique_ptr<weld::ComboBoxText> m_xUnderlineLB;
+ std::unique_ptr<weld::Label> m_xUnderlineColorFT;
+ std::unique_ptr<ColorListBox> m_xUnderlineColorLB;
+ std::unique_ptr<weld::CheckButton> m_xIndividualWordsBtn;
+ std::unique_ptr<weld::Label> m_xEmphasisFT;
+ std::unique_ptr<weld::ComboBoxText> m_xEmphasisLB;
+ std::unique_ptr<weld::Label> m_xPositionFT;
+ std::unique_ptr<weld::ComboBoxText> m_xPositionLB;
+ std::unique_ptr<weld::Label> m_xA11yWarningFT;
+
+ SvxCharEffectsPage(TabPageParent pParent, const SfxItemSet& rSet);
void Initialize();
void UpdatePreview_Impl();
@@ -256,12 +247,12 @@ private:
Color GetPreviewFontColor(const Color& rColor) const;
void EnableNoneFontColor();
- void SelectHdl_Impl(ListBox*);
- DECL_LINK(SelectListBoxHdl_Impl, ListBox&, void);
- DECL_LINK(CbClickHdl_Impl, Button*, void);
- DECL_LINK(TristClickHdl_Impl, Button*, void);
- DECL_LINK(UpdatePreview_Impl, ListBox&, void);
- DECL_LINK(ColorBoxSelectHdl_Impl, SvxColorListBox&, void);
+ void SelectHdl_Impl(weld::ComboBoxText*);
+ DECL_LINK(SelectListBoxHdl_Impl, weld::ComboBoxText&, void);
+ DECL_LINK(CbClickHdl_Impl, weld::ToggleButton&, void);
+ DECL_LINK(TristClickHdl_Impl, weld::ToggleButton&, void);
+ DECL_LINK(UpdatePreview_Impl, weld::ComboBoxText&, void);
+ DECL_LINK(ColorBoxSelectHdl_Impl, ColorListBox&, void);
public:
virtual ~SvxCharEffectsPage() override;