Fixed: Statubar shows wrong messages in some cases

This commit is contained in:
Tony George 2014-09-05 22:53:08 +05:30
parent d009c763c5
commit 4fa416da1d
3 changed files with 67 additions and 51 deletions

View File

@ -2188,7 +2188,7 @@ public class Main : GLib.Object{
public TimeShiftBackup? get_latest_snapshot(string tag = ""){
var list = get_snapshot_list(tag);
if (list.size > 0)
return list[list.size - 1];
else

View File

@ -787,7 +787,7 @@ class MainWindow : Gtk.Window{
App.snapshot_device = pi;
bool status = App.mount_backup_device();
if (status == false){
string msg = _("Failed to mount device") + ": %s".printf(App.snapshot_device.device);
@ -802,12 +802,11 @@ class MainWindow : Gtk.Window{
cmb_backup_device.active = cmb_backup_device_index_default;
}
App.update_partition_list(); //refresh free space on device
gtk_set_busy(false, this);
timer_backup_device_init = Timeout.add(100, initialize_backup_device);
//App.update_snapshot_list();
//refresh_tv_backups();
//check_status();
}
private void btn_backup_clicked(){
@ -1340,7 +1339,6 @@ class MainWindow : Gtk.Window{
}
private bool check_status(){
string img_dot_red = App.share_folder + "/timeshift/images/item-red.png";
string img_dot_green = App.share_folder + "/timeshift/images/item-green.png";
@ -1419,6 +1417,7 @@ class MainWindow : Gtk.Window{
//status - last snapshot -----------
DateTime now = new DateTime.now_local();
TimeShiftBackup last_snapshot = App.get_latest_snapshot();
DateTime last_snapshot_date = (last_snapshot == null) ? null : last_snapshot.date;
@ -1429,11 +1428,20 @@ class MainWindow : Gtk.Window{
}
else{
float days = ((float) now.difference(last_snapshot_date) / TimeSpan.DAY);
float hours = ((float) now.difference(last_snapshot_date) / TimeSpan.HOUR);
if (days > 1){
img_status_latest.file = img_dot_red;
lbl_status_latest.label = _("Last snapshot is") + " %.0f ".printf(days) + _("days old") + "!";
}
else if (hours > 1){
img_status_latest.file = img_dot_green;
lbl_status_latest.label = _("Last snapshot is") + " %.0f ".printf(hours) + _("hours old");
}
else{
img_status_latest.file = img_dot_green;
lbl_status_latest.label = _("Last snapshot is less than 1 hour old");
}
}
return true;

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: timeshift 1.2\n"
"Report-Msgid-Bugs-To: teejee2008@gmail.com\n"
"POT-Creation-Date: 2014-09-05 22:33+0530\n"
"POT-Creation-Date: 2014-09-05 22:50+0530\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -21,7 +21,7 @@ msgstr ""
msgid "** Advanced Users **"
msgstr ""
#: MainWindow.vala:1225
#: MainWindow.vala:1224
msgid "A System Restore Utility for Linux"
msgstr ""
@ -119,19 +119,19 @@ msgstr ""
msgid "Backup Level"
msgstr ""
#: MainWindow.vala:826
#: MainWindow.vala:825
msgid "Backup device does not have enough space"
msgstr ""
#: Main.vala:2479 MainWindow.vala:1367 MainWindow.vala:1375
#: Main.vala:2479 MainWindow.vala:1365 MainWindow.vala:1373
msgid "Backup device does not have enough space!"
msgstr ""
#: MainWindow.vala:1333 RestoreWindow.vala:1216
#: MainWindow.vala:1332 RestoreWindow.vala:1216
msgid "Backup device is not available"
msgstr ""
#: MainWindow.vala:1359
#: MainWindow.vala:1357
msgid "Backup device is not mounted!"
msgstr ""
@ -139,7 +139,7 @@ msgstr ""
msgid "Backup device not available"
msgstr ""
#: MainWindow.vala:1059
#: MainWindow.vala:1058
msgid "Before restoring"
msgstr ""
@ -201,11 +201,11 @@ msgstr ""
msgid "Clone the current system on another device"
msgstr ""
#: MainWindow.vala:1106
#: MainWindow.vala:1105
msgid "Cloning Failed!"
msgstr ""
#: Main.vala:1766 MainWindow.vala:1078
#: Main.vala:1766 MainWindow.vala:1077
msgid "Cloning system..."
msgstr ""
@ -277,7 +277,7 @@ msgstr ""
msgid "Deleted incomplete snapshot"
msgstr ""
#: MainWindow.vala:922 MainWindow.vala:937
#: MainWindow.vala:921 MainWindow.vala:936
msgid "Deleting snapshot"
msgstr ""
@ -290,7 +290,7 @@ msgstr ""
msgid "Device"
msgstr ""
#: MainWindow.vala:1333 RestoreWindow.vala:1216
#: MainWindow.vala:1332 RestoreWindow.vala:1216
msgid "Device Offline"
msgstr ""
@ -329,7 +329,7 @@ msgstr ""
msgid "Disable Scheduled Snapshots"
msgstr ""
#: MainWindow.vala:1415
#: MainWindow.vala:1413
msgid "Disabled"
msgstr ""
@ -345,7 +345,7 @@ msgstr ""
msgid "Do you want to select another device?"
msgstr ""
#: MainWindow.vala:1037
#: MainWindow.vala:1036
msgid ""
"Do you want to take a snapshot of the current system before restoring the "
"selected snapshot?"
@ -383,20 +383,20 @@ msgstr ""
msgid "Enable"
msgstr ""
#: MainWindow.vala:1411
#: MainWindow.vala:1409
msgid "Enabled"
msgstr ""
#: Main.vala:239 Main.vala:1753 MainWindow.vala:795 MainWindow.vala:1115
#: Main.vala:239 Main.vala:1753 MainWindow.vala:795 MainWindow.vala:1114
#: RestoreWindow.vala:1315 RestoreWindow.vala:1333 Utility.vala:101
msgid "Error"
msgstr ""
#: MainWindow.vala:927
#: MainWindow.vala:926
msgid "Error: Unable to delete snapshot"
msgstr ""
#: MainWindow.vala:849
#: MainWindow.vala:848
msgid "Error: Unable to save snapshot"
msgstr ""
@ -518,7 +518,7 @@ msgstr ""
msgid "Files will be overwritten on the target device!"
msgstr ""
#: MainWindow.vala:1098
#: MainWindow.vala:1097
msgid "Finished"
msgstr ""
@ -526,7 +526,7 @@ msgstr ""
msgid "First Snapshot"
msgstr ""
#: Main.vala:2485 MainWindow.vala:1376
#: Main.vala:2485 MainWindow.vala:1374
msgid "First snapshot needs"
msgstr ""
@ -677,10 +677,14 @@ msgstr ""
msgid "Last monthly snapshot not found"
msgstr ""
#: MainWindow.vala:1435
#: MainWindow.vala:1435 MainWindow.vala:1439
msgid "Last snapshot is"
msgstr ""
#: MainWindow.vala:1443
msgid "Last snapshot is less than 1 hour old"
msgstr ""
#: Main.vala:887
#, c-format
msgid "Last weekly snapshot is %d days old"
@ -706,7 +710,7 @@ msgstr ""
msgid "Log"
msgstr ""
#: MainWindow.vala:826
#: MainWindow.vala:825
msgid "Low Disk Space"
msgstr ""
@ -742,11 +746,11 @@ msgstr ""
msgid "Mount"
msgstr ""
#: MainWindow.vala:984
#: MainWindow.vala:983
msgid "Multiple Snapshots Selected"
msgstr ""
#: MainWindow.vala:875 MainWindow.vala:980
#: MainWindow.vala:874 MainWindow.vala:979
msgid "No Snapshots Selected"
msgstr ""
@ -754,7 +758,7 @@ msgstr ""
msgid "No changes were made to system."
msgstr ""
#: MainWindow.vala:1428
#: MainWindow.vala:1427
msgid "No snapshots on device"
msgstr ""
@ -825,15 +829,15 @@ msgstr ""
msgid "Please select a device for saving snapshots."
msgstr ""
#: MainWindow.vala:984
#: MainWindow.vala:983
msgid "Please select a single snapshot"
msgstr ""
#: MainWindow.vala:1174
#: MainWindow.vala:1173
msgid "Please select a snapshot to view the log!"
msgstr ""
#: Main.vala:2468 MainWindow.vala:1356
#: Main.vala:2468 MainWindow.vala:1354
msgid "Please select the backup device"
msgstr ""
@ -845,11 +849,11 @@ msgstr ""
msgid "Please select the root device (/)"
msgstr ""
#: MainWindow.vala:980
#: MainWindow.vala:979
msgid "Please select the snapshot to restore"
msgstr ""
#: MainWindow.vala:875
#: MainWindow.vala:874
msgid "Please select the snapshots to delete"
msgstr ""
@ -901,7 +905,7 @@ msgstr ""
msgid "Removing older backups to free disk space"
msgstr ""
#: MainWindow.vala:883
#: MainWindow.vala:882
msgid "Removing selected snapshots..."
msgstr ""
@ -922,7 +926,7 @@ msgstr ""
msgid "Restore"
msgstr ""
#: MainWindow.vala:1109
#: MainWindow.vala:1108
msgid "Restore Failed!"
msgstr ""
@ -938,7 +942,7 @@ msgstr ""
msgid "Restore failed with exit code"
msgstr ""
#: Main.vala:1763 MainWindow.vala:1074
#: Main.vala:1763 MainWindow.vala:1073
msgid "Restoring snapshot..."
msgstr ""
@ -946,7 +950,7 @@ msgstr ""
msgid "Rule"
msgstr ""
#: MainWindow.vala:1405
#: MainWindow.vala:1403
msgid "Running from Live CD/USB"
msgstr ""
@ -966,7 +970,7 @@ msgstr ""
msgid "Scheduled jobs will be enabled only after the first snapshot is taken."
msgstr ""
#: MainWindow.vala:1411 MainWindow.vala:1415
#: MainWindow.vala:1409 MainWindow.vala:1413
msgid "Scheduled snapshots"
msgstr ""
@ -990,7 +994,7 @@ msgstr ""
msgid "Select Root Device"
msgstr ""
#: MainWindow.vala:1174
#: MainWindow.vala:1173
msgid "Select Snapshot"
msgstr ""
@ -1062,7 +1066,7 @@ msgstr ""
msgid "Snapshot deleted"
msgstr ""
#: Main.vala:1184 MainWindow.vala:846
#: Main.vala:1184 MainWindow.vala:845
msgid "Snapshot saved successfully"
msgstr ""
@ -1070,7 +1074,7 @@ msgstr ""
msgid "Snapshot to restore not specified!"
msgstr ""
#: MainWindow.vala:1093
#: MainWindow.vala:1092
msgid "Snapshot was restored successfully on target device"
msgstr ""
@ -1078,7 +1082,7 @@ msgstr ""
msgid "Snapshots"
msgstr ""
#: MainWindow.vala:942
#: MainWindow.vala:941
msgid "Snapshots deleted successfully"
msgstr ""
@ -1115,11 +1119,11 @@ msgstr ""
msgid "System"
msgstr ""
#: MainWindow.vala:1412
#: MainWindow.vala:1410
msgid "System snapshots will be taken at regular intervals"
msgstr ""
#: MainWindow.vala:1090
#: MainWindow.vala:1089
msgid "System was cloned successfully on target device"
msgstr ""
@ -1135,7 +1139,7 @@ msgstr ""
msgid "Tags"
msgstr ""
#: MainWindow.vala:1040
#: MainWindow.vala:1039
msgid "Take Snapshot"
msgstr ""
@ -1151,7 +1155,7 @@ msgstr ""
msgid "Take scheduled backup"
msgstr ""
#: MainWindow.vala:835 MainWindow.vala:1048
#: MainWindow.vala:834 MainWindow.vala:1047
msgid "Taking snapshot..."
msgstr ""
@ -1185,7 +1189,7 @@ msgstr ""
msgid "TimeShift Logs"
msgstr ""
#: MainWindow.vala:1406
#: MainWindow.vala:1404
msgid "TimeShift is running in a live system"
msgstr ""
@ -1308,6 +1312,10 @@ msgstr ""
msgid "free"
msgstr ""
#: MainWindow.vala:1439
msgid "hours old"
msgstr ""
#: Main.vala:1154
msgid "rsync returned an error"
msgstr ""