summaryrefslogtreecommitdiff
path: root/cui/source/customize/eventdlg.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-03-07 10:48:02 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-03-07 11:04:25 +0000
commitf8eb77651943a3f893c9426366b7d5374b28a3c7 (patch)
tree0d94f09f07ad6864125d17cc6174441a530c230e /cui/source/customize/eventdlg.cxx
parent119edfedbe63810a6e44325689c83cc518645ab2 (diff)
convert events config page to .ui
Change-Id: Ida0a6d1242333497cde9f2ef7a8830602caa0ccb
Diffstat (limited to 'cui/source/customize/eventdlg.cxx')
-rw-r--r--cui/source/customize/eventdlg.cxx71
1 files changed, 27 insertions, 44 deletions
diff --git a/cui/source/customize/eventdlg.cxx b/cui/source/customize/eventdlg.cxx
index ea10378a8594..9320c2bbe90e 100644
--- a/cui/source/customize/eventdlg.cxx
+++ b/cui/source/customize/eventdlg.cxx
@@ -46,7 +46,6 @@
#include <dialmgr.hxx>
#include <cuires.hrc>
-#include "eventdlg.hrc"
#include "helpid.hrc"
#include "selector.hxx"
#include "cfg.hxx"
@@ -55,30 +54,28 @@
using namespace ::com::sun::star;
-SvxEventConfigPage::SvxEventConfigPage( Window *pParent, const SfxItemSet& rSet, SvxEventConfigPage::EarlyInit ) :
-
- _SvxMacroTabPage( pParent, CUI_RES(RID_SVXPAGE_EVENTS), rSet ),
- aSaveInText( this, CUI_RES( TXT_SAVEIN ) ),
- aSaveInListBox( this, CUI_RES( LB_SAVEIN ) ),
- bAppConfig ( sal_True )
+SvxEventConfigPage::SvxEventConfigPage(Window *pParent, const SfxItemSet& rSet,
+ SvxEventConfigPage::EarlyInit)
+ : _SvxMacroTabPage(pParent, "EventsConfigPage",
+ "cui/ui/eventsconfigpage.ui", rSet)
+ , bAppConfig(true)
{
- mpImpl->sStrEvent = OUString( CUI_RES( STR_EVENT ));
- mpImpl->sAssignedMacro = OUString( CUI_RES( STR_ASSMACRO ));
- mpImpl->pEventLB = new MacroEventListBox( this, CUI_RES( LB_EVENT ));
- mpImpl->pAssignFT = new FixedText( this, CUI_RES( FT_ASSIGN ));
- mpImpl->pAssignPB = new PushButton( this, CUI_RES( PB_ASSIGN ));
- mpImpl->pDeletePB = new PushButton( this, CUI_RES( PB_DELETE ));
- mpImpl->aMacroImg = Image( CUI_RES( IMG_MACRO) );
- mpImpl->aComponentImg = Image( CUI_RES( IMG_COMPONENT) );
-
- FreeResource();
-
- // must be done after FreeResource is called
- InitResources();
+ get(m_pSaveInListBox, "savein");
+
+ mpImpl->sStrEvent = get<FixedText>("eventft")->GetText();
+ mpImpl->sAssignedMacro = get<FixedText>("actionft")->GetText();
+ get(mpImpl->pEventLB, "events");
+ Size aSize(LogicToPixel(Size(205, 229), MAP_APPFONT));
+ mpImpl->pEventLB->set_width_request(aSize.Width());
+ mpImpl->pEventLB->set_height_request(aSize.Height());
+ get(mpImpl->pAssignPB, "macro");
+ get(mpImpl->pDeletePB, "delete");
+ mpImpl->aMacroImg = get<FixedImage>("macroimg")->GetImage();
+ mpImpl->aComponentImg = get<FixedImage>("componentimg")->GetImage();
- mpImpl->pEventLB->GetListBox().SetHelpId( HID_SVX_MACRO_LB_EVENT );
+ InitResources();
- aSaveInListBox.SetSelectHdl( LINK( this, SvxEventConfigPage,
+ m_pSaveInListBox->SetSelectHdl( LINK( this, SvxEventConfigPage,
SelectHdl_Impl ) );
uno::Reference< frame::XGlobalEventBroadcaster > xSupplier;
@@ -88,13 +85,12 @@ SvxEventConfigPage::SvxEventConfigPage( Window *pParent, const SfxItemSet& rSet,
sal_uInt16 nPos(0);
m_xAppEvents = xSupplier->getEvents();
- nPos = aSaveInListBox.InsertEntry(
+ nPos = m_pSaveInListBox->InsertEntry(
utl::ConfigManager::getProductName() );
- aSaveInListBox.SetEntryData( nPos, new bool(true) );
- aSaveInListBox.SelectEntryPos( nPos, true );
+ m_pSaveInListBox->SetEntryData( nPos, new bool(true) );
+ m_pSaveInListBox->SelectEntryPos( nPos, true );
}
-
void SvxEventConfigPage::LateInit( const uno::Reference< frame::XFrame >& _rxFrame )
{
SetFrame( _rxFrame );
@@ -105,8 +101,6 @@ void SvxEventConfigPage::LateInit( const uno::Reference< frame::XFrame >& _rxFra
SelectHdl_Impl( NULL );
}
-
-
SvxEventConfigPage::~SvxEventConfigPage()
{
// need to delete the user data
@@ -119,15 +113,8 @@ SvxEventConfigPage::~SvxEventConfigPage()
pE->SetUserData((void*)0);
pE = rListBox.NextSibling( pE );
}
- delete mpImpl->pEventLB;
-
- delete mpImpl->pAssignFT;
- delete mpImpl->pAssignPB;
- delete mpImpl->pDeletePB;
}
-
-
void SvxEventConfigPage::ImplInitDocument()
{
uno::Reference< frame::XFrame > xFrame( GetFrame() );
@@ -160,10 +147,10 @@ void SvxEventConfigPage::ImplInitDocument()
m_xDocumentModifiable = m_xDocumentModifiable.query( xModel );
OUString aTitle = ::comphelper::DocumentInfo::getDocumentTitle( xModel );
- sal_uInt16 nPos = aSaveInListBox.InsertEntry( aTitle );
+ sal_uInt16 nPos = m_pSaveInListBox->InsertEntry( aTitle );
- aSaveInListBox.SetEntryData( nPos, new bool(false) );
- aSaveInListBox.SelectEntryPos( nPos, true );
+ m_pSaveInListBox->SetEntryData( nPos, new bool(false) );
+ m_pSaveInListBox->SelectEntryPos( nPos, true );
bAppConfig = false;
}
@@ -174,14 +161,12 @@ void SvxEventConfigPage::ImplInitDocument()
}
}
-
-
IMPL_LINK( SvxEventConfigPage, SelectHdl_Impl, ListBox *, pBox )
{
(void)pBox;
- bool* bApp = (bool*) aSaveInListBox.GetEntryData(
- aSaveInListBox.GetSelectEntryPos());
+ bool* bApp = (bool*) m_pSaveInListBox->GetEntryData(
+ m_pSaveInListBox->GetSelectEntryPos());
mpImpl->pEventLB->SetUpdateMode( false );
bAppConfig = *bApp;
@@ -221,8 +206,6 @@ IMPL_LINK( SvxEventConfigPage, SelectHdl_Impl, ListBox *, pBox )
return sal_True;
}
-
-
sal_Bool SvxEventConfigPage::FillItemSet( SfxItemSet& rSet )
{
return _SvxMacroTabPage::FillItemSet( rSet );