diff options
Diffstat (limited to 'sd/source/ui/dlg/sdpreslt.cxx')
-rw-r--r-- | sd/source/ui/dlg/sdpreslt.cxx | 70 |
1 files changed, 33 insertions, 37 deletions
diff --git a/sd/source/ui/dlg/sdpreslt.cxx b/sd/source/ui/dlg/sdpreslt.cxx index 8597412e1b82..eaad80a53dab 100644 --- a/sd/source/ui/dlg/sdpreslt.cxx +++ b/sd/source/ui/dlg/sdpreslt.cxx @@ -24,7 +24,6 @@ #include "strings.hrc" #include "res_bmp.hrc" #include "sdpreslt.hxx" -#include "sdpreslt.hrc" #include "sdattr.hxx" #include "sdresid.hxx" #include "drawdoc.hxx" @@ -32,27 +31,24 @@ #include "DrawDocShell.hxx" -SdPresLayoutDlg::SdPresLayoutDlg( - ::sd::DrawDocShell* pDocShell, - ::Window* pWindow, - const SfxItemSet& rInAttrs ): - ModalDialog (pWindow, SdResId(DLG_PRESLT)), - mpDocSh ( pDocShell ), - maFtLayout (this, SdResId(FT_LAYOUT)), - maVS (this, SdResId(VS_LAYOUT)), - maBtnOK (this, SdResId(BTN_OK)), - maBtnCancel (this, SdResId(BTN_CANCEL)), - maBtnHelp (this, SdResId(BTN_HELP)), - maCbxMasterPage (this, SdResId(CBX_MASTER_PAGE)), - maCbxCheckMasters (this, SdResId(CBX_CHECK_MASTERS)), - maBtnLoad (this, SdResId(BTN_LOAD)), - mrOutAttrs (rInAttrs), - maStrNone (SD_RESSTR(STR_NULL)) +SdPresLayoutDlg::SdPresLayoutDlg(::sd::DrawDocShell* pDocShell, + ::Window* pWindow, const SfxItemSet& rInAttrs) + : ModalDialog(pWindow, "SlideDesignDialog", + "modules/simpress/ui/slidedesigndialog.ui") + , mpDocSh(pDocShell) + , mrOutAttrs(rInAttrs) + , maStrNone(SD_RESSTR(STR_NULL)) { - FreeResource(); + get(m_pVS, "select"); + Size aPref(LogicToPixel(Size(144 , 141), MAP_APPFONT)); + m_pVS->set_width_request(aPref.Width()); + m_pVS->set_height_request(aPref.Height()); + get(m_pCbxMasterPage, "masterpage"); + get(m_pCbxCheckMasters, "checkmasters"); + get(m_pBtnLoad, "load"); - maVS.SetDoubleClickHdl(LINK(this, SdPresLayoutDlg, ClickLayoutHdl)); - maBtnLoad.SetClickHdl(LINK(this, SdPresLayoutDlg, ClickLoadHdl)); + m_pVS->SetDoubleClickHdl(LINK(this, SdPresLayoutDlg, ClickLayoutHdl)); + m_pBtnLoad->SetClickHdl(LINK(this, SdPresLayoutDlg, ClickLoadHdl)); Reset(); } @@ -73,12 +69,12 @@ void SdPresLayoutDlg::Reset() if( mrOutAttrs.GetItemState( ATTR_PRESLAYOUT_MASTER_PAGE, sal_False, &pPoolItem ) == SFX_ITEM_SET ) { sal_Bool bMasterPage = ( (const SfxBoolItem*) pPoolItem)->GetValue(); - maCbxMasterPage.Enable( !bMasterPage ); - maCbxMasterPage.Check( bMasterPage ); + m_pCbxMasterPage->Enable( !bMasterPage ); + m_pCbxMasterPage->Check( bMasterPage ); } // remove not used master pages - maCbxCheckMasters.Check(sal_False); + m_pCbxCheckMasters->Check(sal_False); if(mrOutAttrs.GetItemState(ATTR_PRESLAYOUT_NAME, sal_True, &pPoolItem) == SFX_ITEM_SET) maName = ((const SfxStringItem*)pPoolItem)->GetValue(); @@ -95,7 +91,7 @@ void SdPresLayoutDlg::Reset() } DBG_ASSERT(nName < mnLayoutCount, "Layout not found"); - maVS.SelectItem((sal_uInt16)nName + 1); // Indices of the ValueSets start at 1 + m_pVS->SelectItem((sal_uInt16)nName + 1); // Indices of the ValueSets start at 1 } @@ -104,7 +100,7 @@ void SdPresLayoutDlg::Reset() */ void SdPresLayoutDlg::GetAttr(SfxItemSet& rOutAttrs) { - short nId = maVS.GetSelectItemId(); + short nId = m_pVS->GetSelectItemId(); sal_Bool bLoad = nId > mnLayoutCount; rOutAttrs.Put( SfxBoolItem( ATTR_PRESLAYOUT_LOAD, bLoad ) ); @@ -122,8 +118,8 @@ void SdPresLayoutDlg::GetAttr(SfxItemSet& rOutAttrs) } rOutAttrs.Put( SfxStringItem( ATTR_PRESLAYOUT_NAME, aLayoutName ) ); - rOutAttrs.Put( SfxBoolItem( ATTR_PRESLAYOUT_MASTER_PAGE, maCbxMasterPage.IsChecked() ) ); - rOutAttrs.Put( SfxBoolItem( ATTR_PRESLAYOUT_CHECK_MASTERS, maCbxCheckMasters.IsChecked() ) ); + rOutAttrs.Put( SfxBoolItem( ATTR_PRESLAYOUT_MASTER_PAGE, m_pCbxMasterPage->IsChecked() ) ); + rOutAttrs.Put( SfxBoolItem( ATTR_PRESLAYOUT_CHECK_MASTERS, m_pCbxCheckMasters->IsChecked() ) ); } @@ -132,12 +128,12 @@ void SdPresLayoutDlg::GetAttr(SfxItemSet& rOutAttrs) */ void SdPresLayoutDlg::FillValueSet() { - maVS.SetStyle(maVS.GetStyle() | WB_ITEMBORDER | WB_DOUBLEBORDER + m_pVS->SetStyle(m_pVS->GetStyle() | WB_ITEMBORDER | WB_DOUBLEBORDER | WB_VSCROLL | WB_NAMEFIELD); - maVS.SetColCount(2); - maVS.SetLineCount(2); - maVS.SetExtraSpacing(2); + m_pVS->SetColCount(2); + m_pVS->SetLineCount(2); + m_pVS->SetExtraSpacing(2); SdDrawDocument* pDoc = mpDocSh->GetDoc(); @@ -153,11 +149,11 @@ void SdPresLayoutDlg::FillValueSet() maLayoutNames.push_back(aLayoutName); Image aBitmap(Bitmap(mpDocSh->GetPagePreviewBitmap(pMaster, 90))); - maVS.InsertItem((sal_uInt16)maLayoutNames.size(), aBitmap, aLayoutName); + m_pVS->InsertItem((sal_uInt16)maLayoutNames.size(), aBitmap, aLayoutName); } } - maVS.Show(); + m_pVS->Show(); } @@ -227,7 +223,7 @@ IMPL_LINK_NOARG(SdPresLayoutDlg, ClickLoadHdl) { bExists = sal_True; // select template - maVS.SelectItem( aPos + 1 ); + m_pVS->SelectItem( aPos + 1 ); } } @@ -256,7 +252,7 @@ IMPL_LINK_NOARG(SdPresLayoutDlg, ClickLoadHdl) maLayoutNames.push_back(aLayoutName); Image aBitmap(Bitmap(pTemplDocSh->GetPagePreviewBitmap(pMaster, 90))); - maVS.InsertItem((sal_uInt16)maLayoutNames.size(), aBitmap, aLayoutName); + m_pVS->InsertItem((sal_uInt16)maLayoutNames.size(), aBitmap, aLayoutName); } } } @@ -271,14 +267,14 @@ IMPL_LINK_NOARG(SdPresLayoutDlg, ClickLoadHdl) { // empty layout maLayoutNames.push_back(maStrNone); - maVS.InsertItem( (sal_uInt16) maLayoutNames.size(), + m_pVS->InsertItem( (sal_uInt16) maLayoutNames.size(), Image(Bitmap(SdResId(BMP_FOIL_NONE))), maStrNone ); } if (!bCancel) { // select template - maVS.SelectItem( (sal_uInt16) maLayoutNames.size() ); + m_pVS->SelectItem( (sal_uInt16) maLayoutNames.size() ); } } } |