2 Star 4 Fork 2

GreateCoder/Message_Center

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
pagewidget.h 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
GreateCoder 提交于 2015-10-23 17:45 . 第一次提交
#ifndef PAGEWIDGET_H
#define PAGEWIDGET_H
#include <QWidget>
#include <QPushButton>
#include <QList>
#include <QHBoxLayout>
#include <qmath.h>
#include <QSignalMapper>
#include <QLabel>
#include <QDebug>
#include <QPalette>
#include <QColor>
#include "msgwidget.h"
class MsgWidget;
class PageWidget : public QWidget
{
Q_OBJECT
public:
PageWidget(QWidget *parent = 0);
~PageWidget();
void setMaxPageNum (int num);
int getCurPageNum ();
void setCurPageNum (int num);
private:
void initUI ();
void initConn ();
void readyPages ();
void updatePageWidget();
void fillBackground (QWidget* w, QColor color);
private slots:
void slotPrevPage ();
void slotNextPage ();
void slotClickedPageBtn (QString num);
private:
MsgWidget* m_parent;
QList<QPushButton*> m_pageList;
int m_curPageNum; // >= 0
int m_maxPageNum;
int m_curPageRange[2];
QLabel* m_maxPageNumLabel;
QPushButton* m_prevPageBtn;
QPushButton* m_nextPageBtn;
QPushButton* m_manyPageBtn;
QWidget* m_pageWidget;
QHBoxLayout* m_pageBtnLayout;
QHBoxLayout* m_pageLayout;
QSignalMapper* m_sigMaper;
QColor m_pageBtnColor[2];
};
#endif // PAGEWIDGET_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/GreateCoder/Message_Center.git
[email protected]:GreateCoder/Message_Center.git
GreateCoder
Message_Center
Message_Center
master

搜索帮助