mirror of
https://github.com/xlmnxp/blue-recorder.git
synced 2024-11-23 17:13:11 +03:00
add hours to timer
This commit is contained in:
parent
f7c72ff8a5
commit
cbcb44de18
13
src/timer.rs
13
src/timer.rs
@ -11,7 +11,7 @@ pub fn recording_delay(delay_spin: SpinButton, mut delay_time: u64, delay_window
|
|||||||
// Show delay window if delay time is not zero
|
// Show delay window if delay time is not zero
|
||||||
delay_window.show();
|
delay_window.show();
|
||||||
if delay_time > 0 {
|
if delay_time > 0 {
|
||||||
delay_window_label.set_text(¤t_time(delay_time));
|
delay_window_label.set_text(¤t_delay_time(delay_time));
|
||||||
delay_time -= 1;
|
delay_time -= 1;
|
||||||
if delay_window_button.is_active() {
|
if delay_window_button.is_active() {
|
||||||
delay_window.hide();
|
delay_window.hide();
|
||||||
@ -37,7 +37,7 @@ pub fn start_timer(record_time_label: Label) {
|
|||||||
let mut start_time = 0;
|
let mut start_time = 0;
|
||||||
let capture_record_label = move || {
|
let capture_record_label = move || {
|
||||||
if record_time_label.is_visible() {
|
if record_time_label.is_visible() {
|
||||||
record_time_label.set_text(¤t_time(start_time));
|
record_time_label.set_text(¤t_record_time(start_time));
|
||||||
start_time += 1;
|
start_time += 1;
|
||||||
glib::source::Continue(true)
|
glib::source::Continue(true)
|
||||||
} else {
|
} else {
|
||||||
@ -50,11 +50,16 @@ pub fn start_timer(record_time_label: Label) {
|
|||||||
|
|
||||||
pub fn stop_timer(record_time_label: Label) {
|
pub fn stop_timer(record_time_label: Label) {
|
||||||
let stop_time = 0;
|
let stop_time = 0;
|
||||||
record_time_label.set_text(¤t_time(stop_time));
|
record_time_label.set_text(¤t_record_time(stop_time));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fn current_time(delay_time: u64) -> String {
|
fn current_delay_time(delay_time: u64) -> String {
|
||||||
let delay = secfmt::from(delay_time);
|
let delay = secfmt::from(delay_time);
|
||||||
format!("{:02}:{:02}", delay.minutes, delay.seconds)
|
format!("{:02}:{:02}", delay.minutes, delay.seconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn current_record_time(start_time: u64) -> String {
|
||||||
|
let start = secfmt::from(start_time);
|
||||||
|
format!("{:02}:{:02}:{:02}", start.hours, start.minutes, start.seconds)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user