KFileCopyToMenu Class

This class adds "Copy To" and "Move To" submenus to a popupmenu. More...

Header: #include <KFileCopyToMenu>
CMake: find_package(KF6 REQUIRED COMPONENTS KIO)
target_link_libraries(mytarget PRIVATE KF6::KIOFileWidgets)
Inherits: QObject

Public Functions

KFileCopyToMenu(QWidget *parentWidget)
void addActionsTo(QMenu *menu) const
void setAutoErrorHandlingEnabled(bool b)
void setReadOnly(bool ro)
void setUrls(const QList<QUrl> &urls)

Signals

void error(int errorCode, const QString &message)

Detailed Description

Member Function Documentation

[explicit] KFileCopyToMenu::KFileCopyToMenu(QWidget *parentWidget)

Creates a KFileCopyToMenu instance Note that this instance (and the widget) must stay alive for at least as long as the popupmenu; it has the slots for the actions created by addActionsTo.

parentWidget parent widget for the file dialog and message boxes. The parentWidget also serves as a parent for this object.

void KFileCopyToMenu::addActionsTo(QMenu *menu) const

Generate the actions and submenus, and adds them to the menu. All actions are created as children of the menu.

[signal] void KFileCopyToMenu::error(int errorCode, const QString &message)

Emitted when the copy or move job fails.

errorCode the KIO job error code

message the error message to show the user

void KFileCopyToMenu::setAutoErrorHandlingEnabled(bool b)

Enables or disables automatic error handling with message boxes. When called with true, a messagebox is shown in case of an error during a copy or move. When called with false, the application should connect to the error signal instead. Auto error handling is disabled by default.

void KFileCopyToMenu::setReadOnly(bool ro)

If setReadOnly(true) is called, the "Move To" submenu will not appear.

void KFileCopyToMenu::setUrls(const QList<QUrl> &urls)

Sets the URLs which the actions apply to.