diff options
author | Olivier Hallot <olivier.hallot@edx.srv.br> | 2014-01-01 22:59:27 -0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-01-17 16:09:50 +0000 |
commit | 9c4032921cfb11c8786e2a371286a7d8384c74d8 (patch) | |
tree | e5dd4d84467335e72f66aeab13dca9026ea191ff /chart2/source/controller/dialogs/tp_DataSource.cxx | |
parent | 92bede3900e84d4f08efb81757ec95c518c7fa76 (diff) |
Convert chart data source tab page & dialog to .ui
Conflicts:
chart2/source/controller/dialogs/dlg_DataSource.cxx
chart2/source/controller/inc/dlg_DataSource.hxx
Change-Id: Ic3e3adc578156161f16254862e1ca33a8ad9e1f6
Reviewed-on: https://gerrit.libreoffice.org/7255
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'chart2/source/controller/dialogs/tp_DataSource.cxx')
-rw-r--r-- | chart2/source/controller/dialogs/tp_DataSource.cxx | 328 |
1 files changed, 135 insertions, 193 deletions
diff --git a/chart2/source/controller/dialogs/tp_DataSource.cxx b/chart2/source/controller/dialogs/tp_DataSource.cxx index 236cb70becb6..f307c94c2ced 100644 --- a/chart2/source/controller/dialogs/tp_DataSource.cxx +++ b/chart2/source/controller/dialogs/tp_DataSource.cxx @@ -18,7 +18,6 @@ */ #include "tp_DataSource.hxx" -#include "tp_DataSource.hrc" #include "Strings.hrc" #include "ResId.hxx" #include "chartview/ChartSfxItemIds.hxx" @@ -134,23 +133,6 @@ static long lcl_pRoleListBoxTabs[] = 0, 0, 75 }; -void lcl_ShowChooserButton( - ::chart::RangeSelectionButton & rChooserButton, - Edit & rEditField, - sal_Bool bShow ) -{ - if( rChooserButton.IsVisible() != bShow ) - { - rChooserButton.Show( bShow ); - sal_Int32 nWidthDiff = 12 + 4; - if( bShow ) - nWidthDiff = -nWidthDiff; - Size aSize = rChooserButton.PixelToLogic( rEditField.GetSizePixel(), MAP_APPFONT ); - aSize.setWidth( aSize.getWidth() + nWidthDiff ); - rEditField.SetSizePixel( rChooserButton.LogicToPixel( aSize, MAP_APPFONT )); - } -} - void lcl_enableRangeChoosing( bool bEnable, Dialog * pDialog ) { if( pDialog ) @@ -219,25 +201,9 @@ DataSourceTabPage::DataSourceTabPage( ChartTypeTemplateProvider* pTemplateProvider, Dialog * pParentDialog, bool bHideDescription /* = false */ ) : - ::svt::OWizardPage( pParent, SchResId( TP_DATA_SOURCE )), - - m_aFT_CAPTION ( this, SchResId( FT_CAPTION_FOR_WIZARD )), - m_aFT_SERIES ( this, SchResId( FT_SERIES )), - m_apLB_SERIES( new SeriesListBox( this, SchResId( LB_SERIES ))), - m_aBTN_ADD ( this, SchResId( BTN_ADD )), - m_aBTN_REMOVE ( this, SchResId( BTN_REMOVE )), - m_aBTN_UP ( this, SchResId( BTN_UP )), - m_aBTN_DOWN ( this, SchResId( BTN_DOWN )), - m_aFT_ROLE ( this, SchResId( FT_ROLE )), - m_aLB_ROLE ( this, SchResId( LB_ROLE )), - m_aFT_RANGE ( this, SchResId( FT_RANGE )), - m_aEDT_RANGE ( this, SchResId( EDT_RANGE )), - m_aIMB_RANGE_MAIN ( this, SchResId( IMB_RANGE_MAIN )), - m_aFT_CATEGORIES ( this, SchResId( FT_CATEGORIES )), - m_aFT_DATALABELS ( this, SchResId( FT_DATALABELS )), - m_aEDT_CATEGORIES ( this, SchResId( EDT_CATEGORIES )), - m_aIMB_RANGE_CAT ( this, SchResId( IMB_RANGE_CAT )), - + ::svt::OWizardPage( pParent + ,"tp_DataSource" + ,"modules/schart/ui/tp_DataSource.ui"), m_pTemplateProvider( pTemplateProvider ), m_rDialogModel( rDialogModel ), @@ -246,105 +212,80 @@ DataSourceTabPage::DataSourceTabPage( m_pParentDialog( pParentDialog ), m_pTabPageNotifiable( dynamic_cast< TabPageNotifiable * >( pParentDialog )) { - FreeResource(); - if( bHideDescription ) - { - // note: the offset should be a negative value for shifting upwards, the - // 4 is for the offset difference between a wizard page and a tab-page - long nYOffset = - ( m_aFT_SERIES.GetPosPixel().getY() - m_aFT_CAPTION.GetPosPixel().getY() + 4 ); - long nUpShift = - 2; - long nYResize = - (nYOffset - nUpShift); - m_aFT_CAPTION.Hide(); - - // shift list boxes and enlarge them by the space saved by hiding the caption - lcl_shiftControlY( m_aFT_SERIES, nYOffset ); - lcl_shiftControlY( *(m_apLB_SERIES.get()), nYOffset ); - lcl_increaseHeightOfControl( *(m_apLB_SERIES.get()), nYResize ); - - lcl_shiftControlY( m_aFT_ROLE, nYOffset ); - lcl_shiftControlY( m_aLB_ROLE, nYOffset ); - lcl_increaseHeightOfControl( m_aLB_ROLE, nYResize ); - - lcl_shiftControlY( m_aBTN_ADD, nUpShift ); - lcl_shiftControlY( m_aBTN_REMOVE, nUpShift ); - lcl_shiftControlY( m_aBTN_UP, nUpShift ); - lcl_shiftControlY( m_aBTN_DOWN, nUpShift ); - lcl_shiftControlY( m_aFT_RANGE, nUpShift ); - lcl_shiftControlY( m_aEDT_RANGE, nUpShift ); - lcl_shiftControlY( m_aIMB_RANGE_MAIN, nUpShift ); - lcl_shiftControlY( m_aFT_CATEGORIES, nUpShift ); - lcl_shiftControlY( m_aFT_DATALABELS, nUpShift ); - lcl_shiftControlY( m_aEDT_CATEGORIES, nUpShift ); - lcl_shiftControlY( m_aIMB_RANGE_CAT, nUpShift ); - } - else - { - // make font of caption bold - Font aFont( m_aFT_CAPTION.GetControlFont() ); - aFont.SetWeight( WEIGHT_BOLD ); - m_aFT_CAPTION.SetControlFont( aFont ); + get(m_pFT_CAPTION ,"FT_CAPTION_FOR_WIZARD"); + get(m_pFT_SERIES ,"FT_SERIES"); - // no mnemonic - m_aFT_CAPTION.SetStyle( m_aFT_CAPTION.GetStyle() | WB_NOLABEL ); - } + get(m_pLB_SERIES ,"LB_SERIES"); + + get(m_pBTN_ADD ,"BTN_ADD"); + get(m_pBTN_REMOVE ,"BTN_REMOVE"); + get(m_pBTN_UP ,"BTN_UP"); + get(m_pBTN_DOWN ,"BTN_DOWN"); + get(m_pFT_ROLE ,"FT_ROLE"); + get(m_pLB_ROLE ,"LB_ROLE"); + get(m_pFT_RANGE ,"FT_RANGE"); + get(m_pEDT_RANGE ,"EDT_RANGE"); + get(m_pIMB_RANGE_MAIN ,"IMB_RANGE_MAIN"); + get(m_pFT_CATEGORIES ,"FT_CATEGORIES"); + get(m_pFT_DATALABELS ,"FT_DATALABELS"); + get(m_pEDT_CATEGORIES ,"EDT_CATEGORIES"); + get(m_pIMB_RANGE_CAT ,"IMB_RANGE_CAT"); - m_aFixedTextRange = OUString( m_aFT_RANGE.GetText() ); + m_pFT_CAPTION->Show(!bHideDescription); + + m_aFixedTextRange = OUString( m_pFT_RANGE->GetText() ); this->SetText( SCH_RESSTR( STR_OBJECT_DATASERIES_PLURAL ) ); // set handlers - m_apLB_SERIES->SetSelectHdl( LINK( this, DataSourceTabPage, SeriesSelectionChangedHdl )); - - m_aLB_ROLE.SetStyle( m_aLB_ROLE.GetStyle() | WB_HSCROLL | WB_CLIPCHILDREN ); - m_aLB_ROLE.SetSelectionMode( SINGLE_SELECTION ); - m_aLB_ROLE.SetSelectHdl( LINK( this, DataSourceTabPage, RoleSelectionChangedHdl )); + m_pLB_SERIES->SetSelectHdl( LINK( this, DataSourceTabPage, SeriesSelectionChangedHdl )); - m_aEDT_RANGE.SetKeyInputHdl( LINK( this, DataSourceTabPage, MainRangeButtonClickedHdl )); - m_aEDT_CATEGORIES.SetKeyInputHdl( LINK( this, DataSourceTabPage, CategoriesRangeButtonClickedHdl )); + m_pLB_ROLE->SetSelectHdl( LINK( this, DataSourceTabPage, RoleSelectionChangedHdl )); - m_aIMB_RANGE_MAIN.SetClickHdl( LINK( this, DataSourceTabPage, MainRangeButtonClickedHdl )); - m_aIMB_RANGE_CAT.SetClickHdl( LINK( this, DataSourceTabPage, CategoriesRangeButtonClickedHdl )); + m_pIMB_RANGE_MAIN->SetClickHdl( LINK( this, DataSourceTabPage, MainRangeButtonClickedHdl )); + m_pIMB_RANGE_CAT->SetClickHdl( LINK( this, DataSourceTabPage, CategoriesRangeButtonClickedHdl )); - m_aBTN_ADD.SetClickHdl( LINK( this, DataSourceTabPage, AddButtonClickedHdl )); - m_aBTN_REMOVE.SetClickHdl( LINK( this, DataSourceTabPage, RemoveButtonClickedHdl )); + m_pBTN_ADD->SetClickHdl( LINK( this, DataSourceTabPage, AddButtonClickedHdl )); + m_pBTN_REMOVE->SetClickHdl( LINK( this, DataSourceTabPage, RemoveButtonClickedHdl )); - m_aBTN_UP.SetClickHdl( LINK( this, DataSourceTabPage, UpButtonClickedHdl )); - m_aBTN_DOWN.SetClickHdl( LINK( this, DataSourceTabPage, DownButtonClickedHdl )); + m_pBTN_UP->SetClickHdl( LINK( this, DataSourceTabPage, UpButtonClickedHdl )); + m_pBTN_DOWN->SetClickHdl( LINK( this, DataSourceTabPage, DownButtonClickedHdl )); - m_aEDT_RANGE.SetModifyHdl( LINK( this, DataSourceTabPage, RangeModifiedHdl )); - m_aEDT_CATEGORIES.SetModifyHdl( LINK( this, DataSourceTabPage, RangeModifiedHdl )); - m_aEDT_RANGE.SetUpdateDataHdl( LINK( this, DataSourceTabPage, RangeUpdateDataHdl )); - m_aEDT_CATEGORIES.SetUpdateDataHdl( LINK( this, DataSourceTabPage, RangeUpdateDataHdl )); + m_pEDT_RANGE->SetModifyHdl( LINK( this, DataSourceTabPage, RangeModifiedHdl )); + m_pEDT_CATEGORIES->SetModifyHdl( LINK( this, DataSourceTabPage, RangeModifiedHdl )); + m_pEDT_RANGE->SetUpdateDataHdl( LINK( this, DataSourceTabPage, RangeUpdateDataHdl )); + m_pEDT_CATEGORIES->SetUpdateDataHdl( LINK( this, DataSourceTabPage, RangeUpdateDataHdl )); // #i75179# enable setting the background to a different color - m_aEDT_RANGE.SetStyle( m_aEDT_RANGE.GetStyle() | WB_FORCECTRLBACKGROUND ); - m_aEDT_CATEGORIES.SetStyle( m_aEDT_CATEGORIES.GetStyle() | WB_FORCECTRLBACKGROUND ); + m_pEDT_RANGE->SetStyle( m_pEDT_RANGE->GetStyle() | WB_FORCECTRLBACKGROUND ); + m_pEDT_CATEGORIES->SetStyle( m_pEDT_CATEGORIES->GetStyle() | WB_FORCECTRLBACKGROUND ); // set symbol font for arrows // note: StarSymbol is substituted to OpenSymbol for OOo - Font aSymbolFont( m_aBTN_UP.GetFont()); + Font aSymbolFont( m_pBTN_UP->GetFont()); aSymbolFont.SetName( "StarSymbol" ); - m_aBTN_UP.SetControlFont( aSymbolFont ); - m_aBTN_DOWN.SetControlFont( aSymbolFont ); + m_pBTN_UP->SetControlFont( aSymbolFont ); + m_pBTN_DOWN->SetControlFont( aSymbolFont ); // set button text sal_Unicode cBlackUpPointingTriangle( 0x25b2 ); sal_Unicode cBlackDownPointingTriangle( 0x25bc ); - m_aBTN_UP.SetText( OUString( cBlackUpPointingTriangle )); - m_aBTN_DOWN.SetText( OUString( cBlackDownPointingTriangle )); + m_pBTN_UP->SetText( OUString( cBlackUpPointingTriangle )); + m_pBTN_DOWN->SetText( OUString( cBlackDownPointingTriangle )); // init controls - m_aLB_ROLE.SetTabs( lcl_pRoleListBoxTabs, MAP_APPFONT ); - m_aLB_ROLE.Show(); + m_pLB_ROLE->SetTabs( lcl_pRoleListBoxTabs, MAP_APPFONT ); + m_pLB_ROLE->Show(); updateControlsFromDialogModel(); // select first series - if( m_apLB_SERIES->First()) - m_apLB_SERIES->Select( m_apLB_SERIES->First()); - m_apLB_SERIES->GrabFocus(); - m_aBTN_UP.SetAccessibleName(SCH_RESSTR(STR_BUTTON_UP)); - m_aBTN_DOWN.SetAccessibleName(SCH_RESSTR(STR_BUTTON_DOWN)); + if( m_pLB_SERIES->First()) + m_pLB_SERIES->Select( m_pLB_SERIES->First()); + m_pLB_SERIES->GrabFocus(); + + m_pBTN_UP->SetAccessibleName(SCH_RESSTR(STR_BUTTON_UP)); + m_pBTN_DOWN->SetAccessibleName(SCH_RESSTR(STR_BUTTON_DOWN)); } DataSourceTabPage::~DataSourceTabPage() @@ -407,12 +348,12 @@ bool DataSourceTabPage::isValid() { bool bRoleRangeValid = true; bool bCategoriesRangeValid = true; - bool bHasSelectedEntry = (m_apLB_SERIES->FirstSelected() != 0); + bool bHasSelectedEntry = (m_pLB_SERIES->FirstSelected() != 0); if( bHasSelectedEntry ) - bRoleRangeValid = isRangeFieldContentValid( m_aEDT_RANGE ); - if( m_aEDT_CATEGORIES.IsEnabled() ) - bCategoriesRangeValid = isRangeFieldContentValid( m_aEDT_CATEGORIES ); + bRoleRangeValid = isRangeFieldContentValid( *m_pEDT_RANGE ); + if( m_pEDT_CATEGORIES->IsEnabled() ) + bCategoriesRangeValid = isRangeFieldContentValid( *m_pEDT_CATEGORIES ); bool bValid = ( bRoleRangeValid && bCategoriesRangeValid ); if( m_pTabPageNotifiable ) @@ -438,23 +379,23 @@ void DataSourceTabPage::updateControlsFromDialogModel() SeriesSelectionChangedHdl( 0 ); // categories - m_aEDT_CATEGORIES.SetText( m_rDialogModel.getCategoriesRange() ); + m_pEDT_CATEGORIES->SetText( m_rDialogModel.getCategoriesRange() ); updateControlState(); } void DataSourceTabPage::fillSeriesListBox() { - m_apLB_SERIES->SetUpdateMode( sal_False ); + m_pLB_SERIES->SetUpdateMode( sal_False ); Reference< XDataSeries > xSelected; - SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); if( pEntry ) xSelected.set( pEntry->m_xDataSeries ); bool bHasSelectedEntry = (pEntry != 0); SvTreeListEntry * pSelectedEntry = 0; - m_apLB_SERIES->Clear(); + m_pLB_SERIES->Clear(); ::std::vector< DialogModel::tSeriesWithChartTypeByName > aSeries( m_rDialogModel.getAllDataSeriesWithLabel() ); @@ -484,7 +425,7 @@ void DataSourceTabPage::fillSeriesListBox() ++nUnnamedSeriesIndex; } pEntry = dynamic_cast< SeriesEntry * >( - m_apLB_SERIES->InsertEntry( aLabel )); + m_pLB_SERIES->InsertEntry( aLabel )); if( pEntry ) { pEntry->m_xDataSeries.set( (*aIt).second.first ); @@ -495,20 +436,20 @@ void DataSourceTabPage::fillSeriesListBox() } if( bHasSelectedEntry && pSelectedEntry ) - m_apLB_SERIES->Select( pSelectedEntry ); + m_pLB_SERIES->Select( pSelectedEntry ); - m_apLB_SERIES->SetUpdateMode( sal_True ); + m_pLB_SERIES->SetUpdateMode( sal_True ); } void DataSourceTabPage::fillRoleListBox() { - SeriesEntry * pSeriesEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pSeriesEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); bool bHasSelectedEntry = (pSeriesEntry != 0); - SvTreeListEntry * pRoleEntry = m_aLB_ROLE.FirstSelected(); + SvTreeListEntry * pRoleEntry = m_pLB_ROLE->FirstSelected(); sal_uLong nRoleIndex = SAL_MAX_UINT32; if( pRoleEntry ) - nRoleIndex = m_aLB_ROLE.GetModel()->GetAbsPos( pRoleEntry ); + nRoleIndex = m_pLB_ROLE->GetModel()->GetAbsPos( pRoleEntry ); if( bHasSelectedEntry ) { @@ -519,70 +460,73 @@ void DataSourceTabPage::fillRoleListBox() pSeriesEntry->m_xChartType )); // fill role list - m_aLB_ROLE.SetUpdateMode( sal_False ); - m_aLB_ROLE.Clear(); - m_aLB_ROLE.RemoveSelection(); + m_pLB_ROLE->SetUpdateMode( sal_False ); + m_pLB_ROLE->Clear(); + m_pLB_ROLE->RemoveSelection(); for( DialogModel::tRolesWithRanges::const_iterator aIt( aRoles.begin()); aIt != aRoles.end(); ++ aIt ) { - m_aLB_ROLE.InsertEntry( lcl_GetRoleLBEntry( aIt->first, aIt->second )); + m_pLB_ROLE->InsertEntry( lcl_GetRoleLBEntry( aIt->first, aIt->second )); } // series may contain no roles, check listbox size before selecting entries - if( m_aLB_ROLE.GetEntryCount() > 0 ) + if( m_pLB_ROLE->GetEntryCount() > 0 ) { - if( nRoleIndex >= m_aLB_ROLE.GetEntryCount()) + if( nRoleIndex >= m_pLB_ROLE->GetEntryCount()) nRoleIndex = 0; - m_aLB_ROLE.Select( m_aLB_ROLE.GetEntry( nRoleIndex )); + m_pLB_ROLE->Select( m_pLB_ROLE->GetEntry( nRoleIndex )); } - m_aLB_ROLE.SetUpdateMode( sal_True ); + m_pLB_ROLE->SetUpdateMode( sal_True ); } } void DataSourceTabPage::updateControlState() { - SvTreeListEntry * pSeriesEntry = m_apLB_SERIES->FirstSelected(); + SvTreeListEntry * pSeriesEntry = m_pLB_SERIES->FirstSelected(); bool bHasSelectedSeries = (pSeriesEntry != 0); bool bHasValidRole = false; bool bHasRangeChooser = m_rDialogModel.getRangeSelectionHelper()->hasRangeSelection(); if( bHasSelectedSeries ) { - SvTreeListEntry * pRoleEntry = m_aLB_ROLE.FirstSelected(); + SvTreeListEntry * pRoleEntry = m_pLB_ROLE->FirstSelected(); bHasValidRole = (pRoleEntry != 0); } - m_aBTN_ADD.Enable( true ); - m_aBTN_REMOVE.Enable( bHasSelectedSeries ); + m_pBTN_ADD->Enable( true ); + m_pBTN_REMOVE->Enable( bHasSelectedSeries ); - m_aBTN_UP.Enable( bHasSelectedSeries && (pSeriesEntry != m_apLB_SERIES->First())); - m_aBTN_DOWN.Enable( bHasSelectedSeries && (pSeriesEntry != m_apLB_SERIES->Last())); + m_pBTN_UP->Enable( bHasSelectedSeries && (pSeriesEntry != m_pLB_SERIES->First())); + m_pBTN_DOWN->Enable( bHasSelectedSeries && (pSeriesEntry != m_pLB_SERIES->Last())); bool bHasCategories = m_rDialogModel.isCategoryDiagram(); - m_aFT_DATALABELS.Show(!bHasCategories); - m_aFT_CATEGORIES.Show( bHasCategories); + m_pFT_DATALABELS->Show(!bHasCategories); + m_pFT_CATEGORIES->Show( bHasCategories); sal_Bool bShowIB = bHasRangeChooser; - lcl_ShowChooserButton( m_aIMB_RANGE_CAT, m_aEDT_CATEGORIES, bShowIB ); - m_aFT_SERIES.Enable(); - m_apLB_SERIES->Enable(); + m_pIMB_RANGE_CAT->Show(bShowIB); + + m_pFT_SERIES->Enable(); + m_pLB_SERIES->Enable(); + + m_pFT_ROLE->Enable( bHasSelectedSeries ); + m_pLB_ROLE->Enable( bHasSelectedSeries ); + + m_pFT_RANGE->Enable( bHasValidRole ); + m_pEDT_RANGE->Enable( bHasValidRole ); - m_aFT_ROLE.Enable( bHasSelectedSeries ); - m_aLB_ROLE.Enable( bHasSelectedSeries ); + m_pIMB_RANGE_MAIN->Show(bShowIB); - m_aFT_RANGE.Enable( bHasValidRole ); - m_aEDT_RANGE.Enable( bHasValidRole ); - lcl_ShowChooserButton( m_aIMB_RANGE_MAIN, m_aEDT_RANGE, bShowIB ); isValid(); } IMPL_LINK_NOARG(DataSourceTabPage, SeriesSelectionChangedHdl) { m_rDialogModel.startControllerLockTimer(); - if( m_apLB_SERIES->FirstSelected()) + if( m_pLB_SERIES->FirstSelected()) { fillRoleListBox(); RoleSelectionChangedHdl( 0 ); @@ -595,23 +539,23 @@ IMPL_LINK_NOARG(DataSourceTabPage, SeriesSelectionChangedHdl) IMPL_LINK_NOARG(DataSourceTabPage, RoleSelectionChangedHdl) { m_rDialogModel.startControllerLockTimer(); - SvTreeListEntry * pEntry = m_aLB_ROLE.FirstSelected(); + SvTreeListEntry * pEntry = m_pLB_ROLE->FirstSelected(); if( pEntry ) { - OUString aSelectedRoleUI = lcl_GetSelectedRole( m_aLB_ROLE, true ); - OUString aSelectedRange = lcl_GetSelectedRolesRange( m_aLB_ROLE ); + OUString aSelectedRoleUI = lcl_GetSelectedRole( *m_pLB_ROLE, true ); + OUString aSelectedRange = lcl_GetSelectedRolesRange( *m_pLB_ROLE ); // replace role in fixed text label const OUString aReplacementStr( "%VALUETYPE" ); sal_Int32 nIndex = m_aFixedTextRange.indexOf( aReplacementStr ); if( nIndex != -1 ) { - m_aFT_RANGE.SetText( + m_pFT_RANGE->SetText( m_aFixedTextRange.replaceAt( nIndex, aReplacementStr.getLength(), aSelectedRoleUI )); } - m_aEDT_RANGE.SetText( aSelectedRange ); + m_pEDT_RANGE->SetText( aSelectedRange ); isValid(); } @@ -621,17 +565,17 @@ IMPL_LINK_NOARG(DataSourceTabPage, RoleSelectionChangedHdl) IMPL_LINK_NOARG(DataSourceTabPage, MainRangeButtonClickedHdl) { OSL_ASSERT( m_pCurrentRangeChoosingField == 0 ); - m_pCurrentRangeChoosingField = & m_aEDT_RANGE; - if( !m_aEDT_RANGE.GetText().isEmpty() && + m_pCurrentRangeChoosingField = m_pEDT_RANGE; + if( !m_pEDT_RANGE->GetText().isEmpty() && ! updateModelFromControl( m_pCurrentRangeChoosingField )) return 0; - SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); bool bHasSelectedEntry = (pEntry != 0); - OUString aSelectedRolesRange = lcl_GetSelectedRolesRange( m_aLB_ROLE ); + OUString aSelectedRolesRange = lcl_GetSelectedRolesRange( *m_pLB_ROLE ); - if( bHasSelectedEntry && (m_aLB_ROLE.FirstSelected() != 0)) + if( bHasSelectedEntry && (m_pLB_ROLE->FirstSelected() != 0)) { OUString aUIStr(SCH_RESSTR(STR_DATA_SELECT_RANGE_FOR_SERIES)); @@ -641,7 +585,7 @@ IMPL_LINK_NOARG(DataSourceTabPage, MainRangeButtonClickedHdl) if( nIndex != -1 ) { aUIStr = aUIStr.replaceAt( nIndex, aReplacement.getLength(), - lcl_GetSelectedRole( m_aLB_ROLE, true )); + lcl_GetSelectedRole( *m_pLB_ROLE, true )); } // replace series name aReplacement = "%SERIESNAME"; @@ -649,7 +593,7 @@ IMPL_LINK_NOARG(DataSourceTabPage, MainRangeButtonClickedHdl) if( nIndex != -1 ) { aUIStr = aUIStr.replaceAt( nIndex, aReplacement.getLength(), - OUString( m_apLB_SERIES->GetEntryText( pEntry ))); + OUString( m_pLB_SERIES->GetEntryText( pEntry ))); } lcl_enableRangeChoosing( true, m_pParentDialog ); @@ -664,12 +608,12 @@ IMPL_LINK_NOARG(DataSourceTabPage, MainRangeButtonClickedHdl) IMPL_LINK_NOARG(DataSourceTabPage, CategoriesRangeButtonClickedHdl) { OSL_ASSERT( m_pCurrentRangeChoosingField == 0 ); - m_pCurrentRangeChoosingField = & m_aEDT_CATEGORIES; - if( !m_aEDT_CATEGORIES.GetText().isEmpty() && + m_pCurrentRangeChoosingField = m_pEDT_CATEGORIES; + if( !m_pEDT_CATEGORIES->GetText().isEmpty() && ! updateModelFromControl( m_pCurrentRangeChoosingField )) return 0; - OUString aStr( SCH_RESSTR( m_aFT_CATEGORIES.IsVisible() ? STR_DATA_SELECT_RANGE_FOR_CATEGORIES : STR_DATA_SELECT_RANGE_FOR_DATALABELS )); + OUString aStr( SCH_RESSTR( m_pFT_CATEGORIES->IsVisible() ? STR_DATA_SELECT_RANGE_FOR_CATEGORIES : STR_DATA_SELECT_RANGE_FOR_DATALABELS )); lcl_enableRangeChoosing( true, m_pParentDialog ); m_rDialogModel.getRangeSelectionHelper()->chooseRange( m_rDialogModel.getCategoriesRange(), aStr, *this ); @@ -679,7 +623,7 @@ IMPL_LINK_NOARG(DataSourceTabPage, CategoriesRangeButtonClickedHdl) IMPL_LINK_NOARG(DataSourceTabPage, AddButtonClickedHdl) { m_rDialogModel.startControllerLockTimer(); - SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); Reference< XDataSeries > xSeriesToInsertAfter; Reference< XChartType > xChartTypeForNewSeries; if( m_pTemplateProvider ) @@ -704,12 +648,12 @@ IMPL_LINK_NOARG(DataSourceTabPage, AddButtonClickedHdl) fillSeriesListBox(); // note the box was cleared and refilled, so pEntry is invalid now - SvTreeListEntry * pSelEntry = m_apLB_SERIES->FirstSelected(); + SvTreeListEntry * pSelEntry = m_pLB_SERIES->FirstSelected(); if( pSelEntry ) { - SvTreeListEntry * pNextEntry = m_apLB_SERIES->Next( pSelEntry ); + SvTreeListEntry * pNextEntry = m_pLB_SERIES->Next( pSelEntry ); if( pNextEntry ) - m_apLB_SERIES->Select( pNextEntry ); + m_pLB_SERIES->Select( pNextEntry ); } SeriesSelectionChangedHdl( 0 ); @@ -719,17 +663,16 @@ IMPL_LINK_NOARG(DataSourceTabPage, AddButtonClickedHdl) IMPL_LINK_NOARG(DataSourceTabPage, RemoveButtonClickedHdl) { m_rDialogModel.startControllerLockTimer(); - SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); if( pEntry ) { Reference< XDataSeries > xNewSelSeries; - SeriesEntry * pNewSelEntry = dynamic_cast< SeriesEntry * >( - m_apLB_SERIES->Next( pEntry )); + SeriesEntry * pNewSelEntry = dynamic_cast< SeriesEntry * >(m_pLB_SERIES->Next( pEntry )); if( pNewSelEntry ) xNewSelSeries.set( pNewSelEntry->m_xDataSeries ); else { - pNewSelEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->Prev( pEntry )); + pNewSelEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->Prev( pEntry )); if( pNewSelEntry ) xNewSelSeries.set( pNewSelEntry->m_xDataSeries ); } @@ -737,22 +680,22 @@ IMPL_LINK_NOARG(DataSourceTabPage, RemoveButtonClickedHdl) m_rDialogModel.deleteSeries( pEntry->m_xDataSeries, pEntry->m_xChartType ); setDirty(); - m_apLB_SERIES->RemoveSelection(); + m_pLB_SERIES->RemoveSelection(); fillSeriesListBox(); // select previous or next series //@improve: see methods GetModel()->GetAbsPos()/GetEntry() for absolute list positions if( xNewSelSeries.is()) { - pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->First()); + pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->First()); while( pEntry ) { if( pEntry->m_xDataSeries == xNewSelSeries ) { - m_apLB_SERIES->Select( pEntry ); + m_pLB_SERIES->Select( pEntry ); break; } - pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->Next( pEntry )); + pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->Next( pEntry )); } } SeriesSelectionChangedHdl( 0 ); @@ -764,7 +707,7 @@ IMPL_LINK_NOARG(DataSourceTabPage, RemoveButtonClickedHdl) IMPL_LINK_NOARG(DataSourceTabPage, UpButtonClickedHdl) { m_rDialogModel.startControllerLockTimer(); - SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); bool bHasSelectedEntry = (pEntry != 0); if( bHasSelectedEntry ) @@ -781,7 +724,7 @@ IMPL_LINK_NOARG(DataSourceTabPage, UpButtonClickedHdl) IMPL_LINK_NOARG(DataSourceTabPage, DownButtonClickedHdl) { m_rDialogModel.startControllerLockTimer(); - SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); bool bHasSelectedEntry = (pEntry != 0); if( bHasSelectedEntry ) @@ -813,9 +756,9 @@ IMPL_LINK( DataSourceTabPage, RangeUpdateDataHdl, Edit*, pEdit ) { setDirty(); updateModelFromControl( pEdit ); - if( pEdit== &m_aEDT_RANGE ) + if( pEdit== m_pEDT_RANGE ) { - if( ! lcl_UpdateCurrentSeriesName( *m_apLB_SERIES )) + if( ! lcl_UpdateCurrentSeriesName( *m_pLB_SERIES )) fillSeriesListBox(); } } @@ -825,8 +768,7 @@ IMPL_LINK( DataSourceTabPage, RangeUpdateDataHdl, Edit*, pEdit ) return 0; } -void DataSourceTabPage::listeningFinished( - const OUString & rNewRange ) +void DataSourceTabPage::listeningFinished(const OUString & rNewRange ) { // rNewRange becomes invalid after removing the listener OUString aRange( rNewRange ); @@ -845,19 +787,19 @@ void DataSourceTabPage::listeningFinished( m_pCurrentRangeChoosingField->GrabFocus(); } - if( m_pCurrentRangeChoosingField == & m_aEDT_RANGE ) + if( m_pCurrentRangeChoosingField == m_pEDT_RANGE ) { - m_aEDT_RANGE.SetText( aRange ); + m_pEDT_RANGE->SetText( aRange ); setDirty(); } - else if( m_pCurrentRangeChoosingField == & m_aEDT_CATEGORIES ) + else if( m_pCurrentRangeChoosingField == m_pEDT_CATEGORIES ) { - m_aEDT_CATEGORIES.SetText( aRange ); + m_pEDT_CATEGORIES->SetText( aRange ); setDirty(); } updateModelFromControl( m_pCurrentRangeChoosingField ); - if( ! lcl_UpdateCurrentSeriesName( *m_apLB_SERIES )) + if( ! lcl_UpdateCurrentSeriesName( *m_pLB_SERIES )) fillSeriesListBox(); m_pCurrentRangeChoosingField = 0; @@ -883,12 +825,12 @@ bool DataSourceTabPage::updateModelFromControl( Edit * pField ) bool bAll = (pField == 0); Reference< data::XDataProvider > xDataProvider( m_rDialogModel.getDataProvider()); - if( bAll || (pField == & m_aEDT_CATEGORIES) ) + if( bAll || (pField == m_pEDT_CATEGORIES) ) { Reference< data::XLabeledDataSequence > xLabeledSeq( m_rDialogModel.getCategories() ); if( xDataProvider.is()) { - OUString aRange( m_aEDT_CATEGORIES.GetText()); + OUString aRange( m_pEDT_CATEGORIES->GetText()); if( !aRange.isEmpty()) { // create or change categories @@ -916,17 +858,17 @@ bool DataSourceTabPage::updateModelFromControl( Edit * pField ) } } - SeriesEntry * pSeriesEntry = dynamic_cast< SeriesEntry * >( m_apLB_SERIES->FirstSelected()); + SeriesEntry * pSeriesEntry = dynamic_cast< SeriesEntry * >( m_pLB_SERIES->FirstSelected()); bool bHasSelectedEntry = (pSeriesEntry != 0); if( bHasSelectedEntry ) { - if( bAll || (pField == & m_aEDT_RANGE) ) + if( bAll || (pField == m_pEDT_RANGE) ) { try { - OUString aSelectedRole = lcl_GetSelectedRole( m_aLB_ROLE ); - OUString aRange( m_aEDT_RANGE.GetText()); + OUString aSelectedRole = lcl_GetSelectedRole( *m_pLB_ROLE ); + OUString aRange( m_pEDT_RANGE->GetText()); OUString aSequenceRole( aSelectedRole ); bool bIsLabel = (aSequenceRole == lcl_aLabelRole ); OUString aSequenceNameForLabel( lcl_GetSequenceNameForLabel( pSeriesEntry )); @@ -1023,7 +965,7 @@ bool DataSourceTabPage::updateModelFromControl( Edit * pField ) } } - lcl_UpdateCurrentRange( m_aLB_ROLE, aSelectedRole, aRange ); + lcl_UpdateCurrentRange( *m_pLB_ROLE, aSelectedRole, aRange ); } catch( const uno::Exception & ex ) { |