X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/6b42e7ba3b87af93d17f714d05ff2ddb09d13519..d511752c9de4d9adc30a15ddf9bf89efc1924a7b:/src/dolphinmainwindow.cpp diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index ddf7b19b1..b20beb26b 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -176,17 +176,20 @@ void DolphinMainWindow::dropUrls(const KUrl::List& urls, QString seq = QKeySequence(Qt::ShiftModifier).toString(); seq.chop(1); // chop superfluous '+' QAction* moveAction = popup.addAction(KIcon("goto-page"), - i18nc("@action:inmenu", "&Move Here") + '\t' + seq); + i18nc("@action:inmenu", + "&Move Here\t%1", seq)); seq = QKeySequence(Qt::ControlModifier).toString(); seq.chop(1); QAction* copyAction = popup.addAction(KIcon("edit-copy"), - i18nc("@action:inmenu", "&Copy Here") + '\t' + seq); + i18nc("@action:inmenu", + "&Copy Here\t%1", seq)); seq = QKeySequence(Qt::ControlModifier + Qt::ShiftModifier).toString(); seq.chop(1); QAction* linkAction = popup.addAction(KIcon("www"), - i18nc("@action:inmenu", "&Link Here") + '\t' + seq); + i18nc("@action:inmenu", + "&Link Here\t%1", seq)); popup.addSeparator(); popup.addAction(KIcon("process-stop"), i18nc("@action:inmenu", "Cancel")); @@ -273,32 +276,32 @@ void DolphinMainWindow::slotSortingChanged(DolphinView::Sorting sorting) QAction* action = 0; switch (sorting) { case DolphinView::SortByName: - action = actionCollection()->action("by_name"); + action = actionCollection()->action("sort_by_name"); break; case DolphinView::SortBySize: - action = actionCollection()->action("by_size"); + action = actionCollection()->action("sort_by_size"); break; case DolphinView::SortByDate: - action = actionCollection()->action("by_date"); + action = actionCollection()->action("sort_by_date"); break; case DolphinView::SortByPermissions: - action = actionCollection()->action("by_permissions"); + action = actionCollection()->action("sort_by_permissions"); break; case DolphinView::SortByOwner: - action = actionCollection()->action("by_owner"); + action = actionCollection()->action("sort_by_owner"); break; case DolphinView::SortByGroup: - action = actionCollection()->action("by_group"); + action = actionCollection()->action("sort_by_group"); break; case DolphinView::SortByType: - action = actionCollection()->action("by_type"); + action = actionCollection()->action("sort_by_type"); break; #ifdef HAVE_NEPOMUK case DolphinView::SortByRating: - action = actionCollection()->action("by_rating"); + action = actionCollection()->action("sort_by_rating"); break; case DolphinView::SortByTags: - action = actionCollection()->action("by_tags"); + action = actionCollection()->action("sort_by_tags"); break; #endif default: @@ -366,9 +369,9 @@ void DolphinMainWindow::slotSelectionChanged(const KFileItemList& selection) emit selectionChanged(selection); } -void DolphinMainWindow::slotRequestItemInfo(const KUrl& url) +void DolphinMainWindow::slotRequestItemInfo(const KFileItem& item) { - emit requestItemInfo(url); + emit requestItemInfo(item); } void DolphinMainWindow::slotHistoryChanged() @@ -649,7 +652,7 @@ void DolphinMainWindow::updatePasteAction() if (!urls.isEmpty()) { pasteAction->setEnabled(true); - pasteAction->setText(i18np("Paste One File", "Paste %1 Files", urls.count())); + pasteAction->setText(i18ncp("@action:inmenu", "Paste One File", "Paste %1 Files", urls.count())); } else { pasteAction->setEnabled(false); pasteAction->setText(i18nc("@action:inmenu", "Paste")); @@ -1163,39 +1166,39 @@ void DolphinMainWindow::setupActions() viewModeGroup->addAction(detailsView); viewModeGroup->addAction(columnView); - KToggleAction* sortByName = actionCollection()->add("by_name"); - sortByName->setText(i18nc("@action:inmenu Sort", "By Name")); + KToggleAction* sortByName = actionCollection()->add("sort_by_name"); + sortByName->setText(i18nc("@action:inmenu Sort By", "Name")); connect(sortByName, SIGNAL(triggered()), this, SLOT(sortByName())); - KToggleAction* sortBySize = actionCollection()->add("by_size"); - sortBySize->setText(i18nc("@action:inmenu Sort", "By Size")); + KToggleAction* sortBySize = actionCollection()->add("sort_by_size"); + sortBySize->setText(i18nc("@action:inmenu Sort By", "Size")); connect(sortBySize, SIGNAL(triggered()), this, SLOT(sortBySize())); - KToggleAction* sortByDate = actionCollection()->add("by_date"); - sortByDate->setText(i18nc("@action:inmenu Sort", "By Date")); + KToggleAction* sortByDate = actionCollection()->add("sort_by_date"); + sortByDate->setText(i18nc("@action:inmenu Sort By", "Date")); connect(sortByDate, SIGNAL(triggered()), this, SLOT(sortByDate())); - KToggleAction* sortByPermissions = actionCollection()->add("by_permissions"); - sortByPermissions->setText(i18nc("@action:inmenu Sort", "By Permissions")); + KToggleAction* sortByPermissions = actionCollection()->add("sort_by_permissions"); + sortByPermissions->setText(i18nc("@action:inmenu Sort By", "Permissions")); connect(sortByPermissions, SIGNAL(triggered()), this, SLOT(sortByPermissions())); - KToggleAction* sortByOwner = actionCollection()->add("by_owner"); - sortByOwner->setText(i18nc("@action:inmenu Sort", "By Owner")); + KToggleAction* sortByOwner = actionCollection()->add("sort_by_owner"); + sortByOwner->setText(i18nc("@action:inmenu Sort By", "Owner")); connect(sortByOwner, SIGNAL(triggered()), this, SLOT(sortByOwner())); - KToggleAction* sortByGroup = actionCollection()->add("by_group"); - sortByGroup->setText(i18nc("@action:inmenu Sort", "By Group")); + KToggleAction* sortByGroup = actionCollection()->add("sort_by_group"); + sortByGroup->setText(i18nc("@action:inmenu Sort By", "Group")); connect(sortByGroup, SIGNAL(triggered()), this, SLOT(sortByGroup())); - KToggleAction* sortByType = actionCollection()->add("by_type"); - sortByType->setText(i18nc("@action:inmenu Sort", "By Type")); + KToggleAction* sortByType = actionCollection()->add("sort_by_type"); + sortByType->setText(i18nc("@action:inmenu Sort By", "Type")); connect(sortByType, SIGNAL(triggered()), this, SLOT(sortByType())); - KToggleAction* sortByRating = actionCollection()->add("by_rating"); - sortByRating->setText(i18nc("@action:inmenu Sort", "By Rating")); + KToggleAction* sortByRating = actionCollection()->add("sort_by_rating"); + sortByRating->setText(i18nc("@action:inmenu Sort By", "Rating")); - KToggleAction* sortByTags = actionCollection()->add("by_tags"); - sortByTags->setText(i18nc("@action:inmenu Sort", "By Tags")); + KToggleAction* sortByTags = actionCollection()->add("sort_by_tags"); + sortByTags->setText(i18nc("@action:inmenu Sort By", "Tags")); #ifdef HAVE_NEPOMUK if (MetaDataWidget::metaDataAvailable()) { @@ -1333,6 +1336,7 @@ void DolphinMainWindow::setupDockWidgets() infoDock->setWidget(infoWidget); infoDock->toggleViewAction()->setText(i18nc("@title:window", "Information")); + infoDock->toggleViewAction()->setShortcut(Qt::Key_F8); actionCollection()->addAction("show_info_panel", infoDock->toggleViewAction()); addDockWidget(Qt::RightDockWidgetArea, infoDock); @@ -1340,8 +1344,8 @@ void DolphinMainWindow::setupDockWidgets() infoWidget, SLOT(setUrl(KUrl))); connect(this, SIGNAL(selectionChanged(KFileItemList)), infoWidget, SLOT(setSelection(KFileItemList))); - connect(this, SIGNAL(requestItemInfo(KUrl)), - infoWidget, SLOT(requestDelayedItemInfo(KUrl))); + connect(this, SIGNAL(requestItemInfo(KFileItem)), + infoWidget, SLOT(requestDelayedItemInfo(KFileItem))); // setup "Tree View" QDockWidget* treeViewDock = new QDockWidget(i18nc("@title:window", "Folders")); @@ -1351,6 +1355,7 @@ void DolphinMainWindow::setupDockWidgets() treeViewDock->setWidget(treeWidget); treeViewDock->toggleViewAction()->setText(i18nc("@title:window", "Folders")); + treeViewDock->toggleViewAction()->setShortcut(Qt::Key_F9); actionCollection()->addAction("show_folders_panel", treeViewDock->toggleViewAction()); addDockWidget(Qt::LeftDockWidgetArea, treeViewDock); @@ -1371,6 +1376,7 @@ void DolphinMainWindow::setupDockWidgets() terminalDock->setWidget(terminalWidget); terminalDock->toggleViewAction()->setText(i18nc("@title:window", "Terminal")); + terminalDock->toggleViewAction()->setShortcut(Qt::Key_F4); actionCollection()->addAction("show_terminal_panel", terminalDock->toggleViewAction()); addDockWidget(Qt::RightDockWidgetArea, terminalDock); @@ -1392,6 +1398,7 @@ void DolphinMainWindow::setupDockWidgets() listView->setModel(DolphinSettings::instance().placesModel()); placesDock->toggleViewAction()->setText(i18nc("@title:window", "Places")); + placesDock->toggleViewAction()->setShortcut(Qt::Key_F7); actionCollection()->addAction("show_places_panel", placesDock->toggleViewAction()); addDockWidget(Qt::LeftDockWidgetArea, placesDock); @@ -1561,8 +1568,8 @@ void DolphinMainWindow::connectViewSignals(int viewIndex) this, SLOT(slotAdditionalInfoChanged(KFileItemDelegate::AdditionalInformation))); connect(view, SIGNAL(selectionChanged(KFileItemList)), this, SLOT(slotSelectionChanged(KFileItemList))); - connect(view, SIGNAL(requestItemInfo(KUrl)), - this, SLOT(slotRequestItemInfo(KUrl))); + connect(view, SIGNAL(requestItemInfo(KFileItem)), + this, SLOT(slotRequestItemInfo(KFileItem))); connect(view, SIGNAL(activated()), this, SLOT(toggleActiveView()));