summaryrefslogtreecommitdiff
path: root/vcl/generic/print/prtsetup.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/generic/print/prtsetup.hxx')
-rw-r--r--vcl/generic/print/prtsetup.hxx43
1 files changed, 23 insertions, 20 deletions
diff --git a/vcl/generic/print/prtsetup.hxx b/vcl/generic/print/prtsetup.hxx
index 6d641bedadf9..67b6cd2216b8 100644
--- a/vcl/generic/print/prtsetup.hxx
+++ b/vcl/generic/print/prtsetup.hxx
@@ -45,13 +45,13 @@ class RTSDialog : public TabDialog
::psp::PrinterInfo m_aJobData;
// controls
- TabControl* m_pTabControl;
- OKButton* m_pOKButton;
- CancelButton* m_pCancelButton;
+ VclPtr<TabControl> m_pTabControl;
+ VclPtr<OKButton> m_pOKButton;
+ VclPtr<CancelButton> m_pCancelButton;
// pages
- RTSPaperPage* m_pPaperPage;
- RTSDevicePage* m_pDevicePage;
+ VclPtr<RTSPaperPage> m_pPaperPage;
+ VclPtr<RTSDevicePage> m_pDevicePage;
// some resources
OUString m_aInvalidString;
@@ -64,29 +64,31 @@ class RTSDialog : public TabDialog
public:
RTSDialog(const ::psp::PrinterInfo& rJobData, vcl::Window* pParent = NULL);
virtual ~RTSDialog();
+ virtual void dispose() SAL_OVERRIDE;
const ::psp::PrinterInfo& getSetup() const { return m_aJobData; }
};
class RTSPaperPage : public TabPage
{
- RTSDialog* m_pParent;
+ VclPtr<RTSDialog> m_pParent;
- FixedText* m_pPaperText;
- ListBox* m_pPaperBox;
+ VclPtr<FixedText> m_pPaperText;
+ VclPtr<ListBox> m_pPaperBox;
- ListBox* m_pOrientBox;
+ VclPtr<ListBox> m_pOrientBox;
- FixedText* m_pDuplexText;
- ListBox* m_pDuplexBox;
+ VclPtr<FixedText> m_pDuplexText;
+ VclPtr<ListBox> m_pDuplexBox;
- FixedText* m_pSlotText;
- ListBox* m_pSlotBox;
+ VclPtr<FixedText> m_pSlotText;
+ VclPtr<ListBox> m_pSlotBox;
DECL_LINK( SelectHdl, ListBox* );
public:
RTSPaperPage( RTSDialog* );
virtual ~RTSPaperPage();
+ virtual void dispose() SAL_OVERRIDE;
void update();
@@ -95,16 +97,16 @@ public:
class RTSDevicePage : public TabPage
{
- RTSDialog* m_pParent;
+ VclPtr<RTSDialog> m_pParent;
- ListBox* m_pPPDKeyBox;
- ListBox* m_pPPDValueBox;
+ VclPtr<ListBox> m_pPPDKeyBox;
+ VclPtr<ListBox> m_pPPDValueBox;
const psp::PPDValue* m_pCustomValue;
- Edit* m_pCustomEdit;
+ VclPtr<Edit> m_pCustomEdit;
- ListBox* m_pLevelBox;
- ListBox* m_pSpaceBox;
- ListBox* m_pDepthBox;
+ VclPtr<ListBox> m_pLevelBox;
+ VclPtr<ListBox> m_pSpaceBox;
+ VclPtr<ListBox> m_pDepthBox;
void FillValueBox( const ::psp::PPDKey* );
@@ -113,6 +115,7 @@ class RTSDevicePage : public TabPage
public:
RTSDevicePage( RTSDialog* );
virtual ~RTSDevicePage();
+ virtual void dispose() SAL_OVERRIDE;
sal_uLong getLevel();
sal_uLong getPDFDevice();