summaryrefslogtreecommitdiff
path: root/cui/source/dialogs/srchxtra.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-12-26 10:09:10 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-12-26 23:28:12 +0000
commit5b254427b2e884c00c6a7d6d706962c259190622 (patch)
tree2d1595ce2ec5ffecedc9bd8467da23e1e8e38796 /cui/source/dialogs/srchxtra.cxx
parentdbdd937d1c6cce0219851255d962808e1af14127 (diff)
convert search attribute dialog to .ui
Change-Id: Id1d8ac652af38b80d0126bb80f91120d3e12e993
Diffstat (limited to 'cui/source/dialogs/srchxtra.cxx')
-rw-r--r--cui/source/dialogs/srchxtra.cxx46
1 files changed, 18 insertions, 28 deletions
diff --git a/cui/source/dialogs/srchxtra.cxx b/cui/source/dialogs/srchxtra.cxx
index 7000d954e778..16a043428910 100644
--- a/cui/source/dialogs/srchxtra.cxx
+++ b/cui/source/dialogs/srchxtra.cxx
@@ -24,7 +24,6 @@
#include <svl/whiter.hxx>
#include <sfx2/objsh.hxx>
#include <cuires.hrc>
-#include "srchxtra.hrc"
#include <svx/svxitems.hrc>
#include <svx/dialmgr.hxx>
#include <editeng/flstitem.hxx>
@@ -111,29 +110,20 @@ void SvxSearchFormatDialog::PageCreated( sal_uInt16 nId, SfxTabPage& rPage )
}
}
-// class SvxSearchFormatDialog -------------------------------------------
-
-SvxSearchAttributeDialog::SvxSearchAttributeDialog( Window* pParent,
- SearchAttrItemList& rLst,
- const sal_uInt16* pWhRanges ) :
-
- ModalDialog( pParent, CUI_RES( RID_SVXDLG_SEARCHATTR ) ),
-
- aAttrFL ( this, CUI_RES( FL_ATTR ) ),
- aAttrLB ( this, CUI_RES( LB_ATTR ) ),
- aOKBtn ( this, CUI_RES( BTN_ATTR_OK ) ),
- aEscBtn ( this, CUI_RES( BTN_ATTR_CANCEL ) ),
- aHelpBtn( this, CUI_RES( BTN_ATTR_HELP ) ),
-
- rList( rLst )
-
+SvxSearchAttributeDialog::SvxSearchAttributeDialog(Window* pParent,
+ SearchAttrItemList& rLst, const sal_uInt16* pWhRanges)
+ : ModalDialog(pParent, "SearchAttrDialog", "cui/ui/searchattrdialog.ui")
+ , rList(rLst)
{
- FreeResource();
+ get(m_pOKBtn, "ok");
+ get(m_pAttrLB, "treeview");
+ m_pAttrLB->set_height_request(m_pAttrLB->GetTextHeight() * 12);
+ m_pAttrLB->set_width_request(m_pAttrLB->approximate_char_width() * 56);
- aAttrLB.SetStyle( GetStyle() | WB_CLIPCHILDREN | WB_HSCROLL | WB_SORT );
- aAttrLB.GetModel()->SetSortMode( SortAscending );
+ m_pAttrLB->SetStyle( GetStyle() | WB_CLIPCHILDREN | WB_HSCROLL | WB_SORT );
+ m_pAttrLB->GetModel()->SetSortMode( SortAscending );
- aOKBtn.SetClickHdl( LINK( this, SvxSearchAttributeDialog, OKHdl ) );
+ m_pOKBtn->SetClickHdl( LINK( this, SvxSearchAttributeDialog, OKHdl ) );
SfxObjectShell* pSh = SfxObjectShell::Current();
DBG_ASSERT( pSh, "No DocShell" );
@@ -164,21 +154,21 @@ SvxSearchAttributeDialog::SvxSearchAttributeDialog( Window* pParent,
sal_uInt32 nId = aAttrNames.FindIndex( nSlot );
SvTreeListEntry* pEntry = NULL;
if ( RESARRAY_INDEX_NOTFOUND != nId )
- pEntry = aAttrLB.SvTreeListBox::InsertEntry( aAttrNames.GetString(nId) );
+ pEntry = m_pAttrLB->SvTreeListBox::InsertEntry( aAttrNames.GetString(nId) );
else
SAL_WARN( "cui.dialogs", "no resource for slot id " << static_cast<sal_Int32>(nSlot) );
if ( pEntry )
{
- aAttrLB.SetCheckButtonState( pEntry, bChecked ? SV_BUTTON_CHECKED : SV_BUTTON_UNCHECKED );
+ m_pAttrLB->SetCheckButtonState( pEntry, bChecked ? SV_BUTTON_CHECKED : SV_BUTTON_UNCHECKED );
pEntry->SetUserData( (void*)(sal_uLong)nSlot );
}
}
nWhich = aIter.NextWhich();
}
- aAttrLB.SetHighlightRange();
- aAttrLB.SelectEntryPos( 0 );
+ m_pAttrLB->SetHighlightRange();
+ m_pAttrLB->SelectEntryPos( 0 );
}
// -----------------------------------------------------------------------
@@ -188,10 +178,10 @@ IMPL_LINK_NOARG(SvxSearchAttributeDialog, OKHdl)
SearchAttrItem aInvalidItem;
aInvalidItem.pItem = (SfxPoolItem*)-1;
- for ( sal_uInt16 i = 0; i < aAttrLB.GetEntryCount(); ++i )
+ for ( sal_uInt16 i = 0; i < m_pAttrLB->GetEntryCount(); ++i )
{
- sal_uInt16 nSlot = (sal_uInt16)(sal_uLong)aAttrLB.GetEntryData(i);
- sal_Bool bChecked = aAttrLB.IsChecked(i);
+ sal_uInt16 nSlot = (sal_uInt16)(sal_uLong)m_pAttrLB->GetEntryData(i);
+ sal_Bool bChecked = m_pAttrLB->IsChecked(i);
sal_uInt16 j;
for ( j = rList.Count(); j; )