#include "widgetitems.h"
#include "ui_widgetitems.h"



WidgetItems::WidgetItems(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::WidgetItems)
{
    ui->setupUi(this);

    /* 设置日期格式 */
    setDayType(false);
    /* 设置layout */
    if(ui->widget_items->layout() != nullptr)
    {
        delete ui->widget_items->layout();
    }
    m_layout = new QVBoxLayout(ui->widget_items);
    ui->widget_items->setLayout(m_layout);
    m_layout->setMargin(0);
    m_layout->setSpacing(0);

}

WidgetItems::~WidgetItems()
{

    delete ui;
}


/* 设置日期格式,正常日还是特殊日 */
void WidgetItems::setDayType(bool isSpecial)
{
    if(isSpecial)
    {
        /* 显示特殊日期 */
        ui->label_execDate->show();

        ui->label_num->move(16, 12);
        ui->label_devName->move(112, 12);
        ui->label_execDate->move(388, 12);
        ui->label_execTime->move(536, 12);
        ui->label_action->move(648, 12);
        ui->label_operate->move(960, 12);
    }else
    {
        /* 隐藏特殊日期 */
        ui->label_execDate->hide();

        ui->label_num->move(16, 12);
        ui->label_devName->move(112, 12);
        ui->label_execTime->move(388, 12);
        ui->label_action->move(536, 12);
        ui->label_operate->move(814, 12);
    }
}


/* 获取layout,真正存储item的地方 */
QLayout* WidgetItems::getLayout()
{
    return m_layout;
}