+ typedef std::vector<BackgroundSupervisor*> TaskContainer;
+ typedef std::vector<wxGauge*> GaugeContainer;
+ typedef std::vector<std::string*> StringContainer;
+ typedef std::vector<int> PositionContainer;
+ typedef std::vector<wxStaticText*> LabelContainer;
+ typedef std::vector<wxButton*> ButtonContainer;
+ TaskContainer m_vecpBackgroundTasks;
+ GaugeContainer m_vecpGauges;
+ StringContainer m_vecpNames;
+ PositionContainer m_vecpPositions;
+ LabelContainer m_vecpLabels;
+ ButtonContainer m_vecpCancelButtons;
+ wxSize m_sizeGauge;
+ wxSize m_sizeLabel;
+ wxSize m_sizeCell;
+ wxSize m_sizeBorder;
+ wxSize m_sizeCellSpacing;
+ wxSize m_sizeButton;
+
+ void resizeWindow();
+ wxGauge* lookupGauge(BackgroundSupervisor* pTask);