| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
222 |
225 |
ShowWindow(); |