class StatusBarSpaceInfo;
class QLabel;
class QProgressBar;
+class QToolButton;
class QSlider;
class QTimer;
void setDefaultText(const QString& text);
const QString& defaultText() const;
+ /**
+ * Refreshes the status bar to get synchronized with the (updated) Dolphin settings.
+ */
+ void refresh();
+
protected:
/** @see QWidget::resizeEvent() */
virtual void resizeEvent(QResizeEvent* event);
* content is updated.
*/
void updateSpaceInfoContent(const KUrl& url);
-
+
/**
* Sets the zoom level of the item view to \a zoomLevel.
*/
* enough width is available.
*/
void assureVisibleText();
-
+
+ void zoomOut();
+ void zoomIn();
+ void showZoomSliderToolTip(int zoomLevel);
+
private:
/**
* Makes the space information widget and zoom slider widget
*/
void setExtensionsVisible(bool visible);
+ /**
+ * Updates the text of the zoom slider tooltip to show
+ * the currently used size.
+ */
+ void updateZoomSliderToolTip(int zoomLevel);
+
private:
DolphinView* m_view;
StatusBarMessageLabel* m_messageLabel;
StatusBarSpaceInfo* m_spaceInfo;
+
+ QWidget* m_zoomWidget;
+ QToolButton* m_zoomOut;
QSlider* m_zoomSlider;
+ QToolButton* m_zoomIn;
QLabel* m_progressText;
QProgressBar* m_progressBar;