#include <ktoggleaction.h>
#include <kurl.h>
-#include "additionalinfomanager.h"
+#include "additionalinfoaccessor.h"
#include "dolphinmodel.h"
#include "dolphincolumnviewcontainer.h"
#include "dolphinviewcontroller.h"
void DolphinView::updateAdditionalInfoActions(KActionCollection* collection)
{
- const AdditionalInfoManager& infoManager = AdditionalInfoManager::instance();
+ const AdditionalInfoAccessor& infoAccessor = AdditionalInfoAccessor::instance();
const KFileItemDelegate::InformationList checkedInfos = m_viewAccessor.itemDelegate()->showInformation();
- const KFileItemDelegate::InformationList infos = infoManager.keys();
+ const KFileItemDelegate::InformationList infos = infoAccessor.keys();
const bool enable = (m_mode == DolphinView::DetailsView) ||
(m_mode == DolphinView::IconsView);
foreach (const KFileItemDelegate::Information& info, infos) {
- QAction* action = collection->action(infoManager.actionCollectionName(info));
+ const QString name = infoAccessor.actionCollectionName(info, AdditionalInfoAccessor::AdditionalInfoType);
+ QAction* action = collection->action(name);
Q_ASSERT(action != 0);
action->setEnabled(enable);
action->setChecked(checkedInfos.contains(info));