CalculateReadabilityMetrics
(
Boolean bEmptySelectionIsError
)
{
AssertValid();
if ( !DoDataExchange(true) )
{
return (false);
}
if (m_oReadabilityMetricUserSettings.ReadabilityMetricsToCalculate ==
ReadabilityMetrics.None)
{
if (bEmptySelectionIsError)
{
this.ShowInformation("No metrics have been selected.");
}
return (false);
}
// ReadabilityMetricCalcuator2 reads the ReadabilityMetricUserSettings
// settings, so save them.
m_oReadabilityMetricUserSettings.Save();
CalculateGraphMetricsDialog oCalculateGraphMetricsDialog =
new CalculateGraphMetricsDialog(
m_oNodeXLControl.Graph, m_oWorkbook,
new IGraphMetricCalculator2 [] {
new ReadabilityMetricCalculator2( new System.Windows.Size(
m_oNodeXLControl.ActualWidth,
m_oNodeXLControl.ActualHeight) )
},
"Calculating Readability Metrics",
false
);
oCalculateGraphMetricsDialog.ShowDialog();
return (true);
}