diff options
author | Katarina Behrens <bubli@bubli.org> | 2014-06-13 23:44:50 +0200 |
---|---|---|
committer | Katarina Behrens <bubli@bubli.org> | 2014-06-13 23:55:52 +0200 |
commit | b8979cae28cc541a1cfca1b4d2f79b92308bcda0 (patch) | |
tree | f70cf2e6178a23b3500c69d97dc33a893a5cf68e /chart2/source | |
parent | 54148d634d497dc0682399006890d77341402b42 (diff) |
fdo#79028: ungroup widgets and Show() them correctly
Showing the whole box (m_pBxMain) shows all children widgets, but
that's not what we want as different widgets must be exposed in
case of date vs. non-date axis.
m_pMt_MainDateStep was then visible at all times, thus bWasDateAxis
was always true and m_pFmtFldStepMain value got unintentionally reset
Change-Id: I4be0b18f181a45fe6bd3cac0594d6a34d875293e
Diffstat (limited to 'chart2/source')
-rw-r--r-- | chart2/source/controller/dialogs/tp_Scale.cxx | 24 | ||||
-rw-r--r-- | chart2/source/controller/dialogs/tp_Scale.hxx | 3 |
2 files changed, 18 insertions, 9 deletions
diff --git a/chart2/source/controller/dialogs/tp_Scale.cxx b/chart2/source/controller/dialogs/tp_Scale.cxx index bff207a99b37..8970e9d60631 100644 --- a/chart2/source/controller/dialogs/tp_Scale.cxx +++ b/chart2/source/controller/dialogs/tp_Scale.cxx @@ -84,13 +84,12 @@ ScaleTabPage::ScaleTabPage(Window* pWindow,const SfxItemSet& rInAttrs) : get(m_pLB_TimeResolution, "LB_TIME_RESOLUTION"); get(m_pCbx_AutoTimeResolution, "CBX_AUTO_TIME_RESOLUTION"); - get(m_pBxMain, "boxMAIN"); + get(m_pTxtMain, "TXT_STEP_MAIN"); get(m_pFmtFldStepMain, "EDT_STEP_MAIN"); get(m_pMt_MainDateStep, "MT_MAIN_DATE_STEP"); get(m_pLB_MainTimeUnit, "LB_MAIN_TIME_UNIT"); get(m_pCbxAutoStepMain, "CBX_AUTO_STEP_MAIN"); - get(m_pBxMinor, "boxMINOR"); get(m_pMtStepHelp, "MT_STEPHELP"); get(m_pLB_HelpTimeUnit, "LB_HELP_TIME_UNIT"); get(m_pCbxAutoStepHelp, "CBX_AUTO_STEP_HELP"); @@ -147,13 +146,16 @@ void ScaleTabPage::EnableControls() m_pCbxLogarithm->Show( bValueAxis && !bDateAxis ); m_pBxMinMax->Show(bValueAxis); - m_pBxMain->Show( bValueAxis ); - m_pBxMinor->Show( bValueAxis ); - m_pBxOrigin->Show( m_bShowAxisOrigin && bValueAxis ); + + m_pTxtMain->Show( bValueAxis ); + m_pCbxAutoStepMain->Show( bValueAxis ); m_pTxtHelpCount->Show( bValueAxis && !bDateAxis ); m_pTxtHelp->Show( bDateAxis ); + m_pMtStepHelp->Show( bValueAxis ); + m_pCbxAutoStepHelp->Show( bValueAxis ); + m_pBxOrigin->Show( m_bShowAxisOrigin && bValueAxis ); m_pBxResolution->Show( bDateAxis ); bool bWasDateAxis = m_pMt_MainDateStep->IsVisible(); @@ -165,6 +167,7 @@ void ScaleTabPage::EnableControls() else m_pMt_MainDateStep->SetValue( static_cast<sal_Int32>(m_pFmtFldStepMain->GetValue()) ); } + m_pFmtFldStepMain->Show( bValueAxis && !bDateAxis ); m_pMt_MainDateStep->Show( bDateAxis ); @@ -603,8 +606,15 @@ void ScaleTabPage::HideAllControls() m_pBxType->Hide(); m_pCbxLogarithm->Hide(); m_pBxMinMax->Hide(); - m_pBxMain->Hide(); - m_pBxMinor->Hide(); + m_pTxtMain->Hide(); + m_pFmtFldStepMain->Hide(); + m_pMt_MainDateStep->Hide(); + m_pLB_MainTimeUnit->Hide(); + m_pCbxAutoStepMain->Hide(); + m_pTxtHelpCount->Hide(); + m_pTxtHelp->Hide(); + m_pMtStepHelp->Hide(); + m_pCbxAutoStepHelp->Hide(); m_pBxOrigin->Hide(); m_pBxResolution->Hide(); } diff --git a/chart2/source/controller/dialogs/tp_Scale.hxx b/chart2/source/controller/dialogs/tp_Scale.hxx index a1adfec47539..3c65b604845f 100644 --- a/chart2/source/controller/dialogs/tp_Scale.hxx +++ b/chart2/source/controller/dialogs/tp_Scale.hxx @@ -65,13 +65,12 @@ private: ListBox* m_pLB_TimeResolution; CheckBox* m_pCbx_AutoTimeResolution; - VclBox* m_pBxMain; + FixedText* m_pTxtMain; FormattedField* m_pFmtFldStepMain; MetricField* m_pMt_MainDateStep; ListBox* m_pLB_MainTimeUnit; CheckBox* m_pCbxAutoStepMain; - VclBox* m_pBxMinor; FixedText* m_pTxtHelpCount; FixedText* m_pTxtHelp; MetricField* m_pMtStepHelp; |