#include "datedelegate.h"

#pragma execution_character_set("utf-8")

DateDelegate::DateDelegate(QObject *parent,QString format)
    :QItemDelegate(parent),m_formate(format)
{

}

QWidget *DateDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    QDateTimeEdit *de = new QDateTimeEdit(parent);
    de->setDate(QDate::currentDate());
    de->setDisplayFormat(m_formate);
    return de;
}

void DateDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
{
    QString ct = ((QDateTimeEdit*)editor)->text();
    model->setData(index,ct);
}