]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/panels/information/informationpanel.h
panels/information: Fix preview size for animated images
[dolphin.git] / src / panels / information / informationpanel.h
index b150948cad13aebb980d50c19e3e97ac24e73f80..eda70759ae39944cfc19b0bf457bd23087d6ba3b 100644 (file)
@@ -14,7 +14,7 @@
 class InformationPanelContent;
 namespace KIO
 {
-    class Job;
+class Job;
 }
 
 /**
@@ -25,18 +25,24 @@ class InformationPanel : public Panel
     Q_OBJECT
 
 public:
-    explicit InformationPanel(QWidgetparent = nullptr);
+    explicit InformationPanel(QWidget *parent = nullptr);
     ~InformationPanel() override;
 
+    /**
+     * Refreshes the view to get synchronized with the settings (e.g. icons size,
+     * font, ...).
+     */
+    void readSettings() override;
+
 Q_SIGNALS:
-    void urlActivated(const QUrlurl);
+    void urlActivated(const QUrl &url);
 
 public Q_SLOTS:
     /**
      * This is invoked to inform the panel that the user has selected a new
      * set of items.
      */
-    void setSelection(const KFileItemListselection);
+    void setSelection(const KFileItemList &selection);
 
     /**
      * Does a delayed request of information for the item \a item.
@@ -44,7 +50,7 @@ public Q_SLOTS:
      * are invoked, then the request will be skipped. Requesting a delayed item information
      * makes sense when hovering items.
      */
-    void requestDelayedItemInfo(const KFileItemitem);
+    void requestDelayedItemInfo(const KFileItem &item);
 
     void slotFilesItemChanged(const KFileItemList &changedFileItems);
 
@@ -53,13 +59,13 @@ protected:
     bool urlChanged() override;
 
     /** @see QWidget::showEvent() */
-    void showEvent(QShowEventevent) override;
+    void showEvent(QShowEvent *event) override;
 
     /** @see QWidget::resizeEvent() */
-    void resizeEvent(QResizeEventevent) override;
+    void resizeEvent(QResizeEvent *event) override;
 
     /** @see QWidget::contextMenuEvent() */
-    void contextMenuEvent(QContextMenuEventevent) override;
+    void contextMenuEvent(QContextMenuEvent *event) override;
 
 private Q_SLOTS:
     /**
@@ -72,7 +78,7 @@ private Q_SLOTS:
      * Shows the information for the currently displayed folder as a result from
      * a stat job issued in showItemInfo().
      */
-    void slotFolderStatFinished(KJobjob);
+    void slotFolderStatFinished(KJob *job);
 
     /**
      * Triggered if the request for item information has timed out.
@@ -87,12 +93,12 @@ private Q_SLOTS:
      */
     void reset();
 
-    void slotFileRenamed(const QString& source, const QString& dest);
-    void slotFilesAdded(const QStringdirectory);
-    void slotFilesChanged(const QStringListfiles);
-    void slotFilesRemoved(const QStringListfiles);
-    void slotEnteredDirectory(const QStringdirectory);
-    void slotLeftDirectory(const QStringdirectory);
+    void slotFileRenamed(const QString &source, const QString &dest);
+    void slotFilesAdded(const QString &directory);
+    void slotFilesChanged(const QStringList &files);
+    void slotFilesRemoved(const QStringList &files);
+    void slotEnteredDirectory(const QString &directory);
+    void slotLeftDirectory(const QString &directory);
 
 private:
     /** Assures that any pending item information request is cancelled. */
@@ -101,7 +107,7 @@ private:
     /**
      * Returns true, if \a url is equal to the shown URL m_shownUrl.
      */
-    bool isEqualToShownUrl(const QUrlurl) const;
+    bool isEqualToShownUrl(const QUrl &url) const;
 
     /**
      * Marks the URL as invalid and will reset the Information Panel
@@ -121,9 +127,9 @@ private:
 
 private:
     bool m_initialized;
-    QTimerm_infoTimer;
-    QTimerm_urlChangedTimer;
-    QTimerm_resetUrlTimer;
+    QTimer *m_infoTimer;
+    QTimer *m_urlChangedTimer;
+    QTimer *m_resetUrlTimer;
 
     // URL that is currently shown in the Information Panel.
     QUrl m_shownUrl;
@@ -141,9 +147,9 @@ private:
     KFileItem m_hoveredItem;
     KFileItemList m_selection;
 
-    KIO::Jobm_folderStatJob;
+    KIO::Job *m_folderStatJob;
 
-    InformationPanelContentm_content;
+    InformationPanelContent *m_content;
     bool m_inConfigurationMode = false;
 };