class QUrl;
class DolphinSearchBox;
class DolphinStatusBar;
+class KFileItemList;
namespace SelectionMode
{
class TopBar;
void slotStatusBarZoomLevelChanged(int zoomLevel);
+ /**
+ * Creates and shows an error message based on \p message and \p kioErrorCode.
+ */
+ void slotErrorMessageFromView(const QString &message, const int kioErrorCode);
+
/**
* Slot that calls showMessage(message, KMessageWidget::Error).
*/
*/
QString getNearestExistingAncestorOfPath(const QString &path) const;
+ /**
+ * Update the geometry of statusbar depending on what mode it is using.
+ */
+ void updateStatusBarGeometry();
+
+ /**
+ * @return Preferred geometry of the small statusbar.
+ */
+ QRect preferredSmallStatusBarGeometry();
+
+protected:
+ bool eventFilter(QObject *object, QEvent *event) override;
+
private:
QGridLayout *m_topLayout;
/// A bar shown at the top of the view to signify that the view is currently viewed and acted on with elevated privileges.
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;
KMessageWidget *m_messageWidget;