summaryrefslogtreecommitdiff
path: root/sfx2/source/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-11-25 20:18:11 +0000
committerCaolán McNamara <caolanm@redhat.com>2018-11-26 11:31:37 +0100
commitb1baf73dc671069bedec18d170f8199b0766ea60 (patch)
tree6e2007f68dbd6e12b4ba55b5b02c7b04b083c9c6 /sfx2/source/inc
parentaaad3500b3d558836a776b162184cb0556850940 (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.hxx36
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