X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/817f3952e2bed820ea3b50dfdfe91ccb99dcb748..0382f24544d71eae01a85b98ab24b82daf482ecc:/src/dolphinmainwindow.cpp diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index 75d0a059f..2ab725367 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -82,6 +82,8 @@ #include #include +#include + DolphinMainWindow::DolphinMainWindow(int id) : KXmlGuiWindow(0), m_newMenu(0), @@ -155,13 +157,14 @@ void DolphinMainWindow::refreshViews() setActiveViewContainer(activeViewContainer); } -void DolphinMainWindow::dropUrls(const KUrl::List& urls, - const KUrl& destination) +void DolphinMainWindow::dropUrls(const KFileItem& destItem, + const KUrl& destPath, + QDropEvent* event) { DolphinDropController dropController(this); connect(&dropController, SIGNAL(doingOperation(KIO::FileUndoManager::CommandType)), this, SLOT(slotDoingOperation(KIO::FileUndoManager::CommandType))); - dropController.dropUrls(urls, destination); + dropController.dropUrls(destItem, destPath, event); } void DolphinMainWindow::pasteIntoFolder() @@ -834,15 +837,12 @@ void DolphinMainWindow::init() m_centralWidgetLayout->addWidget(m_tabBar); m_centralWidgetLayout->addWidget(m_viewTab[m_tabIndex].splitter); - setCentralWidget(centralWidget); setupDockWidgets(); setupGUI(Keys | Save | Create | ToolBar); - createGUI(); stateChanged("new_file"); - setAutoSaveSettings(); QClipboard* clipboard = QApplication::clipboard(); connect(clipboard, SIGNAL(dataChanged()), @@ -863,6 +863,7 @@ void DolphinMainWindow::init() resize(750, 500); } + m_showMenuBar->setChecked(!menuBar()->isHidden()); // workaround for bug #171080 emit urlChanged(homeUrl); } @@ -1010,7 +1011,7 @@ void DolphinMainWindow::setupActions() KAction* quickView = actionCollection()->addAction("quick_view"); quickView->setText(i18nc("@action:inmenu Tools", "Quick View")); quickView->setIcon(KIcon("view-preview")); - quickView->setShortcut(Qt::Key_Space); + quickView->setShortcut(Qt::CTRL + Qt::Key_Return); quickView->setEnabled(false); connect(quickView, SIGNAL(triggered()), this, SLOT(quickView())); @@ -1058,8 +1059,9 @@ void DolphinMainWindow::setupDockWidgets() this, SLOT(handlePlacesClick(KUrl, Qt::MouseButtons))); connect(treeWidget, SIGNAL(changeSelection(KFileItemList)), this, SLOT(changeSelection(KFileItemList))); - connect(treeWidget, SIGNAL(urlsDropped(KUrl::List, KUrl)), - this, SLOT(dropUrls(KUrl::List, KUrl))); + // TODO: connecting to urlsDropped() fails! + connect(treeWidget, SIGNAL(urlsDropped(KFileItem&, KUrl&, QDropEvent*)), + this, SLOT(dropUrls(KFileItem&, KUrl&, QDropEvent*))); // setup "Terminal" #ifndef Q_OS_WIN