diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-11-25 20:18:11 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-11-26 11:31:37 +0100 |
commit | b1baf73dc671069bedec18d170f8199b0766ea60 (patch) | |
tree | 6e2007f68dbd6e12b4ba55b5b02c7b04b083c9c6 /sfx2/source/inc | |
parent | aaad3500b3d558836a776b162184cb0556850940 (diff) |
weld SfxCmisVersionsDialog
Change-Id: I73fc8ba88021f3d1450d10a75970e1fd58f26c3f
Reviewed-on: https://gerrit.libreoffice.org/64002
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sfx2/source/inc')
-rw-r--r-- | sfx2/source/inc/versdlg.hxx | 36 |
1 files changed, 10 insertions, 26 deletions
diff --git a/sfx2/source/inc/versdlg.hxx b/sfx2/source/inc/versdlg.hxx index 949c0b4bd6bc..123a744f897b 100644 --- a/sfx2/source/inc/versdlg.hxx +++ b/sfx2/source/inc/versdlg.hxx @@ -23,26 +23,11 @@ #include <sfx2/basedlgs.hxx> #include <svtools/simptabl.hxx> #include <svtools/svmedit.hxx> -#include <vcl/svtabbx.hxx> -#include <vcl/button.hxx> -#include <vcl/fixed.hxx> #include <vcl/weld.hxx> class SfxViewFrame; struct SfxVersionInfo; -class SfxVersionsTabListBox_Impl : public SvSimpleTable -{ -public: - SfxVersionsTabListBox_Impl(SvSimpleTableContainer& rParent, WinBits nBits) - : SvSimpleTable(rParent, nBits) - { - } - void setColSizes(); - virtual void Resize() override; - virtual void KeyInput(const KeyEvent& rKeyEvent) override; -}; - class SfxVersionTableDtor; class SfxVersionDialog : public SfxDialogController { @@ -63,7 +48,6 @@ class SfxVersionDialog : public SfxDialogController DECL_LINK(ButtonHdl_Impl, weld::Button&, void ); void Init_Impl(); void Open_Impl(); - void setColSizes(); public: SfxVersionDialog(weld::Window* pParent, SfxViewFrame* pFrame, bool); @@ -89,22 +73,22 @@ public: SfxViewVersionDialog_Impl(weld::Window *pParent, SfxVersionInfo& rInfo, bool bEdit); }; -class SfxCmisVersionsDialog : public SfxModalDialog +class SfxCmisVersionsDialog : public SfxDialogController { - VclPtr<SfxVersionsTabListBox_Impl> m_pVersionBox; - VclPtr<PushButton> m_pOpenButton; - VclPtr<PushButton> m_pViewButton; - VclPtr<PushButton> m_pDeleteButton; - VclPtr<PushButton> m_pCompareButton; - SfxViewFrame* pViewFrame; + SfxViewFrame* m_pViewFrame; std::unique_ptr<SfxVersionTableDtor> m_pTable; + std::unique_ptr<weld::Button> m_xOpenButton; + std::unique_ptr<weld::Button> m_xViewButton; + std::unique_ptr<weld::Button> m_xDeleteButton; + std::unique_ptr<weld::Button> m_xCompareButton; + std::unique_ptr<weld::TreeView> m_xVersionBox; + void LoadVersions(); public: - SfxCmisVersionsDialog ( SfxViewFrame* pFrame ); - virtual ~SfxCmisVersionsDialog () override; - virtual void dispose() override; + SfxCmisVersionsDialog(weld::Window *pParent, SfxViewFrame* pFrame); + virtual ~SfxCmisVersionsDialog() override; }; #endif |