Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CChart.cpp
Show First 20 Lines • Show All 176 Lines • ▼ Show 20 Lines | CRect CChart::GetChartRect() const | ||||
return CRect( | return CRect( | ||||
m_CachedActualSize.TopLeft() + CPos(m_AxisWidth, m_AxisWidth), | m_CachedActualSize.TopLeft() + CPos(m_AxisWidth, m_AxisWidth), | ||||
m_CachedActualSize.BottomRight() - CPos(m_AxisWidth, m_AxisWidth) | m_CachedActualSize.BottomRight() - CPos(m_AxisWidth, m_AxisWidth) | ||||
); | ); | ||||
} | } | ||||
void CChart::UpdateSeries() | void CChart::UpdateSeries() | ||||
{ | { | ||||
if (!GetGUI()) | |||||
return; | |||||
CGUISeries* pSeries; | CGUISeries* pSeries; | ||||
GUI<CGUISeries>::GetSettingPointer(this, "series", pSeries); | GUI<CGUISeries>::GetSettingPointer(this, "series", pSeries); | ||||
CGUIList* pSeriesColor; | CGUIList* pSeriesColor; | ||||
GUI<CGUIList>::GetSettingPointer(this, "series_color", pSeriesColor); | GUI<CGUIList>::GetSettingPointer(this, "series_color", pSeriesColor); | ||||
m_Series.clear(); | m_Series.clear(); | ||||
m_Series.resize(pSeries->m_Series.size()); | m_Series.resize(pSeries->m_Series.size()); | ||||
for (size_t i = 0; i < pSeries->m_Series.size(); ++i) | for (size_t i = 0; i < pSeries->m_Series.size(); ++i) | ||||
{ | { | ||||
CChartData& data = m_Series[i]; | CChartData& data = m_Series[i]; | ||||
if (i < pSeriesColor->m_Items.size() && !GUI<int>::ParseColor(pSeriesColor->m_Items[i].GetOriginalString(), data.m_Color, 0)) | if (i < pSeriesColor->m_Items.size() && !GUI<int>::ParseColor(GetGUI(), pSeriesColor->m_Items[i].GetOriginalString(), data.m_Color, 0)) | ||||
LOGWARNING("GUI: Error parsing 'series_color' (\"%s\")", utf8_from_wstring(pSeriesColor->m_Items[i].GetOriginalString())); | LOGWARNING("GUI: Error parsing 'series_color' (\"%s\")", utf8_from_wstring(pSeriesColor->m_Items[i].GetOriginalString())); | ||||
data.m_Points = pSeries->m_Series[i]; | data.m_Points = pSeries->m_Series[i]; | ||||
} | } | ||||
UpdateBounds(); | UpdateBounds(); | ||||
SetupText(); | SetupText(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 124 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator