Applets
brandingbutton.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef BRANDINGBUTTON_H
00021 #define BRANDINGBUTTON_H
00022
00023 #include <QtGui/QToolButton>
00024
00025 namespace Plasma
00026 {
00027 class Svg;
00028 }
00029
00030 namespace Kickoff
00031 {
00032
00033 class BrandingButton : public QToolButton
00034 {
00035 Q_OBJECT
00036
00037 public:
00038 BrandingButton(QWidget *parent = 0);
00039
00040 QSize sizeHint() const;
00041 QSize minimumSizeHint() const;
00042
00043 protected:
00044 void paintEvent(QPaintEvent *event);
00045
00046 protected Q_SLOTS:
00047 void checkBranding();
00048 void openHomepage();
00049
00050 private:
00051 Plasma::Svg *m_svg;
00052 QSize m_size;
00053 bool m_doingBranding;
00054 };
00055
00056
00057 }
00058
00059 #endif
00060