#include "qvectorhelper.h" #include QVectorHelper::QVectorHelper() { } int QVectorHelper::getCurTime(const QVector x) { if (x.size() >= 3) { return x.at(0) + x.at(1) + x.at(2); } else { return 9999; } } int QVectorHelper::getMinSec1(const QVector> x) { int min; if (x.size() > 0) { if (x.at(0).size() >= 3) { min = getCurTime(x.at(0)); } else { return 9999; } } else { return 9999; } for (int i = 1; i < x.size(); i++) { if(x.at(i).size() >= 1){ if (x.at(i).at(0) < min) { min = x.at(i).at(0); } } } return min; } int QVectorHelper::getMinSec2(const QVector> x) { int min; if (x.size() > 0) { if (x.at(0).size() >= 3) { min = getCurTime(x.at(1)); } else { return 9999; } } else { return 9999; } for (int i = 1; i < x.size(); i++) { if (x.at(0).size() >= 2) { if (x.at(i).at(1) < min) { min = x.at(i).at(1); } } } return min; } int QVectorHelper::getMinSec3(const QVector> x) { int min; if (x.size() > 0) { if (x.at(0).size() >= 3) { min = getCurTime(x.at(2)); } else { return 9999; } } else { return 9999; } for (int i = 1; i < x.size(); i++) { if(x.at(i).size() >= 3){ if (x.at(i).at(2) < min) { min = x.at(i).at(2); } } } return min; } int QVectorHelper::getMin(const QVector> x) { int min; if (x.size() > 0) { if (x.at(0).size() >= 3) { min = getCurTime(x.at(0)); } else { return 9999; } } else { return 9999; } for (int i = 1; i < x.size(); i++) { if (getCurTime(x.at(i)) < min) { min = getCurTime(x.at(i)); } } return min; }