dde-dock/plugins/datetime/datetimewidget.h
石博文 0757d74f73 add time plugin context menu
Change-Id: I0b8705c03d00d678b6197aaed66fddddf8b7a79c
2016-09-21 10:24:42 +08:00

30 lines
550 B
C++

#ifndef DATETIMEWIDGET_H
#define DATETIMEWIDGET_H
#include <QWidget>
class DatetimeWidget : public QWidget
{
Q_OBJECT
public:
explicit DatetimeWidget(QWidget *parent = 0);
signals:
void requestContextMenu() const;
private:
QSize sizeHint() const;
void resizeEvent(QResizeEvent *e);
void paintEvent(QPaintEvent *e);
void mousePressEvent(QMouseEvent *e);
const QPixmap loadSvg(const QString &fileName, const QSize size);
private:
QPixmap m_cachedIcon;
QString m_cachedTime;
};
#endif // DATETIMEWIDGET_H