mysocials-core 1.0
|
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