Add default constructor, update debug output.
This commit is contained in:
		@@ -5,13 +5,34 @@
 | 
			
		||||
#include <QString>
 | 
			
		||||
 | 
			
		||||
struct ATBPrepaid {
 | 
			
		||||
    explicit ATBPrepaid() = default;
 | 
			
		||||
    int id;
 | 
			
		||||
    bool anytime;
 | 
			
		||||
    bool never;
 | 
			
		||||
    QTime static_start;
 | 
			
		||||
    QTime static_end;
 | 
			
		||||
 | 
			
		||||
    struct week {
 | 
			
		||||
        int day;
 | 
			
		||||
        QTime static_start;
 | 
			
		||||
        QTime static_end;
 | 
			
		||||
        int duration;
 | 
			
		||||
    } prepaid[8];
 | 
			
		||||
 | 
			
		||||
    explicit ATBPrepaid()
 | 
			
		||||
      : id(-1)
 | 
			
		||||
      , anytime(false)
 | 
			
		||||
      , never(false)
 | 
			
		||||
      , static_start(QTime(23, 59, 59))
 | 
			
		||||
      , static_end(QTime(0, 0, 0)) {
 | 
			
		||||
 | 
			
		||||
        for (int i = 0 ; i < 8; ++i) {
 | 
			
		||||
            prepaid[i].day = -1;
 | 
			
		||||
            prepaid[i].static_start = QTime(23, 59, 59);
 | 
			
		||||
            prepaid[i].static_end = QTime(0, 0, 0);
 | 
			
		||||
            prepaid[i].duration = -1;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    friend QDebug operator<<(QDebug debug, ATBPrepaid const &pp) {
 | 
			
		||||
        QDebugStateSaver saver(debug);
 | 
			
		||||
 | 
			
		||||
@@ -20,7 +41,41 @@ struct ATBPrepaid {
 | 
			
		||||
            << "       static_start: " << pp.static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "            anytime: " << pp.anytime << "\n"
 | 
			
		||||
            << "              never: " << pp.never << "\n";
 | 
			
		||||
            << "              never: " << pp.never << "\n"
 | 
			
		||||
            << "        **** Monday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Monday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Monday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Monday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "           duration: " << pp.prepaid[(int)Qt::Monday].duration << "\n"
 | 
			
		||||
            << "        **** Tuesday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Tuesday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Tuesday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Tuesday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "           duration: " << pp.prepaid[(int)Qt::Tuesday].duration << "\n"
 | 
			
		||||
            << "        **** Wednesday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Wednesday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Wednesday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Wednesday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "           duration: " << pp.prepaid[(int)Qt::Wednesday].duration << "\n"
 | 
			
		||||
            << "        **** Thursday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Thursday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Thursday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Thursday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "           duration: " << pp.prepaid[(int)Qt::Thursday].duration << "\n"
 | 
			
		||||
            << "        **** Friday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Friday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Friday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Friday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "        **** Saturday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Saturday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Saturday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Saturday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "           duration: " << pp.prepaid[(int)Qt::Saturday].duration << "\n"
 | 
			
		||||
            << "        **** Sunday **** \n"
 | 
			
		||||
            << "                day: " << pp.prepaid[(int)Qt::Sunday].day << "\n"
 | 
			
		||||
            << "       static_start: " << pp.prepaid[(int)Qt::Sunday].static_start.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "         static_end: " << pp.prepaid[(int)Qt::Sunday].static_end.toString(Qt::ISODate) << "\n"
 | 
			
		||||
            << "           duration: " << pp.prepaid[(int)Qt::Sunday].duration << "\n";
 | 
			
		||||
 | 
			
		||||
        return debug;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user