reprogrammed to use ATBTime class
This commit is contained in:
		@@ -1,12 +1,39 @@
 | 
			
		||||
#ifndef TIME_RANGE_H_INCLUDED
 | 
			
		||||
#define TIME_RANGE_H_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "time_range_header.h"
 | 
			
		||||
 | 
			
		||||
struct TimeRange {
 | 
			
		||||
public:
 | 
			
		||||
	bool IsActive;
 | 
			
		||||
	ATBTimeRange TimeRangeStructure;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // TIME_RANGE_H_INCLUDED
 | 
			
		||||
#ifndef TIME_RANGE_H_INCLUDED
 | 
			
		||||
#define TIME_RANGE_H_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "atb_time.h"
 | 
			
		||||
 | 
			
		||||
#include <QString>
 | 
			
		||||
 | 
			
		||||
struct TimeRange {
 | 
			
		||||
    ATBTime m_start;
 | 
			
		||||
    ATBTime m_end;
 | 
			
		||||
    int m_duration;
 | 
			
		||||
 | 
			
		||||
    explicit TimeRange() = default;
 | 
			
		||||
    explicit TimeRange(QString const &start, QString const &end, int duration)
 | 
			
		||||
      : m_start(start)
 | 
			
		||||
      , m_end(end)
 | 
			
		||||
      , m_duration(duration) {
 | 
			
		||||
    }
 | 
			
		||||
    explicit TimeRange(ATBTime const &start, ATBTime const &end, int duration)
 | 
			
		||||
      : m_start(start)
 | 
			
		||||
      , m_end(end)
 | 
			
		||||
      , m_duration(duration) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    explicit TimeRange(TimeRange const &timeRange) {
 | 
			
		||||
      m_start = timeRange.m_start;
 | 
			
		||||
      m_end = timeRange.m_end;
 | 
			
		||||
      m_duration = timeRange.m_duration;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    TimeRange &operator=(TimeRange && timeRange) {
 | 
			
		||||
        m_start = std::move(timeRange.m_start);
 | 
			
		||||
        m_end = std::move(timeRange.m_end);
 | 
			
		||||
        m_duration = timeRange.m_duration;
 | 
			
		||||
        return *this;
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // TIME_RANGE_H_INCLUDED
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user