+ if (!appControl_it->m_uriList.empty())
+ {
+ FOREACH(uri_it, appControl_it->m_uriList)
+ {
+ DPL::String uri = *uri_it;
+
+ if (!appControl_it->m_mimeList.empty())
+ {
+ FOREACH(mime_it, appControl_it->m_mimeList)
+ {
+ DPL::String mime = *mime_it;
+
+ insertAppControlInfo(widgetHandle, src, operation, uri, mime, index, disposition);
+ }
+ }
+ else
+ {
+ DPL::String mime = L"";
+
+ insertAppControlInfo(widgetHandle, src, operation, uri, mime, index, disposition);
+ }
+ }
+ }
+ else
+ {
+ DPL::String uri = L"";
+
+ if (!appControl_it->m_mimeList.empty())
+ {
+ FOREACH(mime_it, appControl_it->m_mimeList)
+ {
+ DPL::String mime = *mime_it;
+
+ insertAppControlInfo(widgetHandle, src, operation, uri, mime, index, disposition);
+ }
+ }
+ else
+ {
+ DPL::String mime = L"";
+
+ insertAppControlInfo(widgetHandle, src, operation, uri, mime, index, disposition);
+ }
+ }