7#include <QtCore/qtconfigmacros.h>
32#if defined(__GLIBCXX__)
41#if __cpp_lib_chrono >= 201907L
42using std::chrono::days;
43using std::chrono::weeks;
44using std::chrono::years;
45using std::chrono::months;
47static_assert(std::is_same_v<days::rep, IntRep>);
48static_assert(std::is_same_v<weeks::rep, IntRep>);
49static_assert(std::is_same_v<years::rep, IntRep>);
50static_assert(std::is_same_v<months::rep, IntRep>);
52using days = std::chrono::duration<IntRep, std::ratio<86400>>;
53using weeks = std::chrono::duration<IntRep, std::ratio_multiply<std::ratio<7>, days::period>>;
54using years = std::chrono::duration<IntRep, std::ratio_multiply<std::ratio<146097, 400>, days::period>>;
55using months = std::chrono::duration<IntRep, std::ratio_divide<years::period, std::ratio<12>>>;
Combined button and popup list for selecting options.
std::chrono::duration< IntRep, std::ratio_divide< years::period, std::ratio< 12 > > > months
std::chrono::duration< IntRep, std::ratio< 86400 > > days
std::chrono::duration< IntRep, std::ratio_multiply< std::ratio< 146097, 400 >, days::period > > years
std::chrono::duration< IntRep, std::ratio_multiply< std::ratio< 7 >, days::period > > weeks