|
|
@ -32,8 +32,16 @@ public slots: |
|
|
|
int sched_days = pref.getSchedulerDays(); |
|
|
|
int sched_days = pref.getSchedulerDays(); |
|
|
|
int day = QDateTime::currentDateTime().toLocalTime().date().dayOfWeek(); |
|
|
|
int day = QDateTime::currentDateTime().toLocalTime().date().dayOfWeek(); |
|
|
|
bool new_mode = false; |
|
|
|
bool new_mode = false; |
|
|
|
|
|
|
|
bool reverse = false; |
|
|
|
|
|
|
|
|
|
|
|
if (start < end && start <= now && end >= now) { |
|
|
|
if (start > end) { |
|
|
|
|
|
|
|
QTime temp = start; |
|
|
|
|
|
|
|
start = end; |
|
|
|
|
|
|
|
end = temp; |
|
|
|
|
|
|
|
reverse = true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (start <= now && end >= now) { |
|
|
|
switch(sched_days) { |
|
|
|
switch(sched_days) { |
|
|
|
case EVERY_DAY: |
|
|
|
case EVERY_DAY: |
|
|
|
new_mode = true; |
|
|
|
new_mode = true; |
|
|
@ -53,6 +61,9 @@ public slots: |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (reverse) |
|
|
|
|
|
|
|
new_mode = !new_mode; |
|
|
|
|
|
|
|
|
|
|
|
if (new_mode != alt_bw_enabled) |
|
|
|
if (new_mode != alt_bw_enabled) |
|
|
|
emit switchToAlternativeMode(new_mode); |
|
|
|
emit switchToAlternativeMode(new_mode); |
|
|
|
|
|
|
|
|
|
|
|