summaryrefslogtreecommitdiff
path: root/sw/source/ui/dbui/mmdocselectpage.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/ui/dbui/mmdocselectpage.cxx')
-rw-r--r--sw/source/ui/dbui/mmdocselectpage.cxx85
1 files changed, 40 insertions, 45 deletions
diff --git a/sw/source/ui/dbui/mmdocselectpage.cxx b/sw/source/ui/dbui/mmdocselectpage.cxx
index c8551a5ef25c..de3b9599e43a 100644
--- a/sw/source/ui/dbui/mmdocselectpage.cxx
+++ b/sw/source/ui/dbui/mmdocselectpage.cxx
@@ -33,7 +33,6 @@
#include <mmconfigitem.hxx>
#include <dbui.hrc>
-#include <mmdocselectpage.hrc>
#include "com/sun/star/ui/dialogs/TemplateDescription.hpp"
#include <com/sun/star/ui/dialogs/XFilePicker.hpp>
@@ -44,54 +43,50 @@ using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
using namespace svt;
-SwMailMergeDocSelectPage::SwMailMergeDocSelectPage( SwMailMergeWizard* _pParent ) :
- svt::OWizardPage(_pParent, SW_RES(DLG_MM_DOCSELECT_PAGE)),
-#ifdef _MSC_VER
-#pragma warning (disable : 4355)
-#endif
- m_aHeaderFI(this, SW_RES( FI_HEADER ) ),
- m_aHowToFT (this, SW_RES( FT_HOWTO )),
- m_aCurrentDocRB (this, SW_RES( RB_CURRENTDOC )),
- m_aNewDocRB (this, SW_RES( RB_NEWDOC )),
- m_aLoadDocRB (this, SW_RES( RB_LOADDOC )),
- m_aLoadTemplateRB (this, SW_RES( RB_LOADTEMPLATE )),
- m_aRecentDocRB (this, SW_RES( RB_RECENTDOC )),
- m_aBrowseDocPB (this, SW_RES( PB_LOADDOC )),
- m_aBrowseTemplatePB (this, SW_RES( PB_BROWSETEMPLATE )),
- m_aRecentDocLB (this, SW_RES( LB_RECENTDOC )),
-#ifdef _MSC_VER
-#pragma warning (default : 4355)
-#endif
- m_pWizard(_pParent)
+SwMailMergeDocSelectPage::SwMailMergeDocSelectPage(SwMailMergeWizard* pParent)
+ : svt::OWizardPage(pParent, "MMSelectPage",
+ "modules/swriter/ui/mmselectpage.ui")
+ , m_pWizard(pParent)
{
- FreeResource();
-
- m_aCurrentDocRB.Check();
- DocSelectHdl(&m_aNewDocRB);
+ get(m_pCurrentDocRB, "currentdoc");
+ get(m_pNewDocRB, "newdoc");
+ get(m_pLoadDocRB, "loaddoc");
+ get(m_pLoadTemplateRB, "template");
+ get(m_pRecentDocRB, "recentdoc");
+ get(m_pBrowseDocPB, "browsedoc");
+ get(m_pBrowseTemplatePB, "browsetemplate");
+ get(m_pRecentDocLB, "recentdoclb");
+
+ m_pCurrentDocRB->Check();
+ DocSelectHdl(m_pNewDocRB);
Link aDocSelectLink = LINK(this, SwMailMergeDocSelectPage, DocSelectHdl);
- m_aCurrentDocRB.SetClickHdl(aDocSelectLink);
- m_aNewDocRB.SetClickHdl(aDocSelectLink);
- m_aLoadDocRB.SetClickHdl(aDocSelectLink);
- m_aLoadTemplateRB.SetClickHdl(aDocSelectLink);
- m_aRecentDocRB.SetClickHdl(aDocSelectLink);
+ m_pCurrentDocRB->SetClickHdl(aDocSelectLink);
+ m_pNewDocRB->SetClickHdl(aDocSelectLink);
+ m_pLoadDocRB->SetClickHdl(aDocSelectLink);
+ m_pLoadTemplateRB->SetClickHdl(aDocSelectLink);
+ m_pRecentDocRB->SetClickHdl(aDocSelectLink);
Link aFileSelectHdl = LINK(this, SwMailMergeDocSelectPage, FileSelectHdl);
- m_aBrowseDocPB.SetClickHdl(aFileSelectHdl);
- m_aBrowseTemplatePB.SetClickHdl(aFileSelectHdl);
+ m_pBrowseDocPB->SetClickHdl(aFileSelectHdl);
+ m_pBrowseTemplatePB->SetClickHdl(aFileSelectHdl);
const uno::Sequence< OUString >& rDocs =
m_pWizard->GetConfigItem().GetSavedDocuments();
for(sal_Int32 nDoc = 0; nDoc < rDocs.getLength(); ++nDoc)
{
//insert in reverse order
- m_aRecentDocLB.InsertEntry(rDocs[nDoc], 0);
+ m_pRecentDocLB->InsertEntry(rDocs[nDoc], 0);
}
- m_aRecentDocLB.SelectEntryPos(0);
+ m_pRecentDocLB->SelectEntryPos(0);
if(!rDocs.getLength())
{
- m_aRecentDocRB.Enable(sal_False);
+ m_pRecentDocRB->Enable(sal_False);
}
+
+ //Temp hack until all pages are converted to .ui and wizard
+ //base class adapted
+ SetSizePixel(LogicToPixel(Size(260 , 250), MapMode(MAP_APPFONT)));
}
SwMailMergeDocSelectPage::~SwMailMergeDocSelectPage()
@@ -100,7 +95,7 @@ SwMailMergeDocSelectPage::~SwMailMergeDocSelectPage()
IMPL_LINK(SwMailMergeDocSelectPage, DocSelectHdl, RadioButton*, pButton)
{
- m_aRecentDocLB.Enable(&m_aRecentDocRB == pButton);
+ m_pRecentDocLB->Enable(m_pRecentDocRB == pButton);
m_pWizard->UpdateRoadmap();
m_pWizard->enableButtons(WZB_NEXT, m_pWizard->isStateEnabled(MM_OUTPUTTYPETPAGE));
@@ -110,11 +105,11 @@ IMPL_LINK(SwMailMergeDocSelectPage, DocSelectHdl, RadioButton*, pButton)
IMPL_LINK(SwMailMergeDocSelectPage, FileSelectHdl, PushButton*, pButton)
{
- bool bTemplate = &m_aBrowseTemplatePB == pButton;
+ bool bTemplate = m_pBrowseTemplatePB == pButton;
if(bTemplate)
{
- m_aLoadTemplateRB.Check();
+ m_pLoadTemplateRB->Check();
SfxNewFileDialog* pNewFileDlg = new SfxNewFileDialog(this, 0);
sal_uInt16 nRet = pNewFileDlg->Execute();
if(RET_TEMPLATE_LOAD == nRet)
@@ -124,7 +119,7 @@ IMPL_LINK(SwMailMergeDocSelectPage, FileSelectHdl, PushButton*, pButton)
delete pNewFileDlg;
}
else
- m_aLoadDocRB.Check();
+ m_pLoadDocRB->Check();
if(!bTemplate)
{
@@ -172,15 +167,15 @@ sal_Bool SwMailMergeDocSelectPage::commitPage( ::svt::WizardTypes::CommitPageRea
if(bNext || _eReason == ::svt::WizardTypes::eValidate )
{
OUString sReloadDocument;
- bReturn = m_aCurrentDocRB.IsChecked() ||
- m_aNewDocRB.IsChecked() ||
- (!(sReloadDocument = m_sLoadFileName).isEmpty() && m_aLoadDocRB.IsChecked() )||
- (!(sReloadDocument = m_sLoadTemplateName).isEmpty() && m_aLoadTemplateRB.IsChecked())||
- (m_aRecentDocRB.IsChecked() && !(sReloadDocument = m_aRecentDocLB.GetSelectEntry()).isEmpty());
+ bReturn = m_pCurrentDocRB->IsChecked() ||
+ m_pNewDocRB->IsChecked() ||
+ (!(sReloadDocument = m_sLoadFileName).isEmpty() && m_pLoadDocRB->IsChecked() )||
+ (!(sReloadDocument = m_sLoadTemplateName).isEmpty() && m_pLoadTemplateRB->IsChecked())||
+ (m_pRecentDocRB->IsChecked() && !(sReloadDocument = m_pRecentDocLB->GetSelectEntry()).isEmpty());
if( _eReason == ::svt::WizardTypes::eValidate )
- m_pWizard->SetDocumentLoad(!m_aCurrentDocRB.IsChecked());
+ m_pWizard->SetDocumentLoad(!m_pCurrentDocRB->IsChecked());
- if(bNext && !m_aCurrentDocRB.IsChecked())
+ if(bNext && !m_pCurrentDocRB->IsChecked())
{
if(!sReloadDocument.isEmpty())
m_pWizard->SetReloadDocument( sReloadDocument );