1 Star 0 Fork 4

AmonYR/Qt_TrainTicketingSystem

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
traininfo.cpp 2.52 KB
一键复制 编辑 原始数据 按行查看 历史
Takagi3 提交于 2022-12-14 17:09 . 最终版本
#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;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/Amon152/qt_-train-ticketing-system-q.git
git@gitee.com:Amon152/qt_-train-ticketing-system-q.git
Amon152
qt_-train-ticketing-system-q
Qt_TrainTicketingSystem
master

搜索帮助