dde-dock/plugins/disk-mount/diskpluginitem.h
石博文 6cd10fa3cf add disk mount plugin
Change-Id: Ie84fcda69aa50b67a8c3d5a4de26198bf2db0cca
2016-08-02 09:28:06 +08:00

34 lines
548 B
C++

#ifndef DISKPLUGINITEM_H
#define DISKPLUGINITEM_H
#include "constants.h"
#include <QWidget>
#include <QPixmap>
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);
QSize sizeHint() const;
private:
void updateIcon();
private:
Dock::DisplayMode m_displayMode;
QPixmap m_icon;
};
#endif // DISKPLUGINITEM_H