summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorKohei Yoshida <kyoshida@novell.com>2011-05-09 23:47:24 -0400
committerKohei Yoshida <kyoshida@novell.com>2011-05-09 23:47:24 -0400
commiteac91db8a23223e456fb2f17e13e2cc328b2b7cf (patch)
treeccd4fa51769a489c85f423765b1a7eab9d46c47d /chart2
parent9b9f11dfe23a3ec947725d6efb837d3783f1ddb5 (diff)
parent1250574d40dd657188006d9efafbf28c27275f6c (diff)
Merge branch 'libreoffice-3-4'
Conflicts: sc/CppunitTest_sc_ucalc.mk sc/Module_sc.mk sc/qa/unit/ucalc.cxx sc/source/core/tool/dbcolect.cxx sc/source/filter/excel/excimp8.cxx sc/source/filter/inc/excimp8.hxx sc/source/ui/docshell/impex.cxx sc/source/ui/unoobj/datauno.cxx
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/controller/dialogs/tp_Scale.cxx45
-rw-r--r--chart2/source/controller/dialogs/tp_Scale.hxx2
2 files changed, 47 insertions, 0 deletions
diff --git a/chart2/source/controller/dialogs/tp_Scale.cxx b/chart2/source/controller/dialogs/tp_Scale.cxx
index 0eb9ae7bf047..9e77ad94c35d 100644
--- a/chart2/source/controller/dialogs/tp_Scale.cxx
+++ b/chart2/source/controller/dialogs/tp_Scale.cxx
@@ -183,6 +183,8 @@ ScaleTabPage::ScaleTabPage(Window* pWindow,const SfxItemSet& rInAttrs) :
aFmtFldMax.SetModifyHdl(LINK(this, ScaleTabPage, FmtFieldModifiedHdl));
aFmtFldStepMain.SetModifyHdl(LINK(this, ScaleTabPage, FmtFieldModifiedHdl));
aFmtFldOrigin.SetModifyHdl(LINK(this, ScaleTabPage, FmtFieldModifiedHdl));
+
+ HideAllControls();
}
IMPL_LINK( ScaleTabPage, FmtFieldModifiedHdl, FormattedField*, pFmtFied )
@@ -784,6 +786,49 @@ bool ScaleTabPage::ShowWarning( sal_uInt16 nResIdMessage, Control* pControl /* =
return true;
}
+void ScaleTabPage::HideAllControls()
+{
+ // We need to set these controls invisible when the class is instantiated
+ // since some code in EnableControls() depends on that logic. The real
+ // visibility of these controls depend on axis data type, and are
+ // set in EnableControls().
+
+ m_aTxt_AxisType.Hide();
+ m_aLB_AxisType.Hide();
+
+ aCbxLogarithm.Hide();
+ aTxtMin.Hide();
+ aFmtFldMin.Hide();
+ aCbxAutoMin.Hide();
+ aTxtMax.Hide();
+ aFmtFldMax.Hide();
+ aCbxAutoMax.Hide();
+ aTxtMain.Hide();
+ aFmtFldStepMain.Hide();
+ aCbxAutoStepMain.Hide();
+ aTxtHelp.Hide();
+ aTxtHelpCount.Hide();
+ aMtStepHelp.Hide();
+ aCbxAutoStepHelp.Hide();
+
+ aTxtOrigin.Hide();
+ aFmtFldOrigin.Hide();
+ aCbxAutoOrigin.Hide();
+
+ aTxtHelpCount.Hide();
+ aTxtHelp.Hide();
+
+ m_aTxt_TimeResolution.Hide();
+ m_aLB_TimeResolution.Hide();
+ m_aCbx_AutoTimeResolution.Hide();
+
+ aFmtFldStepMain.Hide();
+ m_aMt_MainDateStep.Hide();
+
+ m_aLB_MainTimeUnit.Hide();
+ m_aLB_HelpTimeUnit.Hide();
+}
+
//.............................................................................
} //namespace chart
//.............................................................................
diff --git a/chart2/source/controller/dialogs/tp_Scale.hxx b/chart2/source/controller/dialogs/tp_Scale.hxx
index f062ed438383..0a56b4f7a0bd 100644
--- a/chart2/source/controller/dialogs/tp_Scale.hxx
+++ b/chart2/source/controller/dialogs/tp_Scale.hxx
@@ -138,6 +138,8 @@ private:
@return false, if nResIdMessage was 0, true otherwise
*/
bool ShowWarning( sal_uInt16 nResIdMessage, Control* pControl = NULL );
+
+ void HideAllControls();
};
//.............................................................................