#ifndef DISKPLUGINITEM_H #define DISKPLUGINITEM_H #include "constants.h" #include #include class DiskPluginItem : public QWidget { Q_OBJECT public: explicit DiskPluginItem(QWidget *parent = 0); public slots: void setDockDisplayMode(const Dock::DisplayMode mode); protected: void paintEvent(QPaintEvent *e); void resizeEvent(QResizeEvent *e); void mousePressEvent(QMouseEvent *e); QSize sizeHint() const; private: void updateIcon(); private: Dock::DisplayMode m_displayMode; QPixmap m_icon; }; #endif // DISKPLUGINITEM_H