return m_primaryViewActive ? m_primaryViewContainer : m_secondaryViewContainer;
}
+DolphinViewContainer *DolphinTabPage::inactiveViewContainer() const
+{
+ if (!splitViewEnabled()) {
+ return nullptr;
+ }
+
+ return primaryViewActive() ? secondaryViewContainer() : primaryViewContainer();
+}
+
KFileItemList DolphinTabPage::selectedItems() const
{
KFileItemList items = m_primaryViewContainer->view()->selectedItems();
*/
DolphinViewContainer *activeViewContainer() const;
+ /**
+ * @return DolphinViewContainer of the inactive view
+ * if split view is enabled, or nullptr otherwise.
+ */
+ DolphinViewContainer *inactiveViewContainer() const;
+
/**
* Returns the selected items. The list is empty if no item has been
* selected.
return;
}
- DolphinView *inactiveView;
- if (tabPage->primaryViewActive()) {
- inactiveView = tabPage->secondaryViewContainer()->view();
- } else {
- inactiveView = tabPage->primaryViewContainer()->view();
- }
+ DolphinView *const inactiveView = tabPage->inactiveViewContainer()->view();
inactiveView->copySelectedItems(selectedItems, inactiveView->url());
}
return;
}
- DolphinView *inactiveView;
- if (tabPage->primaryViewActive()) {
- inactiveView = tabPage->secondaryViewContainer()->view();
- } else {
- inactiveView = tabPage->primaryViewContainer()->view();
- }
+ DolphinView *const inactiveView = tabPage->inactiveViewContainer()->view();
inactiveView->moveSelectedItems(selectedItems, inactiveView->url());
}