You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wheeldetect/src/tpMain/qaddtimedlg.cpp

70 lines
1.6 KiB
C++

#include "qaddtimedlg.h"
#include "InfoFile.h"
QAddTimeDlg::QAddTimeDlg(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
setWindowFlags(Qt::WindowCloseButtonHint);
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(SlotOK()));
connect(ui.pushButton_2, SIGNAL(clicked()), this, SLOT(SlotCancle()));
setWindowIcon(QIcon(":/image/leaper"));
ui.timeEdit_Start->setDisplayFormat("hh:mm");
ui.timeEdit_end->setDisplayFormat("hh:mm");
}
QAddTimeDlg::~QAddTimeDlg()
{
}
Q_SLOT void QAddTimeDlg::SlotOK()
{
if (ui.lineEdit->text() == "")
{
return;
}
QDialog::accept();
}
void QAddTimeDlg::SetInfo(TimeStruct m_timeStruct, int model/*=0*/)
{
if (model == 0)
{
ui.lineEdit->setText(m_timeStruct.m_name);
ui.timeEdit_Start->setTime(m_timeStruct.m_startTime);
ui.timeEdit_end->setTime(m_timeStruct.m_endTime);
ui.comboBox_Start->setCurrentIndex((int)m_timeStruct.time_start);
ui.comboBox_end->setCurrentIndex((int)m_timeStruct.time_end);
}
else
{
ui.lineEdit->setText("");
}
}
void QAddTimeDlg::GetInfo(TimeStruct &m_timeStruct)
{
QString str_name = ui.lineEdit->text();
QTime startime = ui.timeEdit_Start->time();
QTime endtime = ui.timeEdit_end->time();
m_timeStruct.time_start = (AMPMType)ui.comboBox_Start->currentIndex();
m_timeStruct.time_end = (AMPMType)ui.comboBox_end->currentIndex();
m_timeStruct.m_name = str_name;
m_timeStruct.m_startTime = startime;
m_timeStruct.m_endTime = endtime;
}
Q_SLOT void QAddTimeDlg::SlotCancle()
{
QDialog::close();
}
void QAddTimeDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}