D22594: [Dolphin] Open Preferred Search Tool action
Elvis Angelaccio
noreply at phabricator.kde.org
Sun Sep 22 21:59:57 BST 2019
elvisangelaccio requested changes to this revision.
elvisangelaccio added inline comments.
This revision now requires changes to proceed.
INLINE COMMENTS
> dolphinmainwindow.cpp:894
> + KMoreToolsMenuFactory("dolphin/search-tools").fillMenuFromGroupingNames(
> + &m_searchTools, { "files-find" }, QUrl(localPath())
> + );
`QUrl::fromLocalFile()`
> dolphinmainwindow.cpp:910
> + QAction* openPreferredSearchTool = actionCollection()->action(QStringLiteral("open_preferred_search_tool"));
> + for (QWidget* widget : openPreferredSearchTool->associatedWidgets()) {
> + QMenu* menu = dynamic_cast<QMenu*>(widget);
This might detach the QList container. Either use a temp 'const QList` variable or use `qAsConst`
> dolphinmainwindow.cpp:911
> + for (QWidget* widget : openPreferredSearchTool->associatedWidgets()) {
> + QMenu* menu = dynamic_cast<QMenu*>(widget);
> + if (menu) {
`qobject_cast`
> dolphinmainwindow.cpp:916-919
> + connect(
> + actionCollection()->action(KStandardAction::name(KStandardAction::KeyBindings)), &QAction::hovered,
> + this, &DolphinMainWindow::updateOpenPreferredSearchToolAction
> + );
I don't get this connection. Can you explain what's needed for?
> dolphinmainwindow.h:579-584
> + /**
> + * Returns local path for the active container URL.
> + * If the given directory is not local, it can still be the URL of an
> + * ioslave using UDS_LOCAL_PATH which to be converted first.
> + * Return user's home path if unsuccessful.
> + */
I know this is the old comment, but it's not clear. How about something like this?
Returns the KIO::StatJob::mostLocalUrl() for the active container URL if it's a local file.
Otherwise returns the user's home path.
> dolphinmainwindow.h:585
> + */
> + QString localPath();
> +
I'd call this method `activeContainerLocalPath()` to make it more clear what it is about.
> dolphinpart.h:237
>
> + QString localPath();
> +
Hmm, what about `KParts::ReadOnlyPart::localFilePath()` ? Could we use that?
REPOSITORY
R318 Dolphin
REVISION DETAIL
https://phabricator.kde.org/D22594
To: pdabrowski, #dolphin, ngraham, elvisangelaccio
Cc: pkloc, kfm-devel, kde-doc-english, iasensio, fprice, gennad, MrPepe, fbampaloukas, alexde, Codezela, feverfew, meven, spoorun, navarromorales, firef, andrebarros, skadinna, emmanuelp, mikesomov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.kde.org/mailman/private/kfm-devel/attachments/20190922/4dbb4337/attachment.htm>
More information about the kfm-devel
mailing list