| 268 | } |
| 269 | |
| 270 | void MainFrame::RefreshSymbolDownloadLayout() |
| 271 | { |
| 272 | WrapStaticTextToParentWidth(m_lblSymbolDownloadDetail, m_symbolDownloadDetailText); |
| 273 | WrapStaticTextToParentWidth(m_lblSymbolDownloadResult, m_symbolDownloadResultText); |
| 274 | |
| 275 | wxWindow* parent = nullptr; |
| 276 | if (m_pnlSymbolDownloadResult) |
| 277 | { |
| 278 | parent = m_pnlSymbolDownloadResult->GetParent(); |
| 279 | } |
| 280 | else if (m_lblSymbolDownloadDetail) |
| 281 | { |
| 282 | parent = m_lblSymbolDownloadDetail->GetParent(); |
| 283 | } |
| 284 | |
| 285 | if (parent) |
| 286 | { |
| 287 | parent->Layout(); |
| 288 | if (wxScrolledWindow* scrolled = wxDynamicCast(parent, wxScrolledWindow)) |
| 289 | { |
| 290 | scrolled->FitInside(); |
| 291 | } |
| 292 | } |
| 293 | |
| 294 | Layout(); |
| 295 | Refresh(); |
| 296 | Update(); |
| 297 | } |
| 298 | |
| 299 | void MainFrame::UpdateSymbolDownloadProgress(const SymbolDownloadProgress& progress) |
| 300 | { |
nothing calls this directly
no test coverage detected