\r
QString seq = QKeySequence(Qt::ShiftModifier).toString();\r
seq.chop(1); // chop superfluous '+'\r
- QAction* moveAction = popup.addAction(KIcon("goto"),\r
+ QAction* moveAction = popup.addAction(KIcon("goto-page"),\r
i18n("&Move Here") + '\t' + seq);\r
\r
seq = QKeySequence(Qt::ControlModifier).toString();\r
seq.chop(1);\r
- QAction* copyAction = popup.addAction(KIcon("editcopy"),\r
+ QAction* copyAction = popup.addAction(KIcon("edit-copy"),\r
i18n("&Copy Here") + '\t' + seq);\r
\r
seq = QKeySequence(Qt::ControlModifier + Qt::ShiftModifier).toString();\r
i18n("&Link Here") + '\t' + seq);\r
\r
popup.addSeparator();\r
- popup.addAction(KIcon("stop"), i18n("Cancel"));\r
+ popup.addAction(KIcon("process-stop"), i18n("Cancel"));\r
\r
QAction* activatedAction = popup.exec(QCursor::pos());\r
if (activatedAction == moveAction) {\r
const bool del = KMessageBox::warningContinueCancel(this,\r
text,\r
QString(),\r
- KGuiItem(i18n("Delete"), KIcon("editdelete"))\r
+ KGuiItem(i18n("Delete"), KIcon("edit-delete"))\r
) == KMessageBox::Continue;\r
if (del) {\r
KIO::Job* job = KIO::del(list);\r
\r
void DolphinMainWindow::cut()\r
{\r
+ QClipboard* clipboard = QApplication::clipboard();\r
+ const QMimeData* currentMimeData = clipboard->mimeData();\r
+ const bool hadCutSelection = KonqMimeData::decodeIsCutSelection(currentMimeData);\r
+\r
QMimeData* mimeData = new QMimeData();\r
const KUrl::List kdeUrls = m_activeView->selectedUrls();\r
const KUrl::List mostLocalUrls;\r
KonqMimeData::populateMimeData(mimeData, kdeUrls, mostLocalUrls, true);\r
QApplication::clipboard()->setMimeData(mimeData);\r
+\r
+ if (hadCutSelection) {\r
+ // If an old cut selection has been applied, the view must\r
+ // be reloaded to get the original icons of the items without an\r
+ // applied item effect.\r
+ m_view[PrimaryIdx]->reload();\r
+ if (m_view[SecondaryIdx] != 0) {\r
+ m_view[SecondaryIdx]->reload();\r
+ }\r
+ }\r
+ else {\r
+ // apply an item effect for the icons of all cut items\r
+ m_view[PrimaryIdx]->updateCutItems();\r
+ if (m_view[SecondaryIdx] != 0) {\r
+ m_view[SecondaryIdx]->updateCutItems();\r
+ }\r
+ }\r
}\r
\r
void DolphinMainWindow::copy()\r
if (!urls.isEmpty()) {\r
pasteAction->setEnabled(true);\r
\r
- const int count = urls.count();\r
- if (count == 1) {\r
- pasteAction->setText(i18n("Paste 1 File"));\r
- }\r
- else {\r
- pasteAction->setText(i18n("Paste %1 Files", count));\r
- }\r
+ pasteAction->setText(i18np("Paste One File", "Paste %1 Files", urls.count()));\r
}\r
else {\r
pasteAction->setEnabled(false);\r
assert(manager != 0);\r
KBookmarkGroup root = manager->root();\r
if (root.first().isNull()) {\r
- root.addBookmark(manager, i18n("Home"), settings.generalSettings()->homeUrl(), "folder_home");\r
- root.addBookmark(manager, i18n("Storage Media"), KUrl("media:/"), "blockdevice");\r
- root.addBookmark(manager, i18n("Network"), KUrl("remote:/"), "network_local");\r
- root.addBookmark(manager, i18n("Root"), KUrl("/"), "folder_red");\r
- root.addBookmark(manager, i18n("Trash"), KUrl("trash:/"), "trashcan_full");\r
+ root.addBookmark(manager, i18n("Home"), settings.generalSettings()->homeUrl(), "folder-home");\r
+ root.addBookmark(manager, i18n("Storage Media"), KUrl("media:/"), "hdd-mount");\r
+ root.addBookmark(manager, i18n("Network"), KUrl("remote:/"), "network-local");\r
+ root.addBookmark(manager, i18n("Root"), KUrl("/"), "folder-red");\r
+ root.addBookmark(manager, i18n("Trash"), KUrl("trash:/"), "user-trash");\r
}\r
\r
setupActions();\r
m_newMenu = new DolphinNewMenu(this);\r
KMenu* menu = m_newMenu->menu();\r
menu->setTitle(i18n("Create New..."));\r
- menu->setIcon(SmallIcon("filenew"));\r
+ menu->setIcon(SmallIcon("document-new"));\r
connect(menu, SIGNAL(aboutToShow()),\r
this, SLOT(updateNewMenu()));\r
\r
QAction* newWindow = actionCollection()->addAction("new_window");\r
- newWindow->setIcon(KIcon("window_new"));\r
+ newWindow->setIcon(KIcon("window-new"));\r
newWindow->setText(i18n("New &Window"));\r
newWindow->setShortcut(Qt::CTRL | Qt::Key_N);\r
connect(newWindow, SIGNAL(triggered()), this, SLOT(openNewMainWindow()));\r
\r
QAction* moveToTrash = actionCollection()->addAction("move_to_trash");\r
moveToTrash->setText(i18n("Move to Trash"));\r
- moveToTrash->setIcon(KIcon("edittrash"));\r
+ moveToTrash->setIcon(KIcon("edit-trash"));\r
moveToTrash->setShortcut(QKeySequence::Delete);\r
connect(moveToTrash, SIGNAL(triggered()), this, SLOT(moveToTrash()));\r
\r
QAction* deleteAction = actionCollection()->addAction("delete");\r
deleteAction->setText(i18n("Delete"));\r
deleteAction->setShortcut(Qt::SHIFT | Qt::Key_Delete);\r
- deleteAction->setIcon(KIcon("editdelete"));\r
+ deleteAction->setIcon(KIcon("edit-delete"));\r
connect(deleteAction, SIGNAL(triggered()), this, SLOT(deleteItems()));\r
\r
QAction* properties = actionCollection()->addAction("properties");\r
KToggleAction* iconsView = actionCollection()->add<KToggleAction>("icons");\r
iconsView->setText(i18n("Icons"));\r
iconsView->setShortcut(Qt::CTRL | Qt::Key_1);\r
- iconsView->setIcon(KIcon("view_icon"));\r
+ iconsView->setIcon(KIcon("view-icon"));\r
connect(iconsView, SIGNAL(triggered()), this, SLOT(setIconsView()));\r
\r
KToggleAction* detailsView = actionCollection()->add<KToggleAction>("details");\r
detailsView->setText(i18n("Details"));\r
detailsView->setShortcut(Qt::CTRL | Qt::Key_2);\r
- detailsView->setIcon(KIcon("view_text"));\r
+ detailsView->setIcon(KIcon("fileview-text"));\r
connect(detailsView, SIGNAL(triggered()), this, SLOT(setDetailsView()));\r
\r
QActionGroup* viewModeGroup = new QActionGroup(this);\r
connect(sortDescending, SIGNAL(triggered()), this, SLOT(toggleSortOrder()));\r
\r
KToggleAction* showPreview = actionCollection()->add<KToggleAction>("show_preview");\r
- showPreview->setText(i18n("Show Preview"));\r
+ showPreview->setText(i18n("Preview"));\r
+ showPreview->setIcon(KIcon("thumbnail-show"));\r
connect(showPreview, SIGNAL(triggered()), this, SLOT(togglePreview()));\r
\r
KToggleAction* showHiddenFiles = actionCollection()->add<KToggleAction>("show_hidden_files");\r
connect(showHiddenFiles, SIGNAL(triggered()), this, SLOT(toggleShowHiddenFiles()));\r
\r
KToggleAction* split = actionCollection()->add<KToggleAction>("split_view");\r
- split->setText(i18n("Split View"));\r
+ split->setText(i18n("Split"));\r
split->setShortcut(Qt::Key_F10);\r
- split->setIcon(KIcon("view_left_right"));\r
+ split->setIcon(KIcon("view-left-right"));\r
connect(split, SIGNAL(triggered()), this, SLOT(toggleSplitView()));\r
\r
QAction* reload = actionCollection()->addAction("reload");\r
reload->setText(i18n("Reload"));\r
reload->setShortcut(Qt::Key_F5);\r
- reload->setIcon(KIcon("reload"));\r
+ reload->setIcon(KIcon("view-refresh"));\r
connect(reload, SIGNAL(triggered()), this, SLOT(reloadView()));\r
\r
QAction* stop = actionCollection()->addAction("stop");\r
stop->setText(i18n("Stop"));\r
- stop->setIcon(KIcon("stop"));\r
+ stop->setIcon(KIcon("process-stop"));\r
connect(stop, SIGNAL(triggered()), this, SLOT(stopLoading()));\r
\r
// TODO: the URL navigator must emit a signal if the editable state has been\r
QAction* findFile = actionCollection()->addAction("find_file");\r
findFile->setText(i18n("Find File..."));\r
findFile->setShortcut(Qt::Key_F);\r
- findFile->setIcon(KIcon("filefind"));\r
+ findFile->setIcon(KIcon("file-find"));\r
connect(findFile, SIGNAL(triggered()), this, SLOT(findFile()));\r
\r
KToggleAction* showFilterBar = actionCollection()->add<KToggleAction>("show_filter_bar");\r
actionCollection()->addAction("show_folders_panel", treeViewDock->toggleViewAction());\r
\r
addDockWidget(Qt::LeftDockWidgetArea, treeViewDock);\r
+\r
+ const bool firstRun = DolphinSettings::instance().generalSettings()->firstRun();\r
+ if (firstRun) {\r
+ infoDock->hide();\r
+ treeViewDock->hide();\r
+ }\r
}\r
\r
void DolphinMainWindow::updateHistory()\r