Changeset View
Changeset View
Standalone View
Standalone View
examples/apps/etm_usage/itemviewerwidget.cpp
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Line(s) | 57 | { | |||
---|---|---|---|---|---|
67 | if (!selectedIndex.isValid()) { | 67 | if (!selectedIndex.isValid()) { | ||
68 | return; // No meaningful selection. | 68 | return; // No meaningful selection. | ||
69 | } | 69 | } | ||
70 | 70 | | |||
71 | QString mimeType = selectedIndex.data(EntityTreeModel::MimeTypeRole).toString(); | 71 | QString mimeType = selectedIndex.data(EntityTreeModel::MimeTypeRole).toString(); | ||
72 | Akonadi::Item item = selectedIndex.data(EntityTreeModel::ItemRole).value<Akonadi::Item>(); | 72 | Akonadi::Item item = selectedIndex.data(EntityTreeModel::ItemRole).value<Akonadi::Item>(); | ||
73 | if (mimeType == QLatin1String("message/rfc822")) { | 73 | if (mimeType == QLatin1String("message/rfc822")) { | ||
74 | m_widgetStack->setCurrentIndex(1); | 74 | m_widgetStack->setCurrentIndex(1); | ||
75 | m_mailViewer->setMessageItem(item, MessageViewer::Viewer::Force); | 75 | m_mailViewer->setMessageItem(item, MessageViewer::Force); | ||
76 | return; | 76 | return; | ||
77 | } | 77 | } | ||
78 | if (mimeType == QLatin1String("text/directory")) { | 78 | if (mimeType == QLatin1String("text/directory")) { | ||
79 | m_widgetStack->setCurrentIndex(2); | 79 | m_widgetStack->setCurrentIndex(2); | ||
80 | m_contactViewer->setItem(item); | 80 | m_contactViewer->setItem(item); | ||
81 | return; | 81 | return; | ||
82 | } | 82 | } | ||
83 | if (mimeType == QLatin1String("text/x-vnd.akonadi.note")) { | 83 | if (mimeType == QLatin1String("text/x-vnd.akonadi.note")) { | ||
84 | m_widgetStack->setCurrentIndex(3); | 84 | m_widgetStack->setCurrentIndex(3); | ||
85 | m_noteViewer->setIndex(selectedIndex); | 85 | m_noteViewer->setIndex(selectedIndex); | ||
86 | return; | 86 | return; | ||
87 | } | 87 | } | ||
88 | 88 | | |||
89 | m_widgetStack->setCurrentIndex(0); | 89 | m_widgetStack->setCurrentIndex(0); | ||
90 | } | 90 | } | ||
91 | 91 | |