Clone
ixen <ixen@copyhandler.com>
committed
on 03 Oct 10
Got rid of global config usage in task processing - replaced with local task config.
LoggerImprovements + 5 more
src/ch/MiniViewDlg.cpp (+5 -2)
183 183         {
184 184                 for(size_t stIndex = 0; stIndex < m_pTasks->GetSize(); ++stIndex)
185 185                 {
186 186                         CTaskPtr spTask = m_pTasks->GetAt(stIndex);
187 187                         spTask->GetMiniSnapshot(&m_tMiniDisplayData);
188 188
189 189                         if(m_tMiniDisplayData.m_eTaskState != eTaskState_Finished && m_tMiniDisplayData.m_eTaskState != eTaskState_Cancelled)
190 190                         {
191 191                                 pItem = m_ctlStatus.GetItemAddress(index++);
192 192
193 193                                 // load
194 194                                 if(m_tMiniDisplayData.m_eTaskState == eTaskState_Error)
195 195                                         pItem->m_crColor=RGB(255, 0, 0);
196 196                                 else if(m_tMiniDisplayData.m_eTaskState == eTaskState_Paused)
197 197                                         pItem->m_crColor=RGB(255, 255, 0);
198 198                                 else if(m_tMiniDisplayData.m_eTaskState == eTaskState_Waiting)
199 199                                         pItem->m_crColor=RGB(50, 50, 50);
200 200                                 else
201 201                                         pItem->m_crColor=RGB(0, 255, 0);
202 202
  203                                 if(m_tMiniDisplayData.m_strPath.IsEmpty())
  204                                         pItem->m_strText = GetResManager().LoadString(IDS_NONEINPUTFILE_STRING);
  205                                 else
203 206                                         pItem->m_strText = m_tMiniDisplayData.m_strPath;
204 207                                 pItem->m_uiPos=m_tMiniDisplayData.m_nPercent;
205 208                                 pItem->m_spTask = spTask;
206 209                         }
207 210                 }
208 211         }
209 212
210 213         // should we show ?
211 214         bool bInitial=false;
212 215         if (index == 0)
213 216         {
214 217                 if (m_bShown)
215 218                 {
216 219                         if (GetPropValue<PP_MVAUTOHIDEWHENEMPTY>(GetConfig()) || *m_pbHide)
217 220                                 HideWindow();
218 221                 }
219 222                 else if (!GetPropValue<PP_MVAUTOHIDEWHENEMPTY>(GetConfig()) && !(*m_pbHide))
220 223                 {
221 224                         // need to be visible
222 225                         ShowWindow();