summaryrefslogtreecommitdiff
path: root/starmath/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-09-18 21:41:31 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-09-19 22:01:19 +0200
commit98e45269e4d9f276a27c065dbd00614436856b20 (patch)
treed2feea8a91752742dba616415364b10351792938 /starmath/inc
parentc1ad998afeef0238f1b823fec8aea4eed7187fcf (diff)
weld SmFontDialog
Change-Id: Id253631e7dfd44570a4261b7a7a5db1fac9d68ba Reviewed-on: https://gerrit.libreoffice.org/60728 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'starmath/inc')
-rw-r--r--starmath/inc/dialog.hxx31
1 files changed, 13 insertions, 18 deletions
diff --git a/starmath/inc/dialog.hxx b/starmath/inc/dialog.hxx
index 68b56efdb4d9..bd1c0d4bdd40 100644
--- a/starmath/inc/dialog.hxx
+++ b/starmath/inc/dialog.hxx
@@ -77,41 +77,36 @@ public:
/**************************************************************************/
-class SmShowFont : public vcl::Window
+class SmShowFont : public weld::CustomWidgetController
{
virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&) override;
vcl::Font maFont;
public:
- SmShowFont(vcl::Window *pParent, WinBits nStyle)
- : Window(pParent, nStyle)
+ SmShowFont()
{
}
- virtual Size GetOptimalSize() const override;
+ virtual void SetDrawingArea(weld::DrawingArea* pDrawingArea) override;
void SetFont(const vcl::Font& rFont);
};
-class SmFontDialog : public ModalDialog
+class SmFontDialog : public weld::GenericDialogController
{
- VclPtr<ComboBox> m_pFontBox;
- VclPtr<VclContainer> m_pAttrFrame;
- VclPtr<CheckBox> m_pBoldCheckBox;
- VclPtr<CheckBox> m_pItalicCheckBox;
- VclPtr<SmShowFont> m_pShowFont;
-
vcl::Font maFont;
+ SmShowFont m_aShowFont;
+ std::unique_ptr<weld::EntryTreeView> m_xFontBox;
+ std::unique_ptr<weld::Widget> m_xAttrFrame;
+ std::unique_ptr<weld::CheckButton> m_xBoldCheckBox;
+ std::unique_ptr<weld::CheckButton> m_xItalicCheckBox;
+ std::unique_ptr<weld::CustomWeld> m_xShowFont;
- DECL_LINK(FontSelectHdl, ComboBox&, void);
- DECL_LINK(FontModifyHdl, Edit&, void);
- DECL_LINK(AttrChangeHdl, Button *, void);
-
- virtual void DataChanged( const DataChangedEvent& rDCEvt ) override;
+ DECL_LINK(FontSelectHdl, weld::ComboBox&, void);
+ DECL_LINK(AttrChangeHdl, weld::ToggleButton&, void);
public:
- SmFontDialog(vcl::Window * pParent, OutputDevice *pFntListDevice, bool bHideCheckboxes);
+ SmFontDialog(weld::Window* pParent, OutputDevice *pFntListDevice, bool bHideCheckboxes);
virtual ~SmFontDialog() override;
- virtual void dispose() override;
const vcl::Font& GetFont() const
{