*/
void setPlaceholderText(const QString &text);
+ /**
+ * Sets the visibility of the read-only badge at the end of the breadcrumb.
+ */
+ void setReadOnlyBadgeVisible(bool visible);
+
+ /**
+ * Returns the visibility of the read-only badge at the end of the breadcrumb.
+ */
+ bool readOnlyBadgeVisible() const;
+
public Q_SLOTS:
/**
* Switches to "breadcrumb" mode if the editable mode is not set to be
* preferred in the Dolphin settings.
*/
void slotReturnPressed();
+
+Q_SIGNALS:
+ /**
+ * Escape was pressed, and the focus should return to the view.
+ */
+ void requestToLoseFocus();
+
+protected:
+ /**
+ * Return focus back to the view when pressing Escape and this would have no other effect (e.g. deselecting or changing edit mode).
+ */
+ void keyPressEvent(QKeyEvent *keyEvent) override;
};
#endif // DOLPHINURLNAVIGATOR_H