#include "dolphinview.h"
#include "dolphinmodel.h"
#include "dolphinnewmenuobserver.h"
+#include "dolphinremoteencoding.h"
-#include <konq_fileitemcapabilities.h>
+#include <kfileitemlistproperties.h>
#include <konq_operations.h>
#include <kaboutdata.h>
m_actionHandler = new DolphinViewActionHandler(actionCollection(), this);
m_actionHandler->setCurrentView(m_view);
+ connect(m_actionHandler, SIGNAL(createDirectory()), SLOT(createDirectory()));
+
+ m_remoteEncoding = new DolphinRemoteEncoding(this, m_actionHandler);
+ connect(this, SIGNAL(aboutToOpenURL()),
+ m_remoteEncoding, SLOT(slotAboutToOpenUrl()));
QClipboard* clipboard = QApplication::clipboard();
connect(clipboard, SIGNAL(dataChanged()),
// (sort of spacial navigation)
loadPlugins(this, this, componentData());
+
}
DolphinPart::~DolphinPart()
// TODO share this code with DolphinMainWindow::updateEditActions (and the desktop code)
// in libkonq
- KonqFileItemCapabilities capabilities(selection);
+ KFileItemListProperties capabilities(selection);
const bool enableMoveToTrash = capabilities.isLocal() && capabilities.supportsMoving();
renameAction->setEnabled(capabilities.supportsMoving());
{
// TODO: Check issue N176832 for the missing QAIV signal; task 177399 - maybe this code
// should be moved into DolphinPart::slotItemTriggered()
- KFileItem item(S_IFDIR, (mode_t)-1, url);
- KParts::OpenUrlArguments args;
- args.setMimeType(item.mimetype());
- emit m_extension->createNewWindow(url, args);
+ emit m_extension->createNewWindow(url);
}
void DolphinPart::slotOpenContextMenu(const KFileItem& _item,
m_extension->loadingProgress(percent);
}
+void DolphinPart::createDirectory()
+{
+ m_newMenu->setPopupFiles(url());
+ m_newMenu->createDirectory();
+}
+
#include "dolphinpart.moc"