123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #include "datacategory.h"
- #include "ui_datacategory.h"
- DataCateGory::DataCateGory(QWidget* parent)
- : QWidget(parent)
- , ui(new Ui::DataCateGory)
- {
- ui->setupUi(this);
- }
- DataCateGory::~DataCateGory()
- {
- qDebug() << "~DataCateGory()";
- delete ui;
- }
- QString DataCateGory::caption() const
- {
- return m_caption;
- }
- void DataCateGory::setCaption(const QString& caption)
- {
- m_caption = caption;
- }
- void DataCateGory::paintEvent(QPaintEvent* event)
- {
- QRect rc;
- QPainter painter;
- painter.begin(this);
- rc.setRect(6, 0, width() - 12, height());
- QFont font = painter.font();
- font.setFamily("微软雅黑");
- font.setPointSize(11);
- painter.setFont(font);
- painter.drawText(rc, Qt::AlignLeft | Qt::AlignVCenter, m_caption);
- painter.end();
- }
- void DataCateGory::mousePressEvent(QMouseEvent* event)
- {
- m_listWidget->setCurrentItem(m_item);
- emit onClick();
- }
- int DataCateGory::id() const
- {
- return m_id;
- }
- void DataCateGory::setId(int id)
- {
- m_id = id;
- }
- QListWidget* DataCateGory::listWidget() const
- {
- return m_listWidget;
- }
- void DataCateGory::setListWidget(QListWidget* listWidget)
- {
- m_listWidget = listWidget;
- }
- QListWidgetItem* DataCateGory::item() const
- {
- return m_item;
- }
- void DataCateGory::setItem(QListWidgetItem* item)
- {
- m_item = item;
- }
- DataCateGoryItem newDataCateGoryItem(int id, QString name)
- {
- DataCateGoryItem item;
- item.id = id;
- item.name = name;
- return item;
- }
|