代码拉取完成,页面将自动刷新
#include "lineschedulebuddy.h"
#include "ui_lineschedulebuddy.h"
lineScheduleBuddy::lineScheduleBuddy(QWidget *parent):
QWidget(parent)
, ui(new Ui::lineScheduleBuddy)
{
ui->setupUi(this);
this->ui->widget->setStyleSheet("QWidget{background-color: rgb(46, 52, 54);}");
this->ui->label->setStyleSheet("font-size:30px;color:rgb(186, 189, 182);");
this->ui->label_2->setStyleSheet("font-size:15px;color:rgb(186, 189, 182);");
}
lineScheduleBuddy::~lineScheduleBuddy()
{
delete ui;
}
void lineScheduleBuddy::mouseDoubleClickEvent(QMouseEvent *event)
{
this->np = new new_page();
np->setUpdate();
np->buddyUpdateInit(this->m_schedule);
np->setWindowModality(Qt::ApplicationModal);
connect(this->np, &new_page::sendScheduleData, this, &lineScheduleBuddy::buddyNewScheduleSlots);
connect(this->np, &new_page::sendScheduleData, this, &lineScheduleBuddy::buddyInitScheduleSlots);
connect(this->np, &new_page::checkNeedUpdateSignal,this, &lineScheduleBuddy::scheduleDeleteUpdateSlots);
np->show();
}
void lineScheduleBuddy::scheduleInit(ScheduleData *schedule)
{
QString SEDate;
QString Content;
this->m_schedule = schedule;
SEDate.append(m_schedule->startDateTime().time().toString("hh:mm"));
SEDate.append(" - ");
SEDate.append(m_schedule->endDateTime().time().toString("hh:mm"));
Content.append(m_schedule->content());
this->ui->label->setText(SEDate);
this->ui->label_2->setText(Content);
}
void lineScheduleBuddy::scheduleDeleteUpdateSlots()
{
emit scheduleDeleteUpdateSignal();
}
void lineScheduleBuddy::buddyNewScheduleSlots(ScheduleData* schedule)
{
emit buddyNewScheduleSignal(schedule);
}
void lineScheduleBuddy::buddyInitScheduleSlots(ScheduleData* schedule)
{
emit buddyInitScheduleSignal(schedule);
}
void lineScheduleBuddy::on_pushButton_clicked()
{
emit scheduleDeleteSignal(this->m_schedule);
QTimer::singleShot(200, this, SLOT(scheduleDeleteUpdateSlots()));
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。