sortingBox->setLayout(sortingLayout);
QLabel* additionalInfoLabel = new QLabel(i18nc("@label:listbox", "Additional information:"), propsBox);
+ // TODO: the additional information can be shown in parallel since today
m_additionalInfo = new QComboBox(propsBox);
- m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "No Information"),
+ m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "--- TODO ---"),
KFileItemDelegate::NoInformation);
- m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "Type"),
+ m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "--- TODO ---"),
KFileItemDelegate::FriendlyMimeType);
- m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "Size"),
+ m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "--- TODO ---"),
KFileItemDelegate::Size);
- m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "Date"),
+ m_additionalInfo->addItem(i18nc("@item:inlistbox Additional info", "--- TODO ---"),
KFileItemDelegate::ModificationTime);
m_showPreview = new QCheckBox(i18nc("@option:check", "Show preview"), propsBox);
void ViewPropertiesDialog::slotAdditionalInfoChanged(int index)
{
- KFileItemDelegate::AdditionalInformation info = KFileItemDelegate::NoInformation;
+ KFileItemDelegate::InformationList info;
switch (index) {
- case 1: info = KFileItemDelegate::FriendlyMimeType; break;
- case 2: info = KFileItemDelegate::Size; break;
- case 3: info = KFileItemDelegate::ModificationTime; break;
+ case 1: info << KFileItemDelegate::FriendlyMimeType; break;
+ case 2: info << KFileItemDelegate::Size; break;
+ case 3: info << KFileItemDelegate::ModificationTime; break;
default: break;
}
m_viewProps->setAdditionalInfo(info);
m_sorting->setCurrentIndex(m_viewProps->sorting());
// load additional info
- const int addInfoIndex = m_additionalInfo->findData(m_viewProps->additionalInfo());
+ KFileItemDelegate::InformationList info = m_viewProps->additionalInfo();
+ const int addInfoIndex = m_additionalInfo->findData(info.isEmpty() ? KFileItemDelegate::NoInformation : info.first());
m_additionalInfo->setCurrentIndex(addInfoIndex);
m_additionalInfo->setEnabled(iconsViewEnabled);