*
* Makes sure that Dolphin preferences and settings are
* applied to all constructed DolphinUrlNavigators.
- *
* @see KUrlNavigator
+ *
+ * To apply changes to all instances of this class @see DolphinUrlNavigatorsController.
*/
class DolphinUrlNavigator : public KUrlNavigator
{
/**
* Retrieve the visual state of this DolphinUrlNavigator.
* If two DolphinUrlNavigators have the same visual state they should look identical.
+ *
+ * @return a copy of the visualState of this object. Ownership of this copy is transferred
+ * to the caller via std::unique_ptr.
*/
std::unique_ptr<VisualState> visualState() const;
/**
*/
void setVisualState(const VisualState &visualState);
-public slots:
+ /**
+ * Clears the text in the text field
+ */
+ void clearText() const;
+
+ /**
+ * Displays placeholder text in the URL navigator
+ */
+ void setPlaceholderText(const QString &text);
+
+public Q_SLOTS:
/**
* Switches to "breadcrumb" mode if the editable mode is not set to be
* preferred in the Dolphin settings.