mysocials-core 1.0

src/widgets/qtoppanel.h

00001 #ifndef QTOPPANEL_H
00002 #define QTOPPANEL_H
00003 
00004 #include <QWidget>
00005 #include <QLabel>
00006 #include <QPushButton>
00007 #include <QHBoxLayout>
00008 #include <QMouseEvent>
00009 
00010 namespace Ui {
00011     class QTopPanel;
00012 }
00013 
00014 class QTopPanel : public QWidget
00015 {
00016     Q_OBJECT
00017 
00018 public:
00019     explicit QTopPanel(QWidget *parent = 0);
00020     ~QTopPanel();
00021 
00022     void setPixmap(QPixmap icon);
00023     void setText(QString text);
00024     void setRefreshIcon(QIcon icon);
00025     void setBackIcon(QIcon icon);
00026 
00027 private:
00028     QPushButton *back;
00029     QPushButton *refresh;
00030     QLabel *icon;
00031     QLabel *text;
00032 
00033 protected:
00034     void mousePressEvent(QMouseEvent *);
00035 
00036 signals:
00037     void clicked();
00038     void backPressed();
00039     void refreshPressed();
00040 };
00041 
00042 #endif // QTOPPANEL_H