代码拉取完成,页面将自动刷新
同步操作将从 Takagi3/Qt_TrainTicketingSystem 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "traininfo.h"
/*
* Date: 2022/11/22
* Name: 王宇轩
* Student ID: 20301142
* Description: 这个类用于记录一趟车次的经停站、起止时间、对应的票余量和价格,
* 以及提供一些便利的函数
*/
TrainInfo::TrainInfo()
{
infoNum=0;
}
//******************Get*********************
QString TrainInfo::getTrainNum(int index){
if(index<0||index>trainNumList.length()-1){
return "";
}
return trainNumList[index];
}
QString TrainInfo::getStartStation(int index){
if(index<0||index>startStationList.length()-1){
return "";
}
return startStationList[index];
}
QString TrainInfo::getEndStation(int index){
if(index<0||index>endStationList.length()-1){
return "";
}
return endStationList[index];
}
QString TrainInfo::getStartTime(int index){
if(index<0||index>startTimeList.length()-1){
return "";
}
return startTimeList[index];
}
QString TrainInfo::getEndTime(int index){
if(index<0||index>endTimeList.length()-1){
return "";
}
return endTimeList[index];
}
int TrainInfo::getLeftTickets(int index){
if(index<0||index>leftTicketsList.length()-1){
return 0;
}
return leftTicketsList[index];
}
int TrainInfo::getPrice(int index){
if(index<0||index>priceList.length()-1){
return 0;
}
return priceList[index];
}
void TrainInfo::setLeftTickets(int index, int value)
{
if(value<0){
return;
}
if(index<0||index>leftTicketsList.length()-1){
return;
}
leftTicketsList[index]=value;
}
//******************Set*********************
void TrainInfo::addTrainNum(QString temp){
trainNumList.append(temp);
}
void TrainInfo::addStartStation(QString temp){
startStationList.append(temp);
}
void TrainInfo::addEndStation(QString temp){
endStationList.append(temp);
}
void TrainInfo::addStartTime(QString temp){
startTimeList.append(temp);
}
void TrainInfo::addEndTime(QString temp){
endTimeList.append(temp);
}
void TrainInfo::addLeftTickets(int temp){
leftTicketsList.append(temp);
}
void TrainInfo::addPrice(int temp){
priceList.append(temp);
}
void TrainInfo::addItems(QVector<QString> items)
{
for(int i=0;i<items.length();i++){
}
}
// 清空上一次存储的班次信息
void TrainInfo::clearAllItems()
{
trainNumList.clear();
startStationList.clear();
endStationList.clear();
startTimeList.clear();
endTimeList.clear();
leftTicketsList.clear();
priceList.clear();
infoNum=0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。