*/
void showMessage(const QString &message, KMessageWidget::MessageType messageType, std::initializer_list<QAction *> buttonActions = {});
+ /**
+ * Forwards to DolphinStatusBar::showProgress(). Only exception: The button to cancel the task is hidden.
+ * @see DolphinStatusBar::showProgress().
+ */
+ void showProgress(const QString ¤tlyRunningTaskTitle, int progressPercent);
+
/**
* Refreshes the view container to get synchronized with the (updated) Dolphin settings.
*/
*/
QRect preferredSmallStatusBarGeometry();
+ /**
+ * Check if a folder can be created at url.
+ * This method supports only local URLs.
+ */
+ bool isTopMostParentFolderWritable(QUrl url);
+
protected:
bool eventFilter(QObject *object, QEvent *event) override;
Admin::Bar *m_adminBar;
/// An action to switch to the admin protocol. This variable will always be nullptr unless kio-admin was installed. @see Admin::WorkerIntegration.
QAction *m_authorizeToEnterFolderAction;
+ /// An action to create new folder in case user enters a nonexistent URL in the location bar.
+ QAction *m_createFolderAction;
KMessageWidget *m_messageWidget;