|
Michal Schmidt |
e43452 |
From 59c42570c4191f833c06561ea5c6df134946e1f8 Mon Sep 17 00:00:00 2001
|
|
Michal Schmidt |
e43452 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Michal Schmidt |
e43452 |
Date: Wed, 23 Feb 2011 14:03:59 +0100
|
|
Michal Schmidt |
f1996e |
Subject: [PATCH] systemadm: break timestamp formatting out into a seperate
|
|
Michal Schmidt |
f1996e |
function
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
Since the timezone is always local, it doesn't make much sense to
|
|
Michal Schmidt |
e43452 |
display it. The timestamp is now formatted without the timezone.
|
|
Michal Schmidt |
e43452 |
I guess it can be further improved, which should be easier now
|
|
Michal Schmidt |
e43452 |
that it is tucked-away in a separate function.
|
|
Michal Schmidt |
e43452 |
(cherry picked from commit 8401f1533d6936add337a621c5e58e3bbe9f346a)
|
|
Michal Schmidt |
e43452 |
---
|
|
Michal Schmidt |
e43452 |
src/systemadm.vala | 24 +++++++++++-------------
|
|
Michal Schmidt |
e43452 |
1 files changed, 11 insertions(+), 13 deletions(-)
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
diff --git a/src/systemadm.vala b/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
index d45ec64..988e9f1 100644
|
|
Michal Schmidt |
e43452 |
--- a/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
+++ b/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
@@ -23,6 +23,13 @@ using Pango;
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
static bool user = false;
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
+public string format_time(uint64 time_ns) {
|
|
Michal Schmidt |
e43452 |
+ if (time_ns <= 0)
|
|
Michal Schmidt |
e43452 |
+ return "";
|
|
Michal Schmidt |
e43452 |
+ Time timestamp = Time.local((time_t) (time_ns / 1000000));
|
|
Michal Schmidt |
e43452 |
+ return timestamp.format("%a, %d %b %Y %H:%M:%S");
|
|
Michal Schmidt |
e43452 |
+}
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
public class LeftLabel : Label {
|
|
Michal Schmidt |
e43452 |
public LeftLabel(string? text = null) {
|
|
Michal Schmidt |
e43452 |
if (text != null)
|
|
Michal Schmidt |
e43452 |
@@ -515,19 +522,10 @@ public class MainWindow : Window {
|
|
Michal Schmidt |
e43452 |
else
|
|
Michal Schmidt |
e43452 |
unit_fragment_path_label.set_text_or_na();
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
- uint64 t = unit.active_enter_timestamp;
|
|
Michal Schmidt |
e43452 |
- if (t > 0) {
|
|
Michal Schmidt |
e43452 |
- Time timestamp = Time.local((time_t) (t / 1000000));
|
|
Michal Schmidt |
e43452 |
- unit_active_enter_timestamp_label.set_text_or_na(timestamp.format("%a, %d %b %Y %H:%M:%S %z"));
|
|
Michal Schmidt |
e43452 |
- } else
|
|
Michal Schmidt |
e43452 |
- unit_active_enter_timestamp_label.set_text_or_na();
|
|
Michal Schmidt |
e43452 |
-
|
|
Michal Schmidt |
e43452 |
- t = unit.active_exit_timestamp;
|
|
Michal Schmidt |
e43452 |
- if (t > 0) {
|
|
Michal Schmidt |
e43452 |
- Time timestamp = Time.local((time_t) (t / 1000000));
|
|
Michal Schmidt |
e43452 |
- unit_active_exit_timestamp_label.set_text_or_na(timestamp.format("%a, %d %b %Y %H:%M:%S %z"));
|
|
Michal Schmidt |
e43452 |
- } else
|
|
Michal Schmidt |
e43452 |
- unit_active_exit_timestamp_label.set_text_or_na();
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
+ unit_active_enter_timestamp_label.set_text_or_na(format_time(unit.active_enter_timestamp));
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
+ unit_active_exit_timestamp_label.set_text_or_na(format_time(unit.active_exit_timestamp));
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
bool b = unit.can_start;
|
|
Michal Schmidt |
e43452 |
start_button.set_sensitive(b);
|
|
Michal Schmidt |
e43452 |
--
|
|
Michal Schmidt |
e43452 |
1.7.7.5
|
|
Michal Schmidt |
e43452 |
|