Fuel

Check-in [ecfc352947]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Improved localization
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: ecfc352947256f0264047517f06a7e0e85b9acbd
User & Date: kostas 2012-11-23 02:57:25.535
Context
2012-11-23
05:05
Greek localization improvements check-in: 2ea5d0942b user: kostas tags: trunk
02:57
Improved localization check-in: ecfc352947 user: kostas tags: trunk
2012-10-08
11:28
- Reorganized settings management - Added localisation UI - Added Greek localisation - Message text refactoring check-in: 05f2cac387 user: kostas tags: trunk
Changes
Unified Diff Ignore Whitespace Patch
Changes to intl/el_GR.po.
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

#: ../ui/CloneDialog.ui:63
msgctxt "CloneDialog|"
msgid ""
"The password used to access the remote repository. Leave blank if not "
"required"
msgstr ""
"Το συνθυματικό για την πρόσβαση του απομακρυσμένου αποθετηρίου. Αφήστε το "
"κενό αν δεν χρειάζεται"

#: ../ui/CloneDialog.ui:73
msgctxt "CloneDialog|"
msgid "Repository"
msgstr "Αποθετήριο"








|







44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

#: ../ui/CloneDialog.ui:63
msgctxt "CloneDialog|"
msgid ""
"The password used to access the remote repository. Leave blank if not "
"required"
msgstr ""
"Το συνθηματικό για την πρόσβαση του απομακρυσμένου αποθετηρίου. Αφήστε το "
"κενό αν δεν χρειάζεται"

#: ../ui/CloneDialog.ui:73
msgctxt "CloneDialog|"
msgid "Repository"
msgstr "Αποθετήριο"

91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
msgctxt "CloneDialog|"
msgid "Select Fossil Repository"
msgstr "Επιλέξετε Αποθετήριο Fossil"

#: ../src/CloneDialog.cpp:87
msgctxt "CloneDialog|"
msgid "This repository file already exists."
msgstr "Αυτό τό αρχείο αποθετηρίου υπάρχει ήδη."

#: ../ui/CommitDialog.ui:17
msgctxt "CommitDialog|"
msgid "Commit"
msgstr "Καταχώρηση"

#: ../ui/FileActionDialog.ui:17







|







91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
msgctxt "CloneDialog|"
msgid "Select Fossil Repository"
msgstr "Επιλέξετε Αποθετήριο Fossil"

#: ../src/CloneDialog.cpp:87
msgctxt "CloneDialog|"
msgid "This repository file already exists."
msgstr "Αυτό το αρχείο αποθετηρίου υπάρχει ήδη."

#: ../ui/CommitDialog.ui:17
msgctxt "CommitDialog|"
msgid "Commit"
msgstr "Καταχώρηση"

#: ../ui/FileActionDialog.ui:17
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
msgctxt "MainWindow|"
msgid "Ctrl+Q"
msgstr "Ctrl+Q"

#: ../ui/MainWindow.ui:497
msgctxt "MainWindow|"
msgid "History"
msgstr "Ίστορικό"

#: ../ui/MainWindow.ui:500 ../ui/MainWindow.ui:503
msgctxt "MainWindow|"
msgid "Display the version history of a file via the fossil UI"
msgstr "Έμφάνιση του ιστόρικου ενός αρχείο μέσω του fossil"

#: ../ui/MainWindow.ui:506
msgctxt "MainWindow|"
msgid "Ctrl+H"
msgstr "Ctrl+H"

#: ../ui/MainWindow.ui:518







|



|
|







312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
msgctxt "MainWindow|"
msgid "Ctrl+Q"
msgstr "Ctrl+Q"

#: ../ui/MainWindow.ui:497
msgctxt "MainWindow|"
msgid "History"
msgstr "Ιστορικό"

#: ../ui/MainWindow.ui:500 ../ui/MainWindow.ui:503
msgctxt "MainWindow|"
msgid "Display the version history of a file via the Fossil UI"
msgstr "Εμφάνιση του ιστορικού ενός αρχείο μέσω του Fossil"

#: ../ui/MainWindow.ui:506
msgctxt "MainWindow|"
msgid "Ctrl+H"
msgstr "Ctrl+H"

#: ../ui/MainWindow.ui:518
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
#: ../ui/MainWindow.ui:563
msgctxt "MainWindow|"
msgid "Timeline"
msgstr "Χρονικό"

#: ../ui/MainWindow.ui:566 ../ui/MainWindow.ui:569
msgctxt "MainWindow|"
msgid "Display the change history of the fossil repository"
msgstr "Εμφάνιση του χρονικού του αποθετηρίου fossil"

#: ../ui/MainWindow.ui:578
msgctxt "MainWindow|"
msgid "Open file"
msgstr "Άνοιγμα αρχείου"

#: ../ui/MainWindow.ui:581 ../ui/MainWindow.ui:584







|
|







366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
#: ../ui/MainWindow.ui:563
msgctxt "MainWindow|"
msgid "Timeline"
msgstr "Χρονικό"

#: ../ui/MainWindow.ui:566 ../ui/MainWindow.ui:569
msgctxt "MainWindow|"
msgid "Display the change history of the Fossil repository"
msgstr "Εμφάνιση του χρονικού του αποθετηρίου Fossil"

#: ../ui/MainWindow.ui:578
msgctxt "MainWindow|"
msgid "Open file"
msgstr "Άνοιγμα αρχείου"

#: ../ui/MainWindow.ui:581 ../ui/MainWindow.ui:584
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
#: ../ui/MainWindow.ui:614 ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "Undo"
msgstr "Αναίρεση"

#: ../ui/MainWindow.ui:617 ../ui/MainWindow.ui:620
msgctxt "MainWindow|"
msgid "Undo the last fossil action"
msgstr "Αναίρεση της τελευταίας ενέργειας του fossil"

#: ../ui/MainWindow.ui:623
msgctxt "MainWindow|"
msgid "Ctrl+Z"
msgstr "Ctrl+Z"

#: ../ui/MainWindow.ui:632







|
|







406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
#: ../ui/MainWindow.ui:614 ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "Undo"
msgstr "Αναίρεση"

#: ../ui/MainWindow.ui:617 ../ui/MainWindow.ui:620
msgctxt "MainWindow|"
msgid "Undo the last Fossil action"
msgstr "Αναίρεση της τελευταίας ενέργειας του Fossil"

#: ../ui/MainWindow.ui:623
msgctxt "MainWindow|"
msgid "Ctrl+Z"
msgstr "Ctrl+Z"

#: ../ui/MainWindow.ui:632
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
msgctxt "MainWindow|"
msgid "Un&known"
msgstr "Ά&γνωστα"

#: ../ui/MainWindow.ui:710
msgctxt "MainWindow|"
msgid "Show unknown files"
msgstr "Έμφάνιση άγνωστων αρχείων"

#: ../ui/MainWindow.ui:718
msgctxt "MainWindow|"
msgid "&Ignored"
msgstr "Αγνοημένα"

#: ../ui/MainWindow.ui:721
msgctxt "MainWindow|"
msgid "Show ignored files"
msgstr "Έμφάνιση αγνοημένων αρχείων"

#: ../ui/MainWindow.ui:729
msgctxt "MainWindow|"
msgid "File &List"
msgstr "Λίστα Αρχείων"

#: ../ui/MainWindow.ui:732 ../ui/MainWindow.ui:735







|




|




|







477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
msgctxt "MainWindow|"
msgid "Un&known"
msgstr "Ά&γνωστα"

#: ../ui/MainWindow.ui:710
msgctxt "MainWindow|"
msgid "Show unknown files"
msgstr "Εμφάνιση άγνωστων αρχείων"

#: ../ui/MainWindow.ui:718
msgctxt "MainWindow|"
msgid "&Ignored"
msgstr "Παραβλεπόμενα"

#: ../ui/MainWindow.ui:721
msgctxt "MainWindow|"
msgid "Show ignored files"
msgstr "Εμφάνιση παραβλεπόμενων αρχείων"

#: ../ui/MainWindow.ui:729
msgctxt "MainWindow|"
msgid "File &List"
msgstr "Λίστα Αρχείων"

#: ../ui/MainWindow.ui:732 ../ui/MainWindow.ui:735
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612

#: ../src/MainWindow.cpp:291
msgctxt "MainWindow|"
msgid ""
"A workspace does not exist in this folder.\n"
"Would you like to create one here?"
msgstr ""
"Δεν υπαρχεί χώρος εργασίας σε αυτό το φάκελο.\n"
"Θα θέλατε να δημιουργήσετε έναν εδώ;"

#: ../src/MainWindow.cpp:291
msgctxt "MainWindow|"
msgid "Open Workspace"
msgstr "Άνοιγμα Χώρου Εργασίας"








|







598
599
600
601
602
603
604
605
606
607
608
609
610
611
612

#: ../src/MainWindow.cpp:291
msgctxt "MainWindow|"
msgid ""
"A workspace does not exist in this folder.\n"
"Would you like to create one here?"
msgstr ""
"Δεν υπάρχει χώρος εργασίας σε αυτό το φάκελο.\n"
"Θα θέλατε να δημιουργήσετε έναν εδώ;"

#: ../src/MainWindow.cpp:291
msgctxt "MainWindow|"
msgid "Open Workspace"
msgstr "Άνοιγμα Χώρου Εργασίας"

673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
msgctxt "MainWindow|"
msgid "Close Workspace"
msgstr "Κλείσιμο Χώρου Εργασίας"

#: ../src/MainWindow.cpp:443
msgctxt "MainWindow|"
msgid "Are you sure want to close this workspace?"
msgstr "Είσατε σίγουροι ότι θέλετε να κλέισετε αυτό τον χώρο εργασίας;"

#: ../src/MainWindow.cpp:449
msgctxt "MainWindow|"
msgid ""
"Cannot close the workspace.\n"
"Are there still uncommitted changes available?"
msgstr ""







|







673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
msgctxt "MainWindow|"
msgid "Close Workspace"
msgstr "Κλείσιμο Χώρου Εργασίας"

#: ../src/MainWindow.cpp:443
msgctxt "MainWindow|"
msgid "Are you sure want to close this workspace?"
msgstr "Είστε σίγουροι ότι θέλετε να κλείσετε αυτό τον χώρο εργασίας;"

#: ../src/MainWindow.cpp:449
msgctxt "MainWindow|"
msgid ""
"Cannot close the workspace.\n"
"Are there still uncommitted changes available?"
msgstr ""
764
765
766
767
768
769
770























771
772
773
774
775





776
777
778
779
780
781



782




783
784
785
786
787
788
789
790
791
792
793
794
795
796
797








798


799
800
801
802
803
804
805
msgstr "Το UI του Fossil εκτελείται ήδη"

#: ../src/MainWindow.cpp:1551
msgctxt "MainWindow|"
msgid "Starting Fossil browser UI. Please wait."
msgstr "Εκκίνηση του Fossil UI. Παρακαλώ περιμένετε."
























#: ../src/MainWindow.cpp:1858 ../src/MainWindow.cpp:2161
msgctxt "MainWindow|"
msgid "New name"
msgstr "Νέο όνομα"






#: ../src/MainWindow.cpp:1937
msgctxt "MainWindow|"
msgid ""
"a GUI frontend to the Fossil SCM\n"
"by Kostas Karanikolas\n"
"Released under the GNU GPL"



msgstr ""





#: ../src/MainWindow.cpp:2173 ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "Cannot rename folder."
msgstr "Η μετονομασία του φακέλου δεν ήταν δυνατή."

#: ../src/MainWindow.cpp:2173
msgctxt "MainWindow|"
msgid "Folder name contains invalid characters."
msgstr ""
"Το όνομα του φακέλου περιέχει μη αποδεκτούς χαρακτήρες."

#: ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "This folder exists already."








msgstr ""



#: ../src/MainWindow.cpp:2222
msgctxt "MainWindow|"
msgid "Move aborted due to errors"
msgstr "Η μετακίνηση ακυρώθηκε λόγω σφαλμάτων"

#: ../src/MainWindow.cpp:2242







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>





>
>
>
>
>






>
>
>
|
>
>
>
>









<
|




>
>
>
>
>
>
>
>

>
>







764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826

827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
msgstr "Το UI του Fossil εκτελείται ήδη"

#: ../src/MainWindow.cpp:1551
msgctxt "MainWindow|"
msgid "Starting Fossil browser UI. Please wait."
msgstr "Εκκίνηση του Fossil UI. Παρακαλώ περιμένετε."

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "The following files will be added."
msgstr "Τα παρακάτω αρχεία θα προστεθούν."

#: ../src/MainWindow.cpp:1780 ../src/MainWindow.cpp:1805
#: ../src/MainWindow.cpp:1837 ../src/MainWindow.cpp:1913
#: ../src/MainWindow.cpp:1956 ../src/MainWindow.cpp:2207
#: ../src/MainWindow.cpp:2358 ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "Are you sure?"
msgstr "Είσαστε σίγουροι;"

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "The following files will be removed from the repository."
msgstr "Τα παρακάτω αρχεία θα αφαιρεθούν από το αποθετήριο."

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "The following files will be reverted."
msgstr "Τα παρακάτω αρχεία θα επαναφερθούν."

#: ../src/MainWindow.cpp:1858 ../src/MainWindow.cpp:2161
msgctxt "MainWindow|"
msgid "New name"
msgstr "Νέο όνομα"

#: ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "The following actions will be undone."
msgstr "Οι παρακάτω ενέργειες θα αναιρεθούν."

#: ../src/MainWindow.cpp:1937
msgctxt "MainWindow|"
msgid ""
"a GUI frontend to the Fossil SCM\n"
"by Kostas Karanikolas\n"
"Released under the GNU GPL"
msgstr "ένα γραφικό περιβάλλον για το FOSSIL\n"
"από τον Κώστα Καρανικόλα\n"
"Διάθεση σύμφωνα με τους όρους του GPL"

#: ../src/MainWindow.cpp:1956
msgctxt "MainWindow|"
msgid "The following files will be updated."
msgstr "Τα παρακάτω αρχεία θα ενημερωθούν."

#: ../src/MainWindow.cpp:2173 ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "Cannot rename folder."
msgstr "Η μετονομασία του φακέλου δεν ήταν δυνατή."

#: ../src/MainWindow.cpp:2173
msgctxt "MainWindow|"
msgid "Folder name contains invalid characters."

msgstr "Το όνομα του φακέλου περιέχει μη αποδεκτούς χαρακτήρες."

#: ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "This folder exists already."
msgstr "Αυτός ο φάκελος υπάρχει ήδη."

#: ../src/MainWindow.cpp:2206
#, qt-format
msgctxt "MainWindow|"
msgid ""
"Renaming folder '%0' to '%1'\n"
"The following files will be moved in the repository."
msgstr ""
"Μετονομασία του φακέλου '%0' σε '%1'\n"
"Τα παρακάτω αρχεία θα μετακινηθούν στο αποθετήριο."

#: ../src/MainWindow.cpp:2222
msgctxt "MainWindow|"
msgid "Move aborted due to errors"
msgstr "Η μετακίνηση ακυρώθηκε λόγω σφαλμάτων"

#: ../src/MainWindow.cpp:2242
828
829
830
831
832
833
834





835
836
837
838
839
840
841
842
843
844





845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044


1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123




1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135

1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147

1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208

1209
1210
1211
1212
1213
1214
1215

#: ../src/MainWindow.cpp:2291
msgctxt "MainWindow|"
msgid "Folder renamed completed. Don't forget to commit!"
msgstr ""
"Η μετονομασία του φακέλου ολοκληρώθηκε. Μην ξεχάσετε να κάνετε καταχώρηση!"






#: ../src/MainWindow.cpp:2369
msgctxt "MainWindow|"
msgid "Stash application aborted due to errors"
msgstr "Η εφαρμογή της στοίβας ακυρώθηκε λόγω σφαλμάτων"

#: ../src/MainWindow.cpp:2382 ../src/MainWindow.cpp:2410
msgctxt "MainWindow|"
msgid "Stash deletion aborted due to errors"
msgstr "Η διαγραφή της στοίβας ακυρώθηκε λόγω σφαλμάτων"






#: ../src/MainWindow.cpp:1096 ../src/MainWindow.cpp:1557
msgctxt "MainWindow|"
msgid "Could not start Fossil executable '%s'"
msgstr "Η εκκίνηση του εκτελέσιμου Fossil '%s' δεν ήταν δυνατή"

#: ../src/MainWindow.cpp:1678 ../src/MainWindow.cpp:1692
msgctxt "MainWindow|"
msgid ""
"A remote repository has not been specified.\n"
"Use the preferences window to set the remote repostory location"
msgstr ""
"Το απομακρυσμένο αποθετήριο δεν έχει οριστεί.\n"
"Χρησημοποιήστε το παράθυρο ρυθμίσεων για να ορίσετε την τοποθεσία του"

#: ../src/MainWindow.cpp:1711
msgctxt "MainWindow|"
msgid "Commit Changes"
msgstr "Καταχώρηση Αλλαγών"

#: ../src/MainWindow.cpp:1734 ../src/MainWindow.cpp:1743
msgctxt "MainWindow|"
msgid "Could not generate comment file"
msgstr "Η δημιουργία του αρχείου σχολίων δεν ήταν δυνατή"

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "Add files"
msgstr "Προσθήκη αρχείων"

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "The following files will be added. Are you sure?"
msgstr "Τα παρακάτω αρχεία θα προστεθούν. Είσαστε σίγουροι;"

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Remove files"
msgstr "Αφαίρεση αρχείων"

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid ""
"The following files will be removed from the repository.\n"
"Are you sure?"
msgstr ""
"Τα παρακάτω αρχεία θα αφαιρεθούν από το αποθετήριο.\n"
"Είσαστε σίγουροι;"

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Also delete the local files"
msgstr "Διαγραφή των τοπικών αρχείων επίσης"

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "Revert files"
msgstr "Επαναφορά αρχέιων"

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "The following files will be reverted. Are you sure?"
msgstr ""
"Τα παρακάτω αρχεία θα επαναφερθούν.\n"
"Είσαστε σίγουροι;"

#: ../src/MainWindow.cpp:1866
#, qt-format
msgctxt "MainWindow|"
msgid ""
"File '%0' already exists.\n"
"Rename aborted."
msgstr ""
"Το αρχείο '%0' υπάρχει ήδη.\n"
"Η μετονομασία ακυρώθηκε."

#: ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "The following actions will be undone. Are you sure?"
msgstr "Οι παρακάτω ενέργειες θα αναιρεθούν. Είσαστε σίγουροι;"

#: ../src/MainWindow.cpp:1932
#, qt-format
msgctxt "MainWindow|"
msgid "Fossil version %0"
msgstr "Έκδοση Fossil %0"

#: ../src/MainWindow.cpp:1935
msgctxt "MainWindow|"
msgid "About Fuel..."
msgstr "Σχετικά με το Fuel..."

#: ../src/MainWindow.cpp:1941
msgctxt "MainWindow|"
msgid ""
"Icon-set by Deleket - Jojo Mendoza\n"
"Available under the CC Attribution Noncommercial No Derivate 3.0 License"
msgstr ""

#: ../src/MainWindow.cpp:1956
msgctxt "MainWindow|"
msgid "The following files will be updated. Are you sure?"
msgstr "Τα παρακάτω αρχεία θα ενημερωθούν. Είσατε σίγουροι;"

#: ../src/MainWindow.cpp:2206
#, qt-format
msgctxt "MainWindow|"
msgid ""
"Renaming folder '%0' to '%1'\n"
"The following files will be moved in the repository. Are you sure?"
msgstr "Μετονομασία τοθ φακέλου '%0' σε '%1'\n"
"Τα παρακάτω αρχεία θα μετακινηθούν στο αποθετήριο. Είσαστε σίγουροι;"

#: ../src/MainWindow.cpp:2209
msgctxt "MainWindow|"
msgid "Also move the workspace files"
msgstr ""

#: ../src/MainWindow.cpp:2258
#, qt-format
msgctxt "MainWindow|"
msgid "Target file '%0' exists already"
msgstr ""

#: ../src/MainWindow.cpp:2266
#, qt-format
msgctxt "MainWindow|"
msgid "Cannot copy file '%0' to '%1'"
msgstr ""

#: ../src/MainWindow.cpp:2280
#, qt-format
msgctxt "MainWindow|"
msgid "Source file '%0' does not exist"
msgstr ""

#: ../src/MainWindow.cpp:2286
#, qt-format
msgctxt "MainWindow|"
msgid "Cannot remove file '%0'"
msgstr ""

#: ../src/MainWindow.cpp:2320
msgctxt "MainWindow|"
msgid "Revert stashed files"
msgstr ""

#: ../src/MainWindow.cpp:2321
msgctxt "MainWindow|"
msgid "Stash Changes"
msgstr ""

#: ../src/MainWindow.cpp:2328
msgctxt "MainWindow|"
msgid "Invalid stash name"
msgstr ""

#: ../src/MainWindow.cpp:2337
msgctxt "MainWindow|"
msgid "This stash already exists"
msgstr ""

#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "The following stashes will be applied. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "Delete after applying"
msgstr ""

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "Delete Stashes"
msgstr ""

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "The following stashes will be deleted. Are you sure?"
msgstr ""

#: ../ui/SettingsDialog.ui:17
msgctxt "SettingsDialog|"
msgid "Settings"
msgstr ""

#: ../ui/SettingsDialog.ui:34
msgctxt "SettingsDialog|"
msgid "Application"
msgstr ""

#: ../ui/SettingsDialog.ui:52
msgctxt "SettingsDialog|"
msgid "Fossil Path"
msgstr ""

#: ../ui/SettingsDialog.ui:61
msgctxt "SettingsDialog|"
msgid "Path to the fossil executable. Leave blank to use the default fossil"
msgstr ""



#: ../ui/SettingsDialog.ui:80 ../ui/SettingsDialog.ui:123
#: ../ui/SettingsDialog.ui:166
msgctxt "SettingsDialog|"
msgid "..."
msgstr ""

#: ../ui/SettingsDialog.ui:95
msgctxt "SettingsDialog|"
msgid "Graphical Diff "
msgstr ""

#: ../ui/SettingsDialog.ui:104
msgctxt "SettingsDialog|"
msgid "Path to graphical diff tool"
msgstr ""

#: ../ui/SettingsDialog.ui:138
msgctxt "SettingsDialog|"
msgid "Graphical Merge"
msgstr ""

#: ../ui/SettingsDialog.ui:147
msgctxt "SettingsDialog|"
msgid "Path to the graphical merge tool"
msgstr ""

#: ../ui/SettingsDialog.ui:181
msgctxt "SettingsDialog|"
msgid "Commit Messages"
msgstr ""

#: ../ui/SettingsDialog.ui:194
msgctxt "SettingsDialog|"
msgid "Clear the commit message history"
msgstr ""

#: ../ui/SettingsDialog.ui:197
msgctxt "SettingsDialog|"
msgid "Clear"
msgstr ""

#: ../ui/SettingsDialog.ui:210
msgctxt "SettingsDialog|"
msgid "Double-click Action"
msgstr ""

#: ../ui/SettingsDialog.ui:223
msgctxt "SettingsDialog|"
msgid "Action to perfom when double-clicking a file"
msgstr ""

#: ../ui/SettingsDialog.ui:233
msgctxt "SettingsDialog|"
msgid "Language"
msgstr ""

#: ../ui/SettingsDialog.ui:246
msgctxt "SettingsDialog|"
msgid "Language to use for the user interface"
msgstr ""

#: ../ui/SettingsDialog.ui:258
msgctxt "SettingsDialog|"
msgid "Repository"
msgstr ""

#: ../ui/SettingsDialog.ui:276
msgctxt "SettingsDialog|"
msgid "Remote Url"
msgstr ""

#: ../ui/SettingsDialog.ui:289
msgctxt "SettingsDialog|"
msgid ""
"The remote url used to push/pull changes.\n"
"URL style user names and passwords are also supported.\n"
"For example http://username:password@server.com/fossil"
msgstr ""





#: ../ui/SettingsDialog.ui:304
msgctxt "SettingsDialog|"
msgid "Ignore List"
msgstr ""

#: ../ui/SettingsDialog.ui:317
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file/path patterns ignored in fossil "
"file operations"
msgstr ""


#: ../ui/SettingsDialog.ui:330
msgctxt "SettingsDialog|"
msgid "Ignore CR/NL"
msgstr ""

#: ../ui/SettingsDialog.ui:343
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file patterns to exclude from fossil's "
"CR/NL consistency checking"
msgstr ""


#: ../src/SettingsDialog.cpp:16
msgctxt "SettingsDialog|"
msgid "Applications"
msgstr ""

#: ../src/SettingsDialog.cpp:24
#, qt-format
msgctxt "SettingsDialog|"
msgid "Select %1"
msgstr ""

#: ../src/SettingsDialog.cpp:45
msgctxt "SettingsDialog|"
msgid "Diff File"
msgstr ""

#: ../src/SettingsDialog.cpp:46
msgctxt "SettingsDialog|"
msgid "Open File"
msgstr ""

#: ../src/SettingsDialog.cpp:47
msgctxt "SettingsDialog|"
msgid "Open Containing Folder"
msgstr ""

#: ../src/SettingsDialog.cpp:97
msgctxt "SettingsDialog|"
msgid "Restart required"
msgstr ""

#: ../src/SettingsDialog.cpp:97
msgctxt "SettingsDialog|"
msgid "The language change will take effect after restarting the application"
msgstr ""

#: ../src/SettingsDialog.cpp:111
msgctxt "SettingsDialog|"
msgid "Fossil executable"
msgstr ""

#: ../src/SettingsDialog.cpp:119
msgctxt "SettingsDialog|"
msgid "Graphical Diff application"
msgstr ""

#: ../src/SettingsDialog.cpp:127
msgctxt "SettingsDialog|"
msgid "Graphical Merge application"
msgstr ""

#: ../src/SettingsDialog.cpp:135
msgctxt "SettingsDialog|"
msgid "Clear Commit Message History"
msgstr ""

#: ../src/SettingsDialog.cpp:135
msgctxt "SettingsDialog|"
msgid "Are you sure want to clear the commit message history?"
msgstr ""


#: ../src/SettingsDialog.cpp:142
msgctxt "SettingsDialog|"
msgid "English (US)"
msgstr "Αγγλικά (Ηνωμένων Πολιτειών)"

#: ../src/SettingsDialog.cpp:143







>
>
>
>
>










>
>
>
>
>












|
















<
<
<
<
<





<
<
<
<
<
<
<
<
<








|
<
<
<
<
<
<
<











<
<
<
<
<














|
|
<
|
<
<
<
<
|
<
<
<
<
<
<
<
<




|





|





|





|





|




|




|




|




|
<
<
<
<
<




|




|
<
<
<
<
<




|




|




|



|

>
>





|




|




|




|




|




|




|




|




|




|




|



|
|




|




|








>
>
>
>




|




|

|
>




|




|

|
>




|
<
<
<
<
<
<




|




|




|




|




|



|
|



|
|



|
|




|





>







872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927





928
929
930
931
932









933
934
935
936
937
938
939
940
941







942
943
944
945
946
947
948
949
950
951
952





953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968

969




970








971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019





1020
1021
1022
1023
1024
1025
1026
1027
1028
1029





1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165






1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223

#: ../src/MainWindow.cpp:2291
msgctxt "MainWindow|"
msgid "Folder renamed completed. Don't forget to commit!"
msgstr ""
"Η μετονομασία του φακέλου ολοκληρώθηκε. Μην ξεχάσετε να κάνετε καταχώρηση!"

#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "The following stashes will be applied."
msgstr "Οι παρακάτω στοίβες θα εφαρμοστούν."

#: ../src/MainWindow.cpp:2369
msgctxt "MainWindow|"
msgid "Stash application aborted due to errors"
msgstr "Η εφαρμογή της στοίβας ακυρώθηκε λόγω σφαλμάτων"

#: ../src/MainWindow.cpp:2382 ../src/MainWindow.cpp:2410
msgctxt "MainWindow|"
msgid "Stash deletion aborted due to errors"
msgstr "Η διαγραφή της στοίβας ακυρώθηκε λόγω σφαλμάτων"

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "The following stashes will be deleted."
msgstr "Οι παρακάτω στοίβες θα διαγραφούν"

#: ../src/MainWindow.cpp:1096 ../src/MainWindow.cpp:1557
msgctxt "MainWindow|"
msgid "Could not start Fossil executable '%s'"
msgstr "Η εκκίνηση του εκτελέσιμου Fossil '%s' δεν ήταν δυνατή"

#: ../src/MainWindow.cpp:1678 ../src/MainWindow.cpp:1692
msgctxt "MainWindow|"
msgid ""
"A remote repository has not been specified.\n"
"Use the preferences window to set the remote repostory location"
msgstr ""
"Το απομακρυσμένο αποθετήριο δεν έχει οριστεί.\n"
"Χρησιμοποιήστε το παράθυρο ρυθμίσεων για να ορίσετε την τοποθεσία του"

#: ../src/MainWindow.cpp:1711
msgctxt "MainWindow|"
msgid "Commit Changes"
msgstr "Καταχώρηση Αλλαγών"

#: ../src/MainWindow.cpp:1734 ../src/MainWindow.cpp:1743
msgctxt "MainWindow|"
msgid "Could not generate comment file"
msgstr "Η δημιουργία του αρχείου σχολίων δεν ήταν δυνατή"

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "Add files"
msgstr "Προσθήκη αρχείων"






#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Remove files"
msgstr "Αφαίρεση αρχείων"










#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Also delete the local files"
msgstr "Διαγραφή των τοπικών αρχείων επίσης"

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "Revert files"
msgstr "Επαναφορά αρχείων"








#: ../src/MainWindow.cpp:1866
#, qt-format
msgctxt "MainWindow|"
msgid ""
"File '%0' already exists.\n"
"Rename aborted."
msgstr ""
"Το αρχείο '%0' υπάρχει ήδη.\n"
"Η μετονομασία ακυρώθηκε."






#: ../src/MainWindow.cpp:1932
#, qt-format
msgctxt "MainWindow|"
msgid "Fossil version %0"
msgstr "Έκδοση Fossil %0"

#: ../src/MainWindow.cpp:1935
msgctxt "MainWindow|"
msgid "About Fuel..."
msgstr "Σχετικά με το Fuel..."

#: ../src/MainWindow.cpp:1941
msgctxt "MainWindow|"
msgid ""
"Icons by Deleket - Jojo Mendoza\n"
"Available under the CC Attribution Noncommercial No Derivative 3.0 License"

msgstr "Εικονίδια από τον Deleket - Jojo Mendoza\n"




"Διάθεση σύμφωνα με τους όρους του CC Attribution Noncommercial No Derivative 3.0 License"









#: ../src/MainWindow.cpp:2209
msgctxt "MainWindow|"
msgid "Also move the workspace files"
msgstr "Μετακίνηση των αρχείων του χώρου εργασίας επίσης"

#: ../src/MainWindow.cpp:2258
#, qt-format
msgctxt "MainWindow|"
msgid "Target file '%0' exists already"
msgstr "Το αρχείο '%0' υπάρχει ήδη"

#: ../src/MainWindow.cpp:2266
#, qt-format
msgctxt "MainWindow|"
msgid "Cannot copy file '%0' to '%1'"
msgstr "Η αντιγραφή του αρχείου από '%0' στο '%1' δεν ήταν δυνατή"

#: ../src/MainWindow.cpp:2280
#, qt-format
msgctxt "MainWindow|"
msgid "Source file '%0' does not exist"
msgstr "Το αρχείο πηγής '%0' δεν υπάρχει"

#: ../src/MainWindow.cpp:2286
#, qt-format
msgctxt "MainWindow|"
msgid "Cannot remove file '%0'"
msgstr "Η διαγραφή του αρχείου '%0' δεν ήταν δυνατή"

#: ../src/MainWindow.cpp:2320
msgctxt "MainWindow|"
msgid "Revert stashed files"
msgstr "Επαναφορά αρχείων στοίβας"

#: ../src/MainWindow.cpp:2321
msgctxt "MainWindow|"
msgid "Stash Changes"
msgstr "Στοίβαξη Αλλαγών"

#: ../src/MainWindow.cpp:2328
msgctxt "MainWindow|"
msgid "Invalid stash name"
msgstr "Μη επιτρεπτό όνομα στοίβας"

#: ../src/MainWindow.cpp:2337
msgctxt "MainWindow|"
msgid "This stash already exists"
msgstr "Αυτή η στοίβα υπάρχει ήδη"






#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "Delete after applying"
msgstr "Διαγραφή μετά από την εφαρμογή"

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "Delete Stashes"
msgstr "Διαγραφή Στοίβων"






#: ../ui/SettingsDialog.ui:17
msgctxt "SettingsDialog|"
msgid "Settings"
msgstr "Ρυθμίσεις"

#: ../ui/SettingsDialog.ui:34
msgctxt "SettingsDialog|"
msgid "Application"
msgstr "Εφαρμογή"

#: ../ui/SettingsDialog.ui:52
msgctxt "SettingsDialog|"
msgid "Fossil Path"
msgstr "Διαδρομή Fossil"

#: ../ui/SettingsDialog.ui:61
msgctxt "SettingsDialog|"
msgid "Path to the Fossil executable. Leave blank to use the default Fossil"
msgstr ""
"Διαδρομή στο εκτελέσιμο αρχείο του Fossil. Αφήστε το κενό για το "
"προκαθορισμένο Fossil"

#: ../ui/SettingsDialog.ui:80 ../ui/SettingsDialog.ui:123
#: ../ui/SettingsDialog.ui:166
msgctxt "SettingsDialog|"
msgid "..."
msgstr "..."

#: ../ui/SettingsDialog.ui:95
msgctxt "SettingsDialog|"
msgid "Graphical Diff "
msgstr "Γραφική Σύγκριση"

#: ../ui/SettingsDialog.ui:104
msgctxt "SettingsDialog|"
msgid "Path to graphical diff tool"
msgstr "Διαδρομή στο εργαλείο γραφικής σύγκρισης"

#: ../ui/SettingsDialog.ui:138
msgctxt "SettingsDialog|"
msgid "Graphical Merge"
msgstr "Γραφική Ένωση"

#: ../ui/SettingsDialog.ui:147
msgctxt "SettingsDialog|"
msgid "Path to the graphical merge tool"
msgstr "Διαδρομή στο εργαλείο γραφικής ένωσης"

#: ../ui/SettingsDialog.ui:181
msgctxt "SettingsDialog|"
msgid "Commit Messages"
msgstr "Σχόλια Καταχώρησης"

#: ../ui/SettingsDialog.ui:194
msgctxt "SettingsDialog|"
msgid "Clear the commit message history"
msgstr "Διαγραφή ιστορικού σχολίων καταχώρησης"

#: ../ui/SettingsDialog.ui:197
msgctxt "SettingsDialog|"
msgid "Clear"
msgstr "Καθαρισμός"

#: ../ui/SettingsDialog.ui:210
msgctxt "SettingsDialog|"
msgid "Double-click Action"
msgstr "Ενέργεια Διπλού-κλικ"

#: ../ui/SettingsDialog.ui:223
msgctxt "SettingsDialog|"
msgid "Action to perfom when double-clicking a file"
msgstr "Ενέργεια που θα εκτελεστεί όταν γίνεται διπλό κλικ σε ένα αρχείο"

#: ../ui/SettingsDialog.ui:233
msgctxt "SettingsDialog|"
msgid "Language"
msgstr "Γλώσσα"

#: ../ui/SettingsDialog.ui:246
msgctxt "SettingsDialog|"
msgid "Language for the user interface"
msgstr "Η γλώσσα του περιβάλλοντος"

#: ../ui/SettingsDialog.ui:258
msgctxt "SettingsDialog|"
msgid "Repository"
msgstr "Αποθετήριο"

#: ../ui/SettingsDialog.ui:276
msgctxt "SettingsDialog|"
msgid "Remote Url"
msgstr "Απομακρυσμένη Διεύθυνση"

#: ../ui/SettingsDialog.ui:289
msgctxt "SettingsDialog|"
msgid ""
"The remote url used to push/pull changes.\n"
"URL style user names and passwords are also supported.\n"
"For example http://username:password@server.com/fossil"
msgstr ""
"Η απομακρυσμένη διεύθυνση που για προώθηση/λήψη αλλαγών.\n"
"Η διέυθυνση μπορεί να περιλαμβάνει όνομα χρήστη και συνθηματικό.\n"
"π.χ. http://username:password@server.com/fossil"


#: ../ui/SettingsDialog.ui:304
msgctxt "SettingsDialog|"
msgid "Ignore List"
msgstr "Λίστα Παράβλεψης"

#: ../ui/SettingsDialog.ui:317
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file/path patterns ignored in Fossil "
"file operations"
msgstr "Μία λίστα με μοτίβα τύπου glob, διαχωρισμένη με κόμματα, από αρχεία "
"ή διαδρομές που θα παραβλέπονται από το Fossil"

#: ../ui/SettingsDialog.ui:330
msgctxt "SettingsDialog|"
msgid "Ignore CR/NL"
msgstr "Παράβλεψη CR/NL"

#: ../ui/SettingsDialog.ui:343
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file patterns to exclude from Fossil's "
"CR/NL consistency checking"
msgstr "Μία λίστα με μοτίβα τύπου glob, διαχωρισμένη με κόμματα, από αρχεία "
"ή διαδρομές που θα παραβλέπονται από τον έλεγχο τέλους γραμμών Fossil"

#: ../src/SettingsDialog.cpp:16
msgctxt "SettingsDialog|"
msgid "Applications"
msgstr "Εφαρμογές"







#: ../src/SettingsDialog.cpp:45
msgctxt "SettingsDialog|"
msgid "Diff File"
msgstr "Συγκριση Αρχείου"

#: ../src/SettingsDialog.cpp:46
msgctxt "SettingsDialog|"
msgid "Open File"
msgstr "Άνοιγμα Αρχείου"

#: ../src/SettingsDialog.cpp:47
msgctxt "SettingsDialog|"
msgid "Open Containing Folder"
msgstr "Άνοιγμα Φακέλου"

#: ../src/SettingsDialog.cpp:97
msgctxt "SettingsDialog|"
msgid "Restart required"
msgstr "Ανάγκη Επανεκκίνησης"

#: ../src/SettingsDialog.cpp:97
msgctxt "SettingsDialog|"
msgid "The language change will take effect after restarting the application"
msgstr "Η αλλαγή γλώσσας θα εφαρμοστεί μετά την επανεκκίνηση της εφαρμογής"

#: ../src/SettingsDialog.cpp:111
msgctxt "SettingsDialog|"
msgid "Select Fossil executable"
msgstr "Επιλέξετε την εφαρμογή Fossil"

#: ../src/SettingsDialog.cpp:119
msgctxt "SettingsDialog|"
msgid "Select Graphical Diff application"
msgstr "Επιλέξετε εφαρμογή γραφικής σύγκρισης"

#: ../src/SettingsDialog.cpp:127
msgctxt "SettingsDialog|"
msgid "Select Graphical Merge application"
msgstr "Επιλέξετε εφαρμογή γραφικής σύνθεσης"

#: ../src/SettingsDialog.cpp:135
msgctxt "SettingsDialog|"
msgid "Clear Commit Message History"
msgstr "Διαγραφή ιστορικού σχολίων καταχώρησης"

#: ../src/SettingsDialog.cpp:135
msgctxt "SettingsDialog|"
msgid "Are you sure want to clear the commit message history?"
msgstr ""
"Είσαστε σίγουροι ότι θέλετε να διαγράψετε το ιστορικό σχολίων καταχώρησης;"

#: ../src/SettingsDialog.cpp:142
msgctxt "SettingsDialog|"
msgid "English (US)"
msgstr "Αγγλικά (Ηνωμένων Πολιτειών)"

#: ../src/SettingsDialog.cpp:143
Changes to intl/en_US.pot.
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
#: ../ui/MainWindow.ui:497
msgctxt "MainWindow|"
msgid "History"
msgstr ""

#: ../ui/MainWindow.ui:500 ../ui/MainWindow.ui:503
msgctxt "MainWindow|"
msgid "Display the version history of a file via the fossil UI"
msgstr ""

#: ../ui/MainWindow.ui:506
msgctxt "MainWindow|"
msgid "Ctrl+H"
msgstr ""








|







310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
#: ../ui/MainWindow.ui:497
msgctxt "MainWindow|"
msgid "History"
msgstr ""

#: ../ui/MainWindow.ui:500 ../ui/MainWindow.ui:503
msgctxt "MainWindow|"
msgid "Display the version history of a file via the Fossil UI"
msgstr ""

#: ../ui/MainWindow.ui:506
msgctxt "MainWindow|"
msgid "Ctrl+H"
msgstr ""

360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
#: ../ui/MainWindow.ui:563
msgctxt "MainWindow|"
msgid "Timeline"
msgstr ""

#: ../ui/MainWindow.ui:566 ../ui/MainWindow.ui:569
msgctxt "MainWindow|"
msgid "Display the change history of the fossil repository"
msgstr ""

#: ../ui/MainWindow.ui:578
msgctxt "MainWindow|"
msgid "Open file"
msgstr ""








|







360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
#: ../ui/MainWindow.ui:563
msgctxt "MainWindow|"
msgid "Timeline"
msgstr ""

#: ../ui/MainWindow.ui:566 ../ui/MainWindow.ui:569
msgctxt "MainWindow|"
msgid "Display the change history of the Fossil repository"
msgstr ""

#: ../ui/MainWindow.ui:578
msgctxt "MainWindow|"
msgid "Open file"
msgstr ""

400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
#: ../ui/MainWindow.ui:614 ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "Undo"
msgstr ""

#: ../ui/MainWindow.ui:617 ../ui/MainWindow.ui:620
msgctxt "MainWindow|"
msgid "Undo the last fossil action"
msgstr ""

#: ../ui/MainWindow.ui:623
msgctxt "MainWindow|"
msgid "Ctrl+Z"
msgstr ""








|







400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
#: ../ui/MainWindow.ui:614 ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "Undo"
msgstr ""

#: ../ui/MainWindow.ui:617 ../ui/MainWindow.ui:620
msgctxt "MainWindow|"
msgid "Undo the last Fossil action"
msgstr ""

#: ../ui/MainWindow.ui:623
msgctxt "MainWindow|"
msgid "Ctrl+Z"
msgstr ""

750
751
752
753
754
755
756























757
758
759
760
761





762
763
764
765
766
767
768
769





770
771
772
773
774
775
776
777
778
779
780
781
782
783
784








785
786
787
788
789
790
791
msgid "Fossil UI is already running"
msgstr ""

#: ../src/MainWindow.cpp:1551
msgctxt "MainWindow|"
msgid "Starting Fossil browser UI. Please wait."
msgstr ""
























#: ../src/MainWindow.cpp:1858 ../src/MainWindow.cpp:2161
msgctxt "MainWindow|"
msgid "New name"
msgstr ""






#: ../src/MainWindow.cpp:1937
msgctxt "MainWindow|"
msgid ""
"a GUI frontend to the Fossil SCM\n"
"by Kostas Karanikolas\n"
"Released under the GNU GPL"
msgstr ""






#: ../src/MainWindow.cpp:2173 ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "Cannot rename folder."
msgstr ""

#: ../src/MainWindow.cpp:2173
msgctxt "MainWindow|"
msgid "Folder name contains invalid characters."
msgstr ""

#: ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "This folder exists already."
msgstr ""









#: ../src/MainWindow.cpp:2222
msgctxt "MainWindow|"
msgid "Move aborted due to errors"
msgstr ""

#: ../src/MainWindow.cpp:2242







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>





>
>
>
>
>








>
>
>
>
>















>
>
>
>
>
>
>
>







750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
msgid "Fossil UI is already running"
msgstr ""

#: ../src/MainWindow.cpp:1551
msgctxt "MainWindow|"
msgid "Starting Fossil browser UI. Please wait."
msgstr ""

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "The following files will be added."
msgstr ""

#: ../src/MainWindow.cpp:1780 ../src/MainWindow.cpp:1805
#: ../src/MainWindow.cpp:1837 ../src/MainWindow.cpp:1913
#: ../src/MainWindow.cpp:1956 ../src/MainWindow.cpp:2207
#: ../src/MainWindow.cpp:2358 ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "The following files will be removed from the repository."
msgstr ""

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "The following files will be reverted."
msgstr ""

#: ../src/MainWindow.cpp:1858 ../src/MainWindow.cpp:2161
msgctxt "MainWindow|"
msgid "New name"
msgstr ""

#: ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "The following actions will be undone."
msgstr ""

#: ../src/MainWindow.cpp:1937
msgctxt "MainWindow|"
msgid ""
"a GUI frontend to the Fossil SCM\n"
"by Kostas Karanikolas\n"
"Released under the GNU GPL"
msgstr ""

#: ../src/MainWindow.cpp:1956
msgctxt "MainWindow|"
msgid "The following files will be updated."
msgstr ""

#: ../src/MainWindow.cpp:2173 ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "Cannot rename folder."
msgstr ""

#: ../src/MainWindow.cpp:2173
msgctxt "MainWindow|"
msgid "Folder name contains invalid characters."
msgstr ""

#: ../src/MainWindow.cpp:2182
msgctxt "MainWindow|"
msgid "This folder exists already."
msgstr ""

#: ../src/MainWindow.cpp:2206
#, qt-format
msgctxt "MainWindow|"
msgid ""
"Renaming folder '%0' to '%1'\n"
"The following files will be moved in the repository."
msgstr ""

#: ../src/MainWindow.cpp:2222
msgctxt "MainWindow|"
msgid "Move aborted due to errors"
msgstr ""

#: ../src/MainWindow.cpp:2242
812
813
814
815
816
817
818





819
820
821
822
823
824
825
826
827
828





829
830
831
832
833
834
835
msgid "Removing old file '%0'"
msgstr ""

#: ../src/MainWindow.cpp:2291
msgctxt "MainWindow|"
msgid "Folder renamed completed. Don't forget to commit!"
msgstr ""






#: ../src/MainWindow.cpp:2369
msgctxt "MainWindow|"
msgid "Stash application aborted due to errors"
msgstr ""

#: ../src/MainWindow.cpp:2382 ../src/MainWindow.cpp:2410
msgctxt "MainWindow|"
msgid "Stash deletion aborted due to errors"
msgstr ""






#: ../src/MainWindow.cpp:1096 ../src/MainWindow.cpp:1557
msgctxt "MainWindow|"
msgid "Could not start Fossil executable '%s'"
msgstr ""

#: ../src/MainWindow.cpp:1678 ../src/MainWindow.cpp:1692







>
>
>
>
>










>
>
>
>
>







853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
msgid "Removing old file '%0'"
msgstr ""

#: ../src/MainWindow.cpp:2291
msgctxt "MainWindow|"
msgid "Folder renamed completed. Don't forget to commit!"
msgstr ""

#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "The following stashes will be applied."
msgstr ""

#: ../src/MainWindow.cpp:2369
msgctxt "MainWindow|"
msgid "Stash application aborted due to errors"
msgstr ""

#: ../src/MainWindow.cpp:2382 ../src/MainWindow.cpp:2410
msgctxt "MainWindow|"
msgid "Stash deletion aborted due to errors"
msgstr ""

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "The following stashes will be deleted."
msgstr ""

#: ../src/MainWindow.cpp:1096 ../src/MainWindow.cpp:1557
msgctxt "MainWindow|"
msgid "Could not start Fossil executable '%s'"
msgstr ""

#: ../src/MainWindow.cpp:1678 ../src/MainWindow.cpp:1692
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
msgstr ""

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "Add files"
msgstr ""

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "The following files will be added. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Remove files"
msgstr ""

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid ""
"The following files will be removed from the repository.\n"
"Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Also delete the local files"
msgstr ""

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "Revert files"
msgstr ""

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "The following files will be reverted. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:1866
#, qt-format
msgctxt "MainWindow|"
msgid ""
"File '%0' already exists.\n"
"Rename aborted."
msgstr ""

#: ../src/MainWindow.cpp:1913
msgctxt "MainWindow|"
msgid "The following actions will be undone. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:1932
#, qt-format
msgctxt "MainWindow|"
msgid "Fossil version %0"
msgstr ""

#: ../src/MainWindow.cpp:1935
msgctxt "MainWindow|"
msgid "About Fuel..."
msgstr ""

#: ../src/MainWindow.cpp:1941
msgctxt "MainWindow|"
msgid ""
"Icon-set by Deleket - Jojo Mendoza\n"
"Available under the CC Attribution Noncommercial No Derivate 3.0 License"
msgstr ""

#: ../src/MainWindow.cpp:1956
msgctxt "MainWindow|"
msgid "The following files will be updated. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:2206
#, qt-format
msgctxt "MainWindow|"
msgid ""
"Renaming folder '%0' to '%1'\n"
"The following files will be moved in the repository. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:2209
msgctxt "MainWindow|"
msgid "Also move the workspace files"
msgstr ""








<
<
<
<
<





<
<
<
<
<
<
<










<
<
<
<
<








<
<
<
<
<














|
|
<
<
<
<
<
<
<
<
<
<
<
<
<







901
902
903
904
905
906
907





908
909
910
911
912







913
914
915
916
917
918
919
920
921
922





923
924
925
926
927
928
929
930





931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946













947
948
949
950
951
952
953
msgstr ""

#: ../src/MainWindow.cpp:1780
msgctxt "MainWindow|"
msgid "Add files"
msgstr ""






#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Remove files"
msgstr ""








#: ../src/MainWindow.cpp:1805
msgctxt "MainWindow|"
msgid "Also delete the local files"
msgstr ""

#: ../src/MainWindow.cpp:1837
msgctxt "MainWindow|"
msgid "Revert files"
msgstr ""






#: ../src/MainWindow.cpp:1866
#, qt-format
msgctxt "MainWindow|"
msgid ""
"File '%0' already exists.\n"
"Rename aborted."
msgstr ""






#: ../src/MainWindow.cpp:1932
#, qt-format
msgctxt "MainWindow|"
msgid "Fossil version %0"
msgstr ""

#: ../src/MainWindow.cpp:1935
msgctxt "MainWindow|"
msgid "About Fuel..."
msgstr ""

#: ../src/MainWindow.cpp:1941
msgctxt "MainWindow|"
msgid ""
"Icons by Deleket - Jojo Mendoza\n"
"Available under the CC Attribution Noncommercial No Derivative 3.0 License"













msgstr ""

#: ../src/MainWindow.cpp:2209
msgctxt "MainWindow|"
msgid "Also move the workspace files"
msgstr ""

975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
msgstr ""

#: ../src/MainWindow.cpp:2337
msgctxt "MainWindow|"
msgid "This stash already exists"
msgstr ""

#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "The following stashes will be applied. Are you sure?"
msgstr ""

#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "Delete after applying"
msgstr ""

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "Delete Stashes"
msgstr ""

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "The following stashes will be deleted. Are you sure?"
msgstr ""

#: ../ui/SettingsDialog.ui:17
msgctxt "SettingsDialog|"
msgid "Settings"
msgstr ""

#: ../ui/SettingsDialog.ui:34
msgctxt "SettingsDialog|"
msgid "Application"
msgstr ""

#: ../ui/SettingsDialog.ui:52
msgctxt "SettingsDialog|"
msgid "Fossil Path"
msgstr ""

#: ../ui/SettingsDialog.ui:61
msgctxt "SettingsDialog|"
msgid "Path to the fossil executable. Leave blank to use the default fossil"
msgstr ""

#: ../ui/SettingsDialog.ui:80 ../ui/SettingsDialog.ui:123
#: ../ui/SettingsDialog.ui:166
msgctxt "SettingsDialog|"
msgid "..."
msgstr ""







<
<
<
<
<










<
<
<
<
<

















|







991
992
993
994
995
996
997





998
999
1000
1001
1002
1003
1004
1005
1006
1007





1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
msgstr ""

#: ../src/MainWindow.cpp:2337
msgctxt "MainWindow|"
msgid "This stash already exists"
msgstr ""






#: ../src/MainWindow.cpp:2358
msgctxt "MainWindow|"
msgid "Delete after applying"
msgstr ""

#: ../src/MainWindow.cpp:2399
msgctxt "MainWindow|"
msgid "Delete Stashes"
msgstr ""






#: ../ui/SettingsDialog.ui:17
msgctxt "SettingsDialog|"
msgid "Settings"
msgstr ""

#: ../ui/SettingsDialog.ui:34
msgctxt "SettingsDialog|"
msgid "Application"
msgstr ""

#: ../ui/SettingsDialog.ui:52
msgctxt "SettingsDialog|"
msgid "Fossil Path"
msgstr ""

#: ../ui/SettingsDialog.ui:61
msgctxt "SettingsDialog|"
msgid "Path to the Fossil executable. Leave blank to use the default Fossil"
msgstr ""

#: ../ui/SettingsDialog.ui:80 ../ui/SettingsDialog.ui:123
#: ../ui/SettingsDialog.ui:166
msgctxt "SettingsDialog|"
msgid "..."
msgstr ""
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
#: ../ui/SettingsDialog.ui:233
msgctxt "SettingsDialog|"
msgid "Language"
msgstr ""

#: ../ui/SettingsDialog.ui:246
msgctxt "SettingsDialog|"
msgid "Language to use for the user interface"
msgstr ""

#: ../ui/SettingsDialog.ui:258
msgctxt "SettingsDialog|"
msgid "Repository"
msgstr ""








|







1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
#: ../ui/SettingsDialog.ui:233
msgctxt "SettingsDialog|"
msgid "Language"
msgstr ""

#: ../ui/SettingsDialog.ui:246
msgctxt "SettingsDialog|"
msgid "Language for the user interface"
msgstr ""

#: ../ui/SettingsDialog.ui:258
msgctxt "SettingsDialog|"
msgid "Repository"
msgstr ""

1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
msgctxt "SettingsDialog|"
msgid "Ignore List"
msgstr ""

#: ../ui/SettingsDialog.ui:317
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file/path patterns ignored in fossil "
"file operations"
msgstr ""

#: ../ui/SettingsDialog.ui:330
msgctxt "SettingsDialog|"
msgid "Ignore CR/NL"
msgstr ""

#: ../ui/SettingsDialog.ui:343
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file patterns to exclude from fossil's "
"CR/NL consistency checking"
msgstr ""

#: ../src/SettingsDialog.cpp:16
msgctxt "SettingsDialog|"
msgid "Applications"
msgstr ""

#: ../src/SettingsDialog.cpp:24
#, qt-format
msgctxt "SettingsDialog|"
msgid "Select %1"
msgstr ""

#: ../src/SettingsDialog.cpp:45
msgctxt "SettingsDialog|"
msgid "Diff File"
msgstr ""

#: ../src/SettingsDialog.cpp:46
msgctxt "SettingsDialog|"







|











|








<
<
<
<
<
<







1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135






1136
1137
1138
1139
1140
1141
1142
msgctxt "SettingsDialog|"
msgid "Ignore List"
msgstr ""

#: ../ui/SettingsDialog.ui:317
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file/path patterns ignored in Fossil "
"file operations"
msgstr ""

#: ../ui/SettingsDialog.ui:330
msgctxt "SettingsDialog|"
msgid "Ignore CR/NL"
msgstr ""

#: ../ui/SettingsDialog.ui:343
msgctxt "SettingsDialog|"
msgid ""
"A comma separated list of glob-style file patterns to exclude from Fossil's "
"CR/NL consistency checking"
msgstr ""

#: ../src/SettingsDialog.cpp:16
msgctxt "SettingsDialog|"
msgid "Applications"
msgstr ""







#: ../src/SettingsDialog.cpp:45
msgctxt "SettingsDialog|"
msgid "Diff File"
msgstr ""

#: ../src/SettingsDialog.cpp:46
msgctxt "SettingsDialog|"
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
#: ../src/SettingsDialog.cpp:97
msgctxt "SettingsDialog|"
msgid "The language change will take effect after restarting the application"
msgstr ""

#: ../src/SettingsDialog.cpp:111
msgctxt "SettingsDialog|"
msgid "Fossil executable"
msgstr ""

#: ../src/SettingsDialog.cpp:119
msgctxt "SettingsDialog|"
msgid "Graphical Diff application"
msgstr ""

#: ../src/SettingsDialog.cpp:127
msgctxt "SettingsDialog|"
msgid "Graphical Merge application"
msgstr ""

#: ../src/SettingsDialog.cpp:135
msgctxt "SettingsDialog|"
msgid "Clear Commit Message History"
msgstr ""








|




|




|







1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
#: ../src/SettingsDialog.cpp:97
msgctxt "SettingsDialog|"
msgid "The language change will take effect after restarting the application"
msgstr ""

#: ../src/SettingsDialog.cpp:111
msgctxt "SettingsDialog|"
msgid "Select Fossil executable"
msgstr ""

#: ../src/SettingsDialog.cpp:119
msgctxt "SettingsDialog|"
msgid "Select Graphical Diff application"
msgstr ""

#: ../src/SettingsDialog.cpp:127
msgctxt "SettingsDialog|"
msgid "Select Graphical Merge application"
msgstr ""

#: ../src/SettingsDialog.cpp:135
msgctxt "SettingsDialog|"
msgid "Clear Commit Message History"
msgstr ""

Changes to src/MainWindow.cpp.
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
	// Get unknown files only
	QStringList selection;
	getSelectionFilenames(selection, RepoFile::TYPE_UNKNOWN);

	if(selection.empty())
		return;

	if(!FileActionDialog::run(this, tr("Add files"), tr("The following files will be added. Are you sure?"), selection))
		return;

	// Do Add
	runFossil(QStringList() << "add" << QuotePaths(selection) );

	refresh();
}







|







1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
	// Get unknown files only
	QStringList selection;
	getSelectionFilenames(selection, RepoFile::TYPE_UNKNOWN);

	if(selection.empty())
		return;

	if(!FileActionDialog::run(this, tr("Add files"), tr("The following files will be added.")+"\n"+tr("Are you sure?"), selection))
		return;

	// Do Add
	runFossil(QStringList() << "add" << QuotePaths(selection) );

	refresh();
}
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
	QStringList all_files = repo_files+unknown_files;

	if(all_files.empty())
		return;

	bool remove_local = false;

	if(!FileActionDialog::run(this, tr("Remove files"), tr("The following files will be removed from the repository.\nAre you sure?"), all_files, tr("Also delete the local files"), &remove_local ))
		return;

	if(!repo_files.empty())
	{
		// Do Delete
		if(!runFossil(QStringList() << "delete" << QuotePaths(repo_files)))
			return;







|







1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
	QStringList all_files = repo_files+unknown_files;

	if(all_files.empty())
		return;

	bool remove_local = false;

	if(!FileActionDialog::run(this, tr("Remove files"), tr("The following files will be removed from the repository.")+"\n"+tr("Are you sure?"), all_files, tr("Also delete the local files"), &remove_local ))
		return;

	if(!repo_files.empty())
	{
		// Do Delete
		if(!runFossil(QStringList() << "delete" << QuotePaths(repo_files)))
			return;
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
{
	QStringList modified_files;
	getSelectionFilenames(modified_files, RepoFile::TYPE_EDITTED|RepoFile::TYPE_DELETED|RepoFile::TYPE_MISSING);

	if(modified_files.empty())
		return;

	if(!FileActionDialog::run(this, tr("Revert files"), tr("The following files will be reverted. Are you sure?"), modified_files))
		return;

	// Do Revert
	runFossil(QStringList() << "revert" << QuotePaths(modified_files) );

	refresh();
}







|







1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
{
	QStringList modified_files;
	getSelectionFilenames(modified_files, RepoFile::TYPE_EDITTED|RepoFile::TYPE_DELETED|RepoFile::TYPE_MISSING);

	if(modified_files.empty())
		return;

	if(!FileActionDialog::run(this, tr("Revert files"), tr("The following files will be reverted.")+"\n"+tr("Are you sure?"), modified_files))
		return;

	// Do Revert
	runFossil(QStringList() << "revert" << QuotePaths(modified_files) );

	refresh();
}
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920

	if(!runFossil(QStringList() << "undo" << "--explain", &res ))
		return;

	if(res.length()>0 && res[0]=="No undo or redo is available")
		return;

	if(!FileActionDialog::run(this, tr("Undo"), tr("The following actions will be undone. Are you sure?"), res))
		return;

	// Do Undo
	runFossil(QStringList() << "undo" );

	refresh();
}







|







1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920

	if(!runFossil(QStringList() << "undo" << "--explain", &res ))
		return;

	if(res.length()>0 && res[0]=="No undo or redo is available")
		return;

	if(!FileActionDialog::run(this, tr("Undo"), tr("The following actions will be undone.")+"\n"+tr("Are you sure?"), res))
		return;

	// Do Undo
	runFossil(QStringList() << "undo" );

	refresh();
}
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963

	QMessageBox::about(this, tr("About Fuel..."),
					   QCoreApplication::applicationName() + " "+ QCoreApplication::applicationVersion() + " " +
						tr("a GUI frontend to the Fossil SCM\n"
							"by Kostas Karanikolas\n"
							"Released under the GNU GPL")+"\n\n"
					   + fossil_ver +
						tr("Icon-set by Deleket - Jojo Mendoza\n"
							"Available under the CC Attribution Noncommercial No Derivate 3.0 License"));
}

//------------------------------------------------------------------------------
void MainWindow::on_actionUpdate_triggered()
{
	QStringList res;

	if(!runFossil(QStringList() << "update" << "--nochange", &res, RUNGLAGS_SILENT_ALL))
		return;

	if(res.length()==0)
		return;

	if(!FileActionDialog::run(this, tr("Update"), tr("The following files will be updated. Are you sure?"), res))
		return;

	// Do Update
	runFossil(QStringList() << "update" );

	refresh();
}







|
|













|







1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963

	QMessageBox::about(this, tr("About Fuel..."),
					   QCoreApplication::applicationName() + " "+ QCoreApplication::applicationVersion() + " " +
						tr("a GUI frontend to the Fossil SCM\n"
							"by Kostas Karanikolas\n"
							"Released under the GNU GPL")+"\n\n"
					   + fossil_ver +
						tr("Icons by Deleket - Jojo Mendoza\n"
							"Available under the CC Attribution Noncommercial No Derivative 3.0 License"));
}

//------------------------------------------------------------------------------
void MainWindow::on_actionUpdate_triggered()
{
	QStringList res;

	if(!runFossil(QStringList() << "update" << "--nochange", &res, RUNGLAGS_SILENT_ALL))
		return;

	if(res.length()==0)
		return;

	if(!FileActionDialog::run(this, tr("Update"), tr("The following files will be updated.")+"\n"+tr("Are you sure?"), res))
		return;

	// Do Update
	runFossil(QStringList() << "update" );

	refresh();
}
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
	}

	if(files_to_move.empty())
		return;

	bool move_local = false;
	if(!FileActionDialog::run(this, tr("Rename Folder"), tr("Renaming folder '%0' to '%1'\n"
							  "The following files will be moved in the repository. Are you sure?").arg(old_path, new_path),
							  operations,
							  tr("Also move the workspace files"), &move_local)) {
		return;
	}

	// Rename files in fossil
	Q_ASSERT(files_to_move.length() == new_paths.length());







|







2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
	}

	if(files_to_move.empty())
		return;

	bool move_local = false;
	if(!FileActionDialog::run(this, tr("Rename Folder"), tr("Renaming folder '%0' to '%1'\n"
							  "The following files will be moved in the repository.").arg(old_path, new_path)+"\n"+tr("Are you sure?"),
							  operations,
							  tr("Also move the workspace files"), &move_local)) {
		return;
	}

	// Rename files in fossil
	Q_ASSERT(files_to_move.length() == new_paths.length());
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
//------------------------------------------------------------------------------
void MainWindow::on_actionApplyStash_triggered()
{
	QStringList stashes;
	getStashViewSelection(stashes);

	bool delete_stashes = false;
	if(!FileActionDialog::run(this, tr("Apply Stash"), tr("The following stashes will be applied. Are you sure?"), stashes, tr("Delete after applying"), &delete_stashes))
		return;

	// Apply stashes
	for(QStringList::iterator it=stashes.begin(); it!=stashes.end(); ++it)
	{
		stashmap_t::iterator id_it = stashMap.find(*it);
		Q_ASSERT(id_it!=stashMap.end());







|







2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
//------------------------------------------------------------------------------
void MainWindow::on_actionApplyStash_triggered()
{
	QStringList stashes;
	getStashViewSelection(stashes);

	bool delete_stashes = false;
	if(!FileActionDialog::run(this, tr("Apply Stash"), tr("The following stashes will be applied.")+"\n"+tr("Are you sure?"), stashes, tr("Delete after applying"), &delete_stashes))
		return;

	// Apply stashes
	for(QStringList::iterator it=stashes.begin(); it!=stashes.end(); ++it)
	{
		stashmap_t::iterator id_it = stashMap.find(*it);
		Q_ASSERT(id_it!=stashMap.end());
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
{
	QStringList stashes;
	getStashViewSelection(stashes);

	if(stashes.empty())
		return;

	if(!FileActionDialog::run(this, tr("Delete Stashes"), tr("The following stashes will be deleted. Are you sure?"), stashes))
		return;

	// Delete stashes
	for(QStringList::iterator it=stashes.begin(); it!=stashes.end(); ++it)
	{
		stashmap_t::iterator id_it = stashMap.find(*it);
		Q_ASSERT(id_it!=stashMap.end());







|







2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
{
	QStringList stashes;
	getStashViewSelection(stashes);

	if(stashes.empty())
		return;

	if(!FileActionDialog::run(this, tr("Delete Stashes"), tr("The following stashes will be deleted.")+"\n"+tr("Are you sure?"), stashes))
		return;

	// Delete stashes
	for(QStringList::iterator it=stashes.begin(); it!=stashes.end(); ++it)
	{
		stashmap_t::iterator id_it = stashMap.find(*it);
		Q_ASSERT(id_it!=stashMap.end());
Changes to src/SettingsDialog.cpp.
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifdef Q_WS_WIN
	filter += " (*.exe)";
#else
	filter += " (*)";
#endif
	QString path = QFileDialog::getOpenFileName(
				parent,
				tr("Select %1").arg(description),
				QString(),
				filter,
				&filter);

	if(!QFile::exists(path))
		return QString();








|







17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifdef Q_WS_WIN
	filter += " (*.exe)";
#else
	filter += " (*)";
#endif
	QString path = QFileDialog::getOpenFileName(
				parent,
				description,
				QString(),
				filter,
				&filter);

	if(!QFile::exists(path))
		return QString();

50
51
52
53
54
55
56

57
58
59
60
61
62
63
64
65
66
67
	ui->lineFossilPath->setText(QDir::toNativeSeparators(settings->GetValue(FUEL_SETTING_FOSSIL_PATH).toString()));
	ui->cmbDoubleClickAction->setCurrentIndex(settings->GetValue(FUEL_SETTING_FILE_DBLCLICK).toInt());

	// Initialize language combo
	foreach(const LangMap &m, langMap)
		ui->cmbActiveLanguage->addItem(m.name);


	// Select current language
	ui->cmbActiveLanguage->setCurrentIndex(
				ui->cmbActiveLanguage->findText(
					LangIdToName(settings->GetValue(FUEL_SETTING_LANGUAGE).toString())));

	// Repo Settings
	ui->lineGDiffCommand->setText(QDir::toNativeSeparators(settings->GetFossilValue(FOSSIL_SETTING_GDIFF_CMD).toString()));
	ui->lineGMergeCommand->setText(QDir::toNativeSeparators(settings->GetFossilValue(FOSSIL_SETTING_GMERGE_CMD).toString()));
	ui->lineRemoteURL->setText(settings->GetFossilValue(FOSSIL_SETTING_REMOTE_URL).toString());
	ui->lineIgnore->setText(settings->GetFossilValue(FOSSIL_SETTING_IGNORE_GLOB).toString());
	ui->lineIgnoreCRNL->setText(settings->GetFossilValue(FOSSIL_SETTING_CRNL_GLOB).toString());







>



|







50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
	ui->lineFossilPath->setText(QDir::toNativeSeparators(settings->GetValue(FUEL_SETTING_FOSSIL_PATH).toString()));
	ui->cmbDoubleClickAction->setCurrentIndex(settings->GetValue(FUEL_SETTING_FILE_DBLCLICK).toInt());

	// Initialize language combo
	foreach(const LangMap &m, langMap)
		ui->cmbActiveLanguage->addItem(m.name);

	QString lang = settings->GetValue(FUEL_SETTING_LANGUAGE).toString();
	// Select current language
	ui->cmbActiveLanguage->setCurrentIndex(
				ui->cmbActiveLanguage->findText(
					LangIdToName(lang)));

	// Repo Settings
	ui->lineGDiffCommand->setText(QDir::toNativeSeparators(settings->GetFossilValue(FOSSIL_SETTING_GDIFF_CMD).toString()));
	ui->lineGMergeCommand->setText(QDir::toNativeSeparators(settings->GetFossilValue(FOSSIL_SETTING_GMERGE_CMD).toString()));
	ui->lineRemoteURL->setText(settings->GetFossilValue(FOSSIL_SETTING_REMOTE_URL).toString());
	ui->lineIgnore->setText(settings->GetFossilValue(FOSSIL_SETTING_IGNORE_GLOB).toString());
	ui->lineIgnoreCRNL->setText(settings->GetFossilValue(FOSSIL_SETTING_CRNL_GLOB).toString());
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134

	settings->ApplyEnvironment();
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnSelectFossil_clicked()
{
	QString path = SelectExe(this, tr("Fossil executable"));
	if(!path.isEmpty())
		ui->lineFossilPath->setText(QDir::toNativeSeparators(path));
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnSelectFossilGDiff_clicked()
{
	QString path = SelectExe(this, tr("Graphical Diff application"));
	if(!path.isEmpty())
		ui->lineGDiffCommand->setText(QDir::toNativeSeparators(path));
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnSelectGMerge_clicked()
{
	QString path = SelectExe(this, tr("Graphical Merge application"));
	if(!path.isEmpty())
		ui->lineGMergeCommand->setText(QDir::toNativeSeparators(path));
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnClearMessageHistory_clicked()
{







|







|







|







105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135

	settings->ApplyEnvironment();
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnSelectFossil_clicked()
{
	QString path = SelectExe(this, tr("Select Fossil executable"));
	if(!path.isEmpty())
		ui->lineFossilPath->setText(QDir::toNativeSeparators(path));
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnSelectFossilGDiff_clicked()
{
	QString path = SelectExe(this, tr("Select Graphical Diff application"));
	if(!path.isEmpty())
		ui->lineGDiffCommand->setText(QDir::toNativeSeparators(path));
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnSelectGMerge_clicked()
{
	QString path = SelectExe(this, tr("Select Graphical Merge application"));
	if(!path.isEmpty())
		ui->lineGMergeCommand->setText(QDir::toNativeSeparators(path));
}

//-----------------------------------------------------------------------------
void SettingsDialog::on_btnClearMessageHistory_clicked()
{
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
		// Windows: HKEY_CURRENT_USER\Software\organizationName\Fuel
		store = new QSettings(QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName());
	}
	Q_ASSERT(store);

	if(!HasValue(FUEL_SETTING_FILE_DBLCLICK))
		SetValue(FUEL_SETTING_FILE_DBLCLICK, 0);
	if(!HasValue(FUEL_SETTING_LANGUAGE))
		SetValue(FUEL_SETTING_LANGUAGE, QLocale::system().name());

	ApplyEnvironment();
}

//-----------------------------------------------------------------------------
Settings::~Settings()







|







188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
		// Windows: HKEY_CURRENT_USER\Software\organizationName\Fuel
		store = new QSettings(QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName());
	}
	Q_ASSERT(store);

	if(!HasValue(FUEL_SETTING_FILE_DBLCLICK))
		SetValue(FUEL_SETTING_FILE_DBLCLICK, 0);
	if(!HasValue(FUEL_SETTING_LANGUAGE) && SupportsLang(QLocale::system().name()))
		SetValue(FUEL_SETTING_LANGUAGE, QLocale::system().name());

	ApplyEnvironment();
}

//-----------------------------------------------------------------------------
Settings::~Settings()
247
248
249
250
251
252
253








//-----------------------------------------------------------------------------
void Settings::SetFossilValue(const QString &name, const QVariant &value)
{
	mappings_t::iterator it=Mappings.find(name);
	Q_ASSERT(it!=Mappings.end());
	it->Value = value;
}















>
>
>
>
>
>
>
>
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
//-----------------------------------------------------------------------------
void Settings::SetFossilValue(const QString &name, const QVariant &value)
{
	mappings_t::iterator it=Mappings.find(name);
	Q_ASSERT(it!=Mappings.end());
	it->Value = value;
}

//-----------------------------------------------------------------------------
bool Settings::SupportsLang(const QString &langId) const
{
	QString locale_path = QString(":intl/intl/%0.qm").arg(langId);
	QResource res(locale_path);
	return res.isValid();
}
Changes to src/SettingsDialog.h.
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66


67
68
69
70
71
72
73
		{}
		QVariant Value;
		SettingType Type;
	};
	typedef QMap<QString, Setting> mappings_t;


	Settings(bool portableMode = false);
	~Settings();
	void ApplyEnvironment();

	// App configuration access
	class QSettings * GetStore() { return store; }
	bool HasValue(const QString &name) const; // store->contains(FUEL_SETTING_FOSSIL_PATH)
	const QVariant GetValue(const QString &name); // settings.store->value
	void SetValue(const QString &name, const QVariant &value); // settings.store->value

	// Fossil configuration access
	QVariant & GetFossilValue(const QString &name);
	void SetFossilValue(const QString &name, const QVariant &value);
	mappings_t & GetMappings() { return Mappings; }



private:
	mappings_t		Mappings;
	class QSettings	*store;
	QTranslator		translator;
};








|
|
|


|
|
|
|


|
|
|
>
>







46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
		{}
		QVariant Value;
		SettingType Type;
	};
	typedef QMap<QString, Setting> mappings_t;


						Settings(bool portableMode = false);
						~Settings();
	void				ApplyEnvironment();

	// App configuration access
	class QSettings *	GetStore() { return store; }
	bool				HasValue(const QString &name) const; // store->contains(FUEL_SETTING_FOSSIL_PATH)
	const QVariant		GetValue(const QString &name); // settings.store->value
	void				SetValue(const QString &name, const QVariant &value); // settings.store->value

	// Fossil configuration access
	QVariant &		GetFossilValue(const QString &name);
	void			SetFossilValue(const QString &name, const QVariant &value);
	mappings_t &	GetMappings() { return Mappings; }

	bool			SupportsLang(const QString &langId) const;

private:
	mappings_t		Mappings;
	class QSettings	*store;
	QTranslator		translator;
};

Changes to ui/MainWindow.ui.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>865</width>
    <height>640</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Fuel</string>
  </property>
  <property name="windowIcon">
   <iconset resource="../rsrc/resources.qrc">
    <normaloff>:/icons/icons/Battery-01.png</normaloff>:/icons/icons/Battery-01.png</iconset>
  </property>
  <property name="unifiedTitleAndToolBarOnMac">
   <bool>true</bool>
  </property>
  <widget class="QWidget" name="centralWidget">
   <layout class="QVBoxLayout" name="verticalLayout">
    <property name="margin">
     <number>4</number>
    </property>
    <item>
     <widget class="QSplitter" name="splitter_2">
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
      <widget class="QSplitter" name="splitter">
       <property name="sizePolicy">
        <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
         <horstretch>0</horstretch>
         <verstretch>80</verstretch>
        </sizepolicy>
       </property>
       <property name="orientation">
        <enum>Qt::Horizontal</enum>
       </property>
       <widget class="QTreeView" name="treeView">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
          <horstretch>20</horstretch>
          <verstretch>0</verstretch>
         </sizepolicy>
        </property>
        <property name="contextMenuPolicy">
         <enum>Qt::ActionsContextMenu</enum>
        </property>
        <property name="editTriggers">
         <set>QAbstractItemView::NoEditTriggers</set>
        </property>
        <property name="selectionMode">
         <enum>QAbstractItemView::ExtendedSelection</enum>
        </property>
        <property name="selectionBehavior">
         <enum>QAbstractItemView::SelectItems</enum>
        </property>
        <property name="sortingEnabled">
         <bool>true</bool>
        </property>
        <attribute name="headerVisible">
         <bool>true</bool>
        </attribute>
        <attribute name="headerShowSortIndicator" stdset="0">
         <bool>false</bool>
        </attribute>
       </widget>
       <widget class="FileTableView" name="tableView">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
          <horstretch>80</horstretch>
          <verstretch>0</verstretch>
         </sizepolicy>
        </property>
        <property name="contextMenuPolicy">
         <enum>Qt::CustomContextMenu</enum>
        </property>
        <property name="editTriggers">
         <set>QAbstractItemView::NoEditTriggers</set>
        </property>
        <property name="alternatingRowColors">
         <bool>true</bool>
        </property>
        <property name="selectionBehavior">
         <enum>QAbstractItemView::SelectRows</enum>
        </property>
        <property name="showGrid">
         <bool>false</bool>
        </property>
        <property name="sortingEnabled">
         <bool>true</bool>
        </property>
        <property name="wordWrap">
         <bool>false</bool>
        </property>
        <attribute name="horizontalHeaderHighlightSections">
         <bool>false</bool>
        </attribute>
        <attribute name="horizontalHeaderMinimumSectionSize">
         <number>20</number>
        </attribute>
        <attribute name="horizontalHeaderShowSortIndicator" stdset="0">
         <bool>true</bool>
        </attribute>
        <attribute name="horizontalHeaderStretchLastSection">
         <bool>true</bool>
        </attribute>
        <attribute name="verticalHeaderVisible">
         <bool>false</bool>
        </attribute>
        <attribute name="verticalHeaderDefaultSectionSize">
         <number>30</number>
        </attribute>
       </widget>
       <widget class="QTableView" name="tableViewStash">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
          <horstretch>20</horstretch>
          <verstretch>0</verstretch>
         </sizepolicy>
        </property>
        <property name="contextMenuPolicy">
         <enum>Qt::ActionsContextMenu</enum>
        </property>
        <property name="editTriggers">
         <set>QAbstractItemView::NoEditTriggers</set>
        </property>
        <property name="alternatingRowColors">
         <bool>true</bool>
        </property>
        <property name="selectionBehavior">
         <enum>QAbstractItemView::SelectRows</enum>
        </property>
        <property name="showGrid">
         <bool>false</bool>
        </property>
        <property name="sortingEnabled">
         <bool>true</bool>
        </property>
        <property name="wordWrap">
         <bool>false</bool>
        </property>
        <attribute name="horizontalHeaderHighlightSections">
         <bool>false</bool>
        </attribute>
        <attribute name="horizontalHeaderStretchLastSection">
         <bool>true</bool>
        </attribute>
        <attribute name="verticalHeaderVisible">
         <bool>false</bool>
        </attribute>
       </widget>
      </widget>
      <widget class="QTextBrowser" name="textBrowser">
       <property name="sizePolicy">
        <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
         <horstretch>0</horstretch>
         <verstretch>20</verstretch>
        </sizepolicy>
       </property>
       <property name="contextMenuPolicy">
        <enum>Qt::CustomContextMenu</enum>
       </property>
      </widget>
     </widget>
    </item>
   </layout>
  </widget>
  <widget class="QMenuBar" name="menuBar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>865</width>
     <height>23</height>
    </rect>
   </property>
   <widget class="QMenu" name="menuFile">
    <property name="title">
     <string>&amp;File</string>
    </property>
    <addaction name="actionNewRepository"/>
    <addaction name="actionCloneRepository"/>
    <addaction name="separator"/>
    <addaction name="actionOpenRepository"/>
    <addaction name="actionCloseRepository"/>
    <addaction name="separator"/>
    <addaction name="actionSettings"/>
    <addaction name="separator"/>
    <addaction name="separator"/>
    <addaction name="actionQuit"/>
   </widget>
   <widget class="QMenu" name="menuHelp">
    <property name="title">
     <string>&amp;Help</string>
    </property>
    <addaction name="actionAbout"/>
   </widget>
   <widget class="QMenu" name="menuView">
    <property name="title">
     <string>&amp;View</string>
    </property>
    <addaction name="actionViewModified"/>
    <addaction name="actionViewUnchanged"/>
    <addaction name="actionViewUnknown"/>
    <addaction name="actionViewIgnored"/>
    <addaction name="separator"/>
    <addaction name="actionViewStash"/>
    <addaction name="separator"/>
    <addaction name="actionViewAsList"/>
   </widget>
   <addaction name="menuFile"/>
   <addaction name="menuView"/>
   <addaction name="menuHelp"/>
  </widget>
  <widget class="QToolBar" name="mainToolBar">
   <property name="windowTitle">
    <string>Main Toolbar</string>
   </property>
   <property name="movable">
    <bool>false</bool>
   </property>
   <property name="iconSize">
    <size>
     <width>32</width>
     <height>32</height>
    </size>
   </property>
   <property name="toolButtonStyle">
    <enum>Qt::ToolButtonIconOnly</enum>
   </property>
   <property name="floatable">
    <bool>false</bool>
   </property>
   <attribute name="toolBarArea">
    <enum>TopToolBarArea</enum>
   </attribute>
   <attribute name="toolBarBreak">
    <bool>false</bool>
   </attribute>
   <addaction name="actionRefresh"/>
   <addaction name="separator"/>
   <addaction name="actionCommit"/>
   <addaction name="actionUpdate"/>
   <addaction name="separator"/>
   <addaction name="actionPush"/>






|
|
|
|







|






|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|




|
|
|
|
|
|


|
|
|
|
|
|
|
|
|
|
|
|
|


|
|
|
|


|
|
|
|
|
|
|
|
|
|
|







|


|


|
|
|
|


|


|


|


|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
	<x>0</x>
	<y>0</y>
	<width>865</width>
	<height>640</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Fuel</string>
  </property>
  <property name="windowIcon">
   <iconset resource="../rsrc/resources.qrc">
	<normaloff>:/icons/icons/Battery-01.png</normaloff>:/icons/icons/Battery-01.png</iconset>
  </property>
  <property name="unifiedTitleAndToolBarOnMac">
   <bool>true</bool>
  </property>
  <widget class="QWidget" name="centralWidget">
   <layout class="QVBoxLayout" name="verticalLayout">
	<property name="margin">
	 <number>4</number>
	</property>
	<item>
	 <widget class="QSplitter" name="splitter_2">
	  <property name="orientation">
	   <enum>Qt::Vertical</enum>
	  </property>
	  <widget class="QSplitter" name="splitter">
	   <property name="sizePolicy">
		<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
		 <horstretch>0</horstretch>
		 <verstretch>80</verstretch>
		</sizepolicy>
	   </property>
	   <property name="orientation">
		<enum>Qt::Horizontal</enum>
	   </property>
	   <widget class="QTreeView" name="treeView">
		<property name="sizePolicy">
		 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
		  <horstretch>20</horstretch>
		  <verstretch>0</verstretch>
		 </sizepolicy>
		</property>
		<property name="contextMenuPolicy">
		 <enum>Qt::ActionsContextMenu</enum>
		</property>
		<property name="editTriggers">
		 <set>QAbstractItemView::NoEditTriggers</set>
		</property>
		<property name="selectionMode">
		 <enum>QAbstractItemView::ExtendedSelection</enum>
		</property>
		<property name="selectionBehavior">
		 <enum>QAbstractItemView::SelectItems</enum>
		</property>
		<property name="sortingEnabled">
		 <bool>true</bool>
		</property>
		<attribute name="headerVisible">
		 <bool>true</bool>
		</attribute>
		<attribute name="headerShowSortIndicator" stdset="0">
		 <bool>false</bool>
		</attribute>
	   </widget>
	   <widget class="FileTableView" name="tableView">
		<property name="sizePolicy">
		 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
		  <horstretch>80</horstretch>
		  <verstretch>0</verstretch>
		 </sizepolicy>
		</property>
		<property name="contextMenuPolicy">
		 <enum>Qt::CustomContextMenu</enum>
		</property>
		<property name="editTriggers">
		 <set>QAbstractItemView::NoEditTriggers</set>
		</property>
		<property name="alternatingRowColors">
		 <bool>true</bool>
		</property>
		<property name="selectionBehavior">
		 <enum>QAbstractItemView::SelectRows</enum>
		</property>
		<property name="showGrid">
		 <bool>false</bool>
		</property>
		<property name="sortingEnabled">
		 <bool>true</bool>
		</property>
		<property name="wordWrap">
		 <bool>false</bool>
		</property>
		<attribute name="horizontalHeaderHighlightSections">
		 <bool>false</bool>
		</attribute>
		<attribute name="horizontalHeaderMinimumSectionSize">
		 <number>20</number>
		</attribute>
		<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
		 <bool>true</bool>
		</attribute>
		<attribute name="horizontalHeaderStretchLastSection">
		 <bool>true</bool>
		</attribute>
		<attribute name="verticalHeaderVisible">
		 <bool>false</bool>
		</attribute>
		<attribute name="verticalHeaderDefaultSectionSize">
		 <number>30</number>
		</attribute>
	   </widget>
	   <widget class="QTableView" name="tableViewStash">
		<property name="sizePolicy">
		 <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
		  <horstretch>20</horstretch>
		  <verstretch>0</verstretch>
		 </sizepolicy>
		</property>
		<property name="contextMenuPolicy">
		 <enum>Qt::ActionsContextMenu</enum>
		</property>
		<property name="editTriggers">
		 <set>QAbstractItemView::NoEditTriggers</set>
		</property>
		<property name="alternatingRowColors">
		 <bool>true</bool>
		</property>
		<property name="selectionBehavior">
		 <enum>QAbstractItemView::SelectRows</enum>
		</property>
		<property name="showGrid">
		 <bool>false</bool>
		</property>
		<property name="sortingEnabled">
		 <bool>true</bool>
		</property>
		<property name="wordWrap">
		 <bool>false</bool>
		</property>
		<attribute name="horizontalHeaderHighlightSections">
		 <bool>false</bool>
		</attribute>
		<attribute name="horizontalHeaderStretchLastSection">
		 <bool>true</bool>
		</attribute>
		<attribute name="verticalHeaderVisible">
		 <bool>false</bool>
		</attribute>
	   </widget>
	  </widget>
	  <widget class="QTextBrowser" name="textBrowser">
	   <property name="sizePolicy">
		<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
		 <horstretch>0</horstretch>
		 <verstretch>20</verstretch>
		</sizepolicy>
	   </property>
	   <property name="contextMenuPolicy">
		<enum>Qt::CustomContextMenu</enum>
	   </property>
	  </widget>
	 </widget>
	</item>
   </layout>
  </widget>
  <widget class="QMenuBar" name="menuBar">
   <property name="geometry">
	<rect>
	 <x>0</x>
	 <y>0</y>
	 <width>865</width>
	 <height>23</height>
	</rect>
   </property>
   <widget class="QMenu" name="menuFile">
	<property name="title">
	 <string>&amp;File</string>
	</property>
	<addaction name="actionNewRepository"/>
	<addaction name="actionCloneRepository"/>
	<addaction name="separator"/>
	<addaction name="actionOpenRepository"/>
	<addaction name="actionCloseRepository"/>
	<addaction name="separator"/>
	<addaction name="actionSettings"/>
	<addaction name="separator"/>
	<addaction name="separator"/>
	<addaction name="actionQuit"/>
   </widget>
   <widget class="QMenu" name="menuHelp">
	<property name="title">
	 <string>&amp;Help</string>
	</property>
	<addaction name="actionAbout"/>
   </widget>
   <widget class="QMenu" name="menuView">
	<property name="title">
	 <string>&amp;View</string>
	</property>
	<addaction name="actionViewModified"/>
	<addaction name="actionViewUnchanged"/>
	<addaction name="actionViewUnknown"/>
	<addaction name="actionViewIgnored"/>
	<addaction name="separator"/>
	<addaction name="actionViewStash"/>
	<addaction name="separator"/>
	<addaction name="actionViewAsList"/>
   </widget>
   <addaction name="menuFile"/>
   <addaction name="menuView"/>
   <addaction name="menuHelp"/>
  </widget>
  <widget class="QToolBar" name="mainToolBar">
   <property name="windowTitle">
	<string>Main Toolbar</string>
   </property>
   <property name="movable">
	<bool>false</bool>
   </property>
   <property name="iconSize">
	<size>
	 <width>32</width>
	 <height>32</height>
	</size>
   </property>
   <property name="toolButtonStyle">
	<enum>Qt::ToolButtonIconOnly</enum>
   </property>
   <property name="floatable">
	<bool>false</bool>
   </property>
   <attribute name="toolBarArea">
	<enum>TopToolBarArea</enum>
   </attribute>
   <attribute name="toolBarBreak">
	<bool>false</bool>
   </attribute>
   <addaction name="actionRefresh"/>
   <addaction name="separator"/>
   <addaction name="actionCommit"/>
   <addaction name="actionUpdate"/>
   <addaction name="separator"/>
   <addaction name="actionPush"/>
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
   <addaction name="actionTimeline"/>
   <addaction name="separator"/>
   <addaction name="actionOpenContaining"/>
  </widget>
  <widget class="QStatusBar" name="statusBar"/>
  <action name="actionRefresh">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Button Refresh-01.png</normaloff>:/icons/icons/Button Refresh-01.png</iconset>
   </property>
   <property name="text">
    <string>Refresh</string>
   </property>
   <property name="toolTip">
    <string>Refresh the views</string>
   </property>
   <property name="statusTip">
    <string>Refresh the views</string>
   </property>
   <property name="shortcut">
    <string>F5</string>
   </property>
  </action>
  <action name="actionCommit">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Save-01.png</normaloff>:/icons/icons/Save-01.png</iconset>
   </property>
   <property name="text">
    <string>Commit</string>
   </property>
   <property name="toolTip">
    <string>Commit modifications</string>
   </property>
   <property name="statusTip">
    <string>Commit modifications</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+M</string>
   </property>
  </action>
  <action name="actionDiff">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Document Copy-01.png</normaloff>:/icons/icons/Document Copy-01.png</iconset>
   </property>
   <property name="text">
    <string>Diff</string>
   </property>
   <property name="toolTip">
    <string>Display the differences between the current and last committed version</string>
   </property>
   <property name="statusTip">
    <string>Display the differences between the current and last committed version</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+D</string>
   </property>
  </action>
  <action name="actionAdd">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/File New-01.png</normaloff>:/icons/icons/File New-01.png</iconset>
   </property>
   <property name="text">
    <string>Add</string>
   </property>
   <property name="toolTip">
    <string>Add files to the repository</string>
   </property>
   <property name="statusTip">
    <string>Add files to the repository</string>
   </property>
   <property name="shortcut">
    <string>Ctrl++</string>
   </property>
  </action>
  <action name="actionDelete">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/File Delete-01.png</normaloff>:/icons/icons/File Delete-01.png</iconset>
   </property>
   <property name="text">
    <string>Delete</string>
   </property>
   <property name="toolTip">
    <string>Delete files from the repository</string>
   </property>
   <property name="statusTip">
    <string>Delete files from the repository</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+-</string>
   </property>
  </action>
  <action name="actionNewRepository">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Document Blank-01.png</normaloff>:/icons/icons/Document Blank-01.png</iconset>
   </property>
   <property name="text">
    <string>&amp;New...</string>
   </property>
   <property name="toolTip">
    <string>Make a new Fossil repository</string>
   </property>
   <property name="statusTip">
    <string>Make a new Fossil repository</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+N</string>
   </property>
  </action>
  <action name="actionOpenRepository">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/My Documents-01.png</normaloff>:/icons/icons/My Documents-01.png</iconset>
   </property>
   <property name="text">
    <string>&amp;Open...</string>
   </property>
   <property name="toolTip">
    <string>Open a Fossil repository or workspace folder</string>
   </property>
   <property name="statusTip">
    <string>Open a Fossil repository or workspace folder</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+O</string>
   </property>
   <property name="iconVisibleInMenu">
    <bool>true</bool>
   </property>
  </action>
  <action name="actionCloseRepository">
   <property name="text">
    <string>&amp;Close</string>
   </property>
   <property name="toolTip">
    <string>Close the current workspace</string>
   </property>
   <property name="statusTip">
    <string>Close the current workspace</string>
   </property>
  </action>
  <action name="actionCloneRepository">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/My Websites-01.png</normaloff>:/icons/icons/My Websites-01.png</iconset>
   </property>
   <property name="text">
    <string>Clone...</string>
   </property>
  </action>
  <action name="actionPush">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Button Upload-01.png</normaloff>:/icons/icons/Button Upload-01.png</iconset>
   </property>
   <property name="text">
    <string>Push</string>
   </property>
   <property name="toolTip">
    <string>Push changes to the remote repository</string>
   </property>
   <property name="statusTip">
    <string>Push changes to the remote repository</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+P</string>
   </property>
  </action>
  <action name="actionPull">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Button Download-01.png</normaloff>:/icons/icons/Button Download-01.png</iconset>
   </property>
   <property name="text">
    <string>Pull</string>
   </property>
   <property name="toolTip">
    <string>Pull changes from the remote repository</string>
   </property>
   <property name="statusTip">
    <string>Pull changes from the remote repository</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+L</string>
   </property>
  </action>
  <action name="actionRename">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/File Open-01.png</normaloff>:/icons/icons/File Open-01.png</iconset>
   </property>
   <property name="text">
    <string>Rename</string>
   </property>
   <property name="toolTip">
    <string>Rename the selected file</string>
   </property>
   <property name="statusTip">
    <string>Rename the selected file</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+R</string>
   </property>
  </action>
  <action name="actionQuit">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Button Turn Off-01.png</normaloff>:/icons/icons/Button Turn Off-01.png</iconset>
   </property>
   <property name="text">
    <string>&amp;Quit</string>
   </property>
   <property name="statusTip">
    <string>Quit</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+Q</string>
   </property>
   <property name="iconVisibleInMenu">
    <bool>true</bool>
   </property>
  </action>
  <action name="actionHistory">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/File History-01.png</normaloff>:/icons/icons/File History-01.png</iconset>
   </property>
   <property name="text">
    <string>History</string>
   </property>
   <property name="toolTip">
    <string>Display the version history of a file via the fossil UI</string>
   </property>
   <property name="statusTip">
    <string>Display the version history of a file via the fossil UI</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+H</string>
   </property>
  </action>
  <action name="actionFossilUI">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Network MAC-01.png</normaloff>:/icons/icons/Network MAC-01.png</iconset>
   </property>
   <property name="text">
    <string>Fossil UI</string>
   </property>
   <property name="toolTip">
    <string>Starts the Fosill UI in the Web Browser</string>
   </property>
   <property name="statusTip">
    <string>Starts the Fosill UI in the Web Browser</string>
   </property>
  </action>
  <action name="actionRevert">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Document-Revert-icon.png</normaloff>:/icons/icons/Document-Revert-icon.png</iconset>
   </property>
   <property name="text">
    <string>Revert</string>
   </property>
   <property name="toolTip">
    <string>Revert files to the last commited version</string>
   </property>
   <property name="statusTip">
    <string>Revert files to the last commited version</string>
   </property>
  </action>
  <action name="actionClearLog">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Text Edit.png</normaloff>:/icons/icons/Text Edit.png</iconset>
   </property>
   <property name="text">
    <string>Clear Log</string>
   </property>
   <property name="toolTip">
    <string>Clears the log</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+K</string>
   </property>
  </action>
  <action name="actionTimeline">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Clock-01.png</normaloff>:/icons/icons/Clock-01.png</iconset>
   </property>
   <property name="text">
    <string>Timeline</string>
   </property>
   <property name="toolTip">
    <string>Display the change history of the fossil repository</string>
   </property>
   <property name="statusTip">
    <string>Display the change history of the fossil repository</string>
   </property>
  </action>
  <action name="actionOpenFile">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Document-01.png</normaloff>:/icons/icons/Document-01.png</iconset>
   </property>
   <property name="text">
    <string>Open file</string>
   </property>
   <property name="toolTip">
    <string>Open the selected file</string>
   </property>
   <property name="statusTip">
    <string>Open the selected file</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+Return</string>
   </property>
  </action>
  <action name="actionOpenContaining">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder-01.png</normaloff>:/icons/icons/Folder-01.png</iconset>
   </property>
   <property name="text">
    <string>Open Containing</string>
   </property>
   <property name="toolTip">
    <string>Open the folder containing the selected file</string>
   </property>
   <property name="statusTip">
    <string>Open the folder containing the selected file</string>
   </property>
   <property name="shortcut">
    <string>Alt+Return</string>
   </property>
  </action>
  <action name="actionUndo">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Button Reload-01.png</normaloff>:/icons/icons/Button Reload-01.png</iconset>
   </property>
   <property name="text">
    <string>Undo</string>
   </property>
   <property name="toolTip">
    <string>Undo the last fossil action</string>
   </property>
   <property name="statusTip">
    <string>Undo the last fossil action</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+Z</string>
   </property>
  </action>
  <action name="actionAbout">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Battery-01.png</normaloff>:/icons/icons/Battery-01.png</iconset>
   </property>
   <property name="text">
    <string>&amp;About...</string>
   </property>
   <property name="statusTip">
    <string>About Fuel</string>
   </property>
  </action>
  <action name="actionUpdate">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Button Play-01.png</normaloff>:/icons/icons/Button Play-01.png</iconset>
   </property>
   <property name="text">
    <string>Update</string>
   </property>
   <property name="toolTip">
    <string>Update the workspace to the latest version</string>
   </property>
   <property name="statusTip">
    <string>Update the workspace to the latest version</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+U</string>
   </property>
  </action>
  <action name="actionSettings">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Gear-01.png</normaloff>:/icons/icons/Gear-01.png</iconset>
   </property>
   <property name="text">
    <string>&amp;Preferences...</string>
   </property>
   <property name="toolTip">
    <string>Fuel Preferences</string>
   </property>
   <property name="statusTip">
    <string>Fuel Preferences</string>
   </property>
  </action>
  <action name="actionViewModified">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="checked">
    <bool>true</bool>
   </property>
   <property name="text">
    <string>&amp;Modified</string>
   </property>
   <property name="statusTip">
    <string>Show modifed files</string>
   </property>
  </action>
  <action name="actionViewUnchanged">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="checked">
    <bool>true</bool>
   </property>
   <property name="text">
    <string>&amp;Unchanged</string>
   </property>
   <property name="statusTip">
    <string>Show unchanged files</string>
   </property>
  </action>
  <action name="actionViewUnknown">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="checked">
    <bool>true</bool>
   </property>
   <property name="text">
    <string>Un&amp;known</string>
   </property>
   <property name="statusTip">
    <string>Show unknown files</string>
   </property>
  </action>
  <action name="actionViewIgnored">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="text">
    <string>&amp;Ignored</string>
   </property>
   <property name="statusTip">
    <string>Show ignored files</string>
   </property>
  </action>
  <action name="actionViewAsList">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="text">
    <string>File &amp;List</string>
   </property>
   <property name="iconText">
    <string>View as files as a list</string>
   </property>
   <property name="toolTip">
    <string>View as files as a list</string>
   </property>
   <property name="statusTip">
    <string>View the workspace as a list of files</string>
   </property>
  </action>
  <action name="actionOpenFolder">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder-01.png</normaloff>:/icons/icons/Folder-01.png</iconset>
   </property>
   <property name="text">
    <string>Open Folder</string>
   </property>
   <property name="toolTip">
    <string>Open the selected folder</string>
   </property>
   <property name="statusTip">
    <string>Open the selected folder</string>
   </property>
  </action>
  <action name="actionRenameFolder">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder Open-01.png</normaloff>:/icons/icons/Folder Open-01.png</iconset>
   </property>
   <property name="text">
    <string>Rename Folder</string>
   </property>
   <property name="toolTip">
    <string>Rename the selected folder</string>
   </property>
   <property name="statusTip">
    <string>Rename the selected folder</string>
   </property>
  </action>
  <action name="actionNewStash">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder Add-01.png</normaloff>:/icons/icons/Folder Add-01.png</iconset>
   </property>
   <property name="text">
    <string>Stash changes</string>
   </property>
   <property name="statusTip">
    <string>Show the stash</string>
   </property>
  </action>
  <action name="actionApplyStash">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder Open-01.png</normaloff>:/icons/icons/Folder Open-01.png</iconset>
   </property>
   <property name="text">
    <string>Apply Stash</string>
   </property>
   <property name="iconText">
    <string>Apply stashed changes</string>
   </property>
   <property name="toolTip">
    <string>Apply stashed changes</string>
   </property>
  </action>
  <action name="actionViewStash">
   <property name="checkable">
    <bool>true</bool>
   </property>
   <property name="text">
    <string>&amp;Stashed Changes</string>
   </property>
   <property name="iconText">
    <string>View the Stash</string>
   </property>
   <property name="toolTip">
    <string>Show the list of stashed changes</string>
   </property>
  </action>
  <action name="actionDeleteStash">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder Delete-01.png</normaloff>:/icons/icons/Folder Delete-01.png</iconset>
   </property>
   <property name="text">
    <string>Delete Stash</string>
   </property>
  </action>
  <action name="actionDiffStash">
   <property name="icon">
    <iconset resource="../rsrc/resources.qrc">
     <normaloff>:/icons/icons/Folder Explorer-01.png</normaloff>:/icons/icons/Folder Explorer-01.png</iconset>
   </property>
   <property name="text">
    <string>Diff Stash</string>
   </property>
  </action>
 </widget>
 <layoutdefault spacing="6" margin="11"/>
 <customwidgets>
  <customwidget>
   <class>FileTableView</class>







|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|


|




|


|


|




|
|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|


|
|


|


|


|




|
|


|


|


|




|
|


|


|


|




|
|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|


|


|




|
|


|


|




|
|


|


|


|


|




|
|


|


|


|




|


|


|


|




|


|


|


|




|


|


|


|




|


|


|




|


|


|


|


|




|
|


|


|


|




|
|


|


|


|




|
|


|


|




|
|


|


|


|




|


|


|


|




|
|


|




|
|


|







265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
   <addaction name="actionTimeline"/>
   <addaction name="separator"/>
   <addaction name="actionOpenContaining"/>
  </widget>
  <widget class="QStatusBar" name="statusBar"/>
  <action name="actionRefresh">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Button Refresh-01.png</normaloff>:/icons/icons/Button Refresh-01.png</iconset>
   </property>
   <property name="text">
	<string>Refresh</string>
   </property>
   <property name="toolTip">
	<string>Refresh the views</string>
   </property>
   <property name="statusTip">
	<string>Refresh the views</string>
   </property>
   <property name="shortcut">
	<string>F5</string>
   </property>
  </action>
  <action name="actionCommit">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Save-01.png</normaloff>:/icons/icons/Save-01.png</iconset>
   </property>
   <property name="text">
	<string>Commit</string>
   </property>
   <property name="toolTip">
	<string>Commit modifications</string>
   </property>
   <property name="statusTip">
	<string>Commit modifications</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+M</string>
   </property>
  </action>
  <action name="actionDiff">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Document Copy-01.png</normaloff>:/icons/icons/Document Copy-01.png</iconset>
   </property>
   <property name="text">
	<string>Diff</string>
   </property>
   <property name="toolTip">
	<string>Display the differences between the current and last committed version</string>
   </property>
   <property name="statusTip">
	<string>Display the differences between the current and last committed version</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+D</string>
   </property>
  </action>
  <action name="actionAdd">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/File New-01.png</normaloff>:/icons/icons/File New-01.png</iconset>
   </property>
   <property name="text">
	<string>Add</string>
   </property>
   <property name="toolTip">
	<string>Add files to the repository</string>
   </property>
   <property name="statusTip">
	<string>Add files to the repository</string>
   </property>
   <property name="shortcut">
	<string>Ctrl++</string>
   </property>
  </action>
  <action name="actionDelete">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/File Delete-01.png</normaloff>:/icons/icons/File Delete-01.png</iconset>
   </property>
   <property name="text">
	<string>Delete</string>
   </property>
   <property name="toolTip">
	<string>Delete files from the repository</string>
   </property>
   <property name="statusTip">
	<string>Delete files from the repository</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+-</string>
   </property>
  </action>
  <action name="actionNewRepository">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Document Blank-01.png</normaloff>:/icons/icons/Document Blank-01.png</iconset>
   </property>
   <property name="text">
	<string>&amp;New...</string>
   </property>
   <property name="toolTip">
	<string>Make a new Fossil repository</string>
   </property>
   <property name="statusTip">
	<string>Make a new Fossil repository</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+N</string>
   </property>
  </action>
  <action name="actionOpenRepository">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/My Documents-01.png</normaloff>:/icons/icons/My Documents-01.png</iconset>
   </property>
   <property name="text">
	<string>&amp;Open...</string>
   </property>
   <property name="toolTip">
	<string>Open a Fossil repository or workspace folder</string>
   </property>
   <property name="statusTip">
	<string>Open a Fossil repository or workspace folder</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+O</string>
   </property>
   <property name="iconVisibleInMenu">
	<bool>true</bool>
   </property>
  </action>
  <action name="actionCloseRepository">
   <property name="text">
	<string>&amp;Close</string>
   </property>
   <property name="toolTip">
	<string>Close the current workspace</string>
   </property>
   <property name="statusTip">
	<string>Close the current workspace</string>
   </property>
  </action>
  <action name="actionCloneRepository">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/My Websites-01.png</normaloff>:/icons/icons/My Websites-01.png</iconset>
   </property>
   <property name="text">
	<string>Clone...</string>
   </property>
  </action>
  <action name="actionPush">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Button Upload-01.png</normaloff>:/icons/icons/Button Upload-01.png</iconset>
   </property>
   <property name="text">
	<string>Push</string>
   </property>
   <property name="toolTip">
	<string>Push changes to the remote repository</string>
   </property>
   <property name="statusTip">
	<string>Push changes to the remote repository</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+P</string>
   </property>
  </action>
  <action name="actionPull">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Button Download-01.png</normaloff>:/icons/icons/Button Download-01.png</iconset>
   </property>
   <property name="text">
	<string>Pull</string>
   </property>
   <property name="toolTip">
	<string>Pull changes from the remote repository</string>
   </property>
   <property name="statusTip">
	<string>Pull changes from the remote repository</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+L</string>
   </property>
  </action>
  <action name="actionRename">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/File Open-01.png</normaloff>:/icons/icons/File Open-01.png</iconset>
   </property>
   <property name="text">
	<string>Rename</string>
   </property>
   <property name="toolTip">
	<string>Rename the selected file</string>
   </property>
   <property name="statusTip">
	<string>Rename the selected file</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+R</string>
   </property>
  </action>
  <action name="actionQuit">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Button Turn Off-01.png</normaloff>:/icons/icons/Button Turn Off-01.png</iconset>
   </property>
   <property name="text">
	<string>&amp;Quit</string>
   </property>
   <property name="statusTip">
	<string>Quit</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+Q</string>
   </property>
   <property name="iconVisibleInMenu">
	<bool>true</bool>
   </property>
  </action>
  <action name="actionHistory">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/File History-01.png</normaloff>:/icons/icons/File History-01.png</iconset>
   </property>
   <property name="text">
	<string>History</string>
   </property>
   <property name="toolTip">
	<string>Display the version history of a file via the Fossil UI</string>
   </property>
   <property name="statusTip">
	<string>Display the version history of a file via the Fossil UI</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+H</string>
   </property>
  </action>
  <action name="actionFossilUI">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Network MAC-01.png</normaloff>:/icons/icons/Network MAC-01.png</iconset>
   </property>
   <property name="text">
	<string>Fossil UI</string>
   </property>
   <property name="toolTip">
	<string>Starts the Fosill UI in the Web Browser</string>
   </property>
   <property name="statusTip">
	<string>Starts the Fosill UI in the Web Browser</string>
   </property>
  </action>
  <action name="actionRevert">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Document-Revert-icon.png</normaloff>:/icons/icons/Document-Revert-icon.png</iconset>
   </property>
   <property name="text">
	<string>Revert</string>
   </property>
   <property name="toolTip">
	<string>Revert files to the last commited version</string>
   </property>
   <property name="statusTip">
	<string>Revert files to the last commited version</string>
   </property>
  </action>
  <action name="actionClearLog">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Text Edit.png</normaloff>:/icons/icons/Text Edit.png</iconset>
   </property>
   <property name="text">
	<string>Clear Log</string>
   </property>
   <property name="toolTip">
	<string>Clears the log</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+K</string>
   </property>
  </action>
  <action name="actionTimeline">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Clock-01.png</normaloff>:/icons/icons/Clock-01.png</iconset>
   </property>
   <property name="text">
	<string>Timeline</string>
   </property>
   <property name="toolTip">
	<string>Display the change history of the Fossil repository</string>
   </property>
   <property name="statusTip">
	<string>Display the change history of the Fossil repository</string>
   </property>
  </action>
  <action name="actionOpenFile">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Document-01.png</normaloff>:/icons/icons/Document-01.png</iconset>
   </property>
   <property name="text">
	<string>Open file</string>
   </property>
   <property name="toolTip">
	<string>Open the selected file</string>
   </property>
   <property name="statusTip">
	<string>Open the selected file</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+Return</string>
   </property>
  </action>
  <action name="actionOpenContaining">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder-01.png</normaloff>:/icons/icons/Folder-01.png</iconset>
   </property>
   <property name="text">
	<string>Open Containing</string>
   </property>
   <property name="toolTip">
	<string>Open the folder containing the selected file</string>
   </property>
   <property name="statusTip">
	<string>Open the folder containing the selected file</string>
   </property>
   <property name="shortcut">
	<string>Alt+Return</string>
   </property>
  </action>
  <action name="actionUndo">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Button Reload-01.png</normaloff>:/icons/icons/Button Reload-01.png</iconset>
   </property>
   <property name="text">
	<string>Undo</string>
   </property>
   <property name="toolTip">
	<string>Undo the last Fossil action</string>
   </property>
   <property name="statusTip">
	<string>Undo the last Fossil action</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+Z</string>
   </property>
  </action>
  <action name="actionAbout">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Battery-01.png</normaloff>:/icons/icons/Battery-01.png</iconset>
   </property>
   <property name="text">
	<string>&amp;About...</string>
   </property>
   <property name="statusTip">
	<string>About Fuel</string>
   </property>
  </action>
  <action name="actionUpdate">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Button Play-01.png</normaloff>:/icons/icons/Button Play-01.png</iconset>
   </property>
   <property name="text">
	<string>Update</string>
   </property>
   <property name="toolTip">
	<string>Update the workspace to the latest version</string>
   </property>
   <property name="statusTip">
	<string>Update the workspace to the latest version</string>
   </property>
   <property name="shortcut">
	<string>Ctrl+U</string>
   </property>
  </action>
  <action name="actionSettings">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Gear-01.png</normaloff>:/icons/icons/Gear-01.png</iconset>
   </property>
   <property name="text">
	<string>&amp;Preferences...</string>
   </property>
   <property name="toolTip">
	<string>Fuel Preferences</string>
   </property>
   <property name="statusTip">
	<string>Fuel Preferences</string>
   </property>
  </action>
  <action name="actionViewModified">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="checked">
	<bool>true</bool>
   </property>
   <property name="text">
	<string>&amp;Modified</string>
   </property>
   <property name="statusTip">
	<string>Show modifed files</string>
   </property>
  </action>
  <action name="actionViewUnchanged">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="checked">
	<bool>true</bool>
   </property>
   <property name="text">
	<string>&amp;Unchanged</string>
   </property>
   <property name="statusTip">
	<string>Show unchanged files</string>
   </property>
  </action>
  <action name="actionViewUnknown">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="checked">
	<bool>true</bool>
   </property>
   <property name="text">
	<string>Un&amp;known</string>
   </property>
   <property name="statusTip">
	<string>Show unknown files</string>
   </property>
  </action>
  <action name="actionViewIgnored">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="text">
	<string>&amp;Ignored</string>
   </property>
   <property name="statusTip">
	<string>Show ignored files</string>
   </property>
  </action>
  <action name="actionViewAsList">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="text">
	<string>File &amp;List</string>
   </property>
   <property name="iconText">
	<string>View as files as a list</string>
   </property>
   <property name="toolTip">
	<string>View as files as a list</string>
   </property>
   <property name="statusTip">
	<string>View the workspace as a list of files</string>
   </property>
  </action>
  <action name="actionOpenFolder">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder-01.png</normaloff>:/icons/icons/Folder-01.png</iconset>
   </property>
   <property name="text">
	<string>Open Folder</string>
   </property>
   <property name="toolTip">
	<string>Open the selected folder</string>
   </property>
   <property name="statusTip">
	<string>Open the selected folder</string>
   </property>
  </action>
  <action name="actionRenameFolder">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder Open-01.png</normaloff>:/icons/icons/Folder Open-01.png</iconset>
   </property>
   <property name="text">
	<string>Rename Folder</string>
   </property>
   <property name="toolTip">
	<string>Rename the selected folder</string>
   </property>
   <property name="statusTip">
	<string>Rename the selected folder</string>
   </property>
  </action>
  <action name="actionNewStash">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder Add-01.png</normaloff>:/icons/icons/Folder Add-01.png</iconset>
   </property>
   <property name="text">
	<string>Stash changes</string>
   </property>
   <property name="statusTip">
	<string>Show the stash</string>
   </property>
  </action>
  <action name="actionApplyStash">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder Open-01.png</normaloff>:/icons/icons/Folder Open-01.png</iconset>
   </property>
   <property name="text">
	<string>Apply Stash</string>
   </property>
   <property name="iconText">
	<string>Apply stashed changes</string>
   </property>
   <property name="toolTip">
	<string>Apply stashed changes</string>
   </property>
  </action>
  <action name="actionViewStash">
   <property name="checkable">
	<bool>true</bool>
   </property>
   <property name="text">
	<string>&amp;Stashed Changes</string>
   </property>
   <property name="iconText">
	<string>View the Stash</string>
   </property>
   <property name="toolTip">
	<string>Show the list of stashed changes</string>
   </property>
  </action>
  <action name="actionDeleteStash">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder Delete-01.png</normaloff>:/icons/icons/Folder Delete-01.png</iconset>
   </property>
   <property name="text">
	<string>Delete Stash</string>
   </property>
  </action>
  <action name="actionDiffStash">
   <property name="icon">
	<iconset resource="../rsrc/resources.qrc">
	 <normaloff>:/icons/icons/Folder Explorer-01.png</normaloff>:/icons/icons/Folder Explorer-01.png</iconset>
   </property>
   <property name="text">
	<string>Diff Stash</string>
   </property>
  </action>
 </widget>
 <layoutdefault spacing="6" margin="11"/>
 <customwidgets>
  <customwidget>
   <class>FileTableView</class>
Changes to ui/SettingsDialog.ui.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>SettingsDialog</class>
 <widget class="QDialog" name="SettingsDialog">
  <property name="windowModality">
   <enum>Qt::WindowModal</enum>
  </property>
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>560</width>
    <height>300</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Settings</string>
  </property>
  <property name="modal">
   <bool>true</bool>
  </property>
  <layout class="QVBoxLayout" name="verticalLayout">
   <item>
    <widget class="QTabWidget" name="tabWidget">
     <property name="currentIndex">
      <number>0</number>
     </property>
     <widget class="QWidget" name="tabApp">
      <attribute name="icon">
       <iconset resource="../rsrc/resources.qrc">
        <normaloff>:/icons/icons/Battery-01.png</normaloff>:/icons/icons/Battery-01.png</iconset>
      </attribute>
      <attribute name="title">
       <string>Application</string>
      </attribute>
      <layout class="QFormLayout" name="formLayout">
       <property name="fieldGrowthPolicy">
        <enum>QFormLayout::ExpandingFieldsGrow</enum>
       </property>
       <property name="labelAlignment">
        <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
       </property>
       <item row="0" column="0">
        <widget class="QLabel" name="label">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Fossil Path</string>
         </property>
        </widget>
       </item>
       <item row="0" column="1">
        <layout class="QHBoxLayout" name="horizontalLayout_8">
         <item>
          <widget class="QLineEdit" name="lineFossilPath">
           <property name="toolTip">
            <string>Path to the fossil executable. Leave blank to use the default fossil</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QPushButton" name="btnSelectFossil">
           <property name="sizePolicy">
            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
             <horstretch>0</horstretch>
             <verstretch>0</verstretch>
            </sizepolicy>
           </property>
           <property name="maximumSize">
            <size>
             <width>24</width>
             <height>24</height>
            </size>
           </property>
           <property name="text">
            <string>...</string>
           </property>
          </widget>
         </item>
        </layout>
       </item>
       <item row="1" column="0">
        <widget class="QLabel" name="label_2">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Graphical Diff </string>
         </property>
        </widget>
       </item>
       <item row="1" column="1">
        <layout class="QHBoxLayout" name="horizontalLayout_9">
         <item>
          <widget class="QLineEdit" name="lineGDiffCommand">
           <property name="toolTip">
            <string>Path to graphical diff tool</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QPushButton" name="btnSelectFossilGDiff">
           <property name="sizePolicy">
            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
             <horstretch>0</horstretch>
             <verstretch>0</verstretch>
            </sizepolicy>
           </property>
           <property name="maximumSize">
            <size>
             <width>24</width>
             <height>24</height>
            </size>
           </property>
           <property name="text">
            <string>...</string>
           </property>
          </widget>
         </item>
        </layout>
       </item>
       <item row="2" column="0">
        <widget class="QLabel" name="label_3">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Graphical Merge</string>
         </property>
        </widget>
       </item>
       <item row="2" column="1">
        <layout class="QHBoxLayout" name="horizontalLayout_10">
         <item>
          <widget class="QLineEdit" name="lineGMergeCommand">
           <property name="toolTip">
            <string>Path to the graphical merge tool</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QPushButton" name="btnSelectGMerge">
           <property name="sizePolicy">
            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
             <horstretch>0</horstretch>
             <verstretch>0</verstretch>
            </sizepolicy>
           </property>
           <property name="maximumSize">
            <size>
             <width>24</width>
             <height>24</height>
            </size>
           </property>
           <property name="text">
            <string>...</string>
           </property>
          </widget>
         </item>
        </layout>
       </item>
       <item row="3" column="0">
        <widget class="QLabel" name="label_6">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Commit Messages</string>
         </property>
        </widget>
       </item>
       <item row="3" column="1">
        <widget class="QPushButton" name="btnClearMessageHistory">
         <property name="sizePolicy">
          <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
           <horstretch>0</horstretch>
           <verstretch>0</verstretch>
          </sizepolicy>
         </property>
         <property name="toolTip">
          <string>Clear the commit message history</string>
         </property>
         <property name="text">
          <string>Clear</string>
         </property>
        </widget>
       </item>
       <item row="4" column="0">
        <widget class="QLabel" name="label_8">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Double-click Action</string>
         </property>
        </widget>
       </item>
       <item row="4" column="1">
        <widget class="QComboBox" name="cmbDoubleClickAction">
         <property name="sizePolicy">
          <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
           <horstretch>0</horstretch>
           <verstretch>0</verstretch>
          </sizepolicy>
         </property>
         <property name="toolTip">
          <string>Action to perfom when double-clicking a file</string>
         </property>
         <property name="currentIndex">
          <number>-1</number>
         </property>
        </widget>
       </item>
       <item row="5" column="0">
        <widget class="QLabel" name="uILanguageLabel">
         <property name="text">
          <string>Language</string>
         </property>
        </widget>
       </item>
       <item row="5" column="1">
        <widget class="QComboBox" name="cmbActiveLanguage">
         <property name="sizePolicy">
          <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
           <horstretch>0</horstretch>
           <verstretch>0</verstretch>
          </sizepolicy>
         </property>
         <property name="toolTip">
          <string>Language to use for the user interface</string>
         </property>
        </widget>
       </item>
      </layout>
     </widget>
     <widget class="QWidget" name="tabRepo">
      <attribute name="icon">
       <iconset resource="../rsrc/resources.qrc">
        <normaloff>:/icons/icons/Book-01.png</normaloff>:/icons/icons/Book-01.png</iconset>
      </attribute>
      <attribute name="title">
       <string>Repository</string>
      </attribute>
      <layout class="QFormLayout" name="formLayout_2">
       <property name="fieldGrowthPolicy">
        <enum>QFormLayout::ExpandingFieldsGrow</enum>
       </property>
       <property name="labelAlignment">
        <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
       </property>
       <item row="0" column="0">
        <widget class="QLabel" name="label_5">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Remote Url</string>
         </property>
        </widget>
       </item>
       <item row="0" column="1">
        <widget class="QLineEdit" name="lineRemoteURL">
         <property name="minimumSize">
          <size>
           <width>0</width>
           <height>0</height>
          </size>
         </property>
         <property name="toolTip">
          <string>The remote url used to push/pull changes.
URL style user names and passwords are also supported.
For example http://username:password@server.com/fossil</string>
         </property>
        </widget>
       </item>
       <item row="1" column="0">
        <widget class="QLabel" name="label_4">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Ignore List</string>
         </property>
        </widget>
       </item>
       <item row="1" column="1">
        <widget class="QLineEdit" name="lineIgnore">
         <property name="minimumSize">
          <size>
           <width>0</width>
           <height>0</height>
          </size>
         </property>
         <property name="toolTip">
          <string>A comma separated list of glob-style file/path patterns ignored in fossil file operations</string>
         </property>
        </widget>
       </item>
       <item row="2" column="0">
        <widget class="QLabel" name="label_7">
         <property name="minimumSize">
          <size>
           <width>100</width>
           <height>0</height>
          </size>
         </property>
         <property name="text">
          <string>Ignore CR/NL</string>
         </property>
        </widget>
       </item>
       <item row="2" column="1">
        <widget class="QLineEdit" name="lineIgnoreCRNL">
         <property name="minimumSize">
          <size>
           <width>0</width>
           <height>0</height>
          </size>
         </property>
         <property name="toolTip">
          <string>A comma separated list of glob-style file patterns to exclude from fossil's CR/NL consistency checking</string>
         </property>
        </widget>
       </item>
      </layout>
     </widget>
    </widget>
   </item>
   <item>
    <widget class="QDialogButtonBox" name="buttonBox">
     <property name="orientation">
      <enum>Qt::Horizontal</enum>
     </property>
     <property name="standardButtons">
      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
     </property>
    </widget>
   </item>
  </layout>
 </widget>
 <resources>
  <include location="../rsrc/resources.qrc"/>
 </resources>
 <connections>
  <connection>
   <sender>buttonBox</sender>
   <signal>accepted()</signal>
   <receiver>SettingsDialog</receiver>
   <slot>accept()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>248</x>
     <y>254</y>
    </hint>
    <hint type="destinationlabel">
     <x>157</x>
     <y>274</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>buttonBox</sender>
   <signal>rejected()</signal>
   <receiver>SettingsDialog</receiver>
   <slot>reject()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>316</x>
     <y>260</y>
    </hint>
    <hint type="destinationlabel">
     <x>286</x>
     <y>274</y>
    </hint>
   </hints>
  </connection>
 </connections>
</ui>









|
|
|
|










|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


|
|
|
|
|
|
|
|













|
|
|
|
|
|
|
|








|
|
|
|
|
|
|
|




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>SettingsDialog</class>
 <widget class="QDialog" name="SettingsDialog">
  <property name="windowModality">
   <enum>Qt::WindowModal</enum>
  </property>
  <property name="geometry">
   <rect>
	<x>0</x>
	<y>0</y>
	<width>560</width>
	<height>300</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Settings</string>
  </property>
  <property name="modal">
   <bool>true</bool>
  </property>
  <layout class="QVBoxLayout" name="verticalLayout">
   <item>
	<widget class="QTabWidget" name="tabWidget">
	 <property name="currentIndex">
	  <number>0</number>
	 </property>
	 <widget class="QWidget" name="tabApp">
	  <attribute name="icon">
	   <iconset resource="../rsrc/resources.qrc">
		<normaloff>:/icons/icons/Battery-01.png</normaloff>:/icons/icons/Battery-01.png</iconset>
	  </attribute>
	  <attribute name="title">
	   <string>Application</string>
	  </attribute>
	  <layout class="QFormLayout" name="formLayout">
	   <property name="fieldGrowthPolicy">
		<enum>QFormLayout::ExpandingFieldsGrow</enum>
	   </property>
	   <property name="labelAlignment">
		<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
	   </property>
	   <item row="0" column="0">
		<widget class="QLabel" name="label">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Fossil Path</string>
		 </property>
		</widget>
	   </item>
	   <item row="0" column="1">
		<layout class="QHBoxLayout" name="horizontalLayout_8">
		 <item>
		  <widget class="QLineEdit" name="lineFossilPath">
		   <property name="toolTip">
			<string>Path to the Fossil executable. Leave blank to use the default Fossil</string>
		   </property>
		  </widget>
		 </item>
		 <item>
		  <widget class="QPushButton" name="btnSelectFossil">
		   <property name="sizePolicy">
			<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
			 <horstretch>0</horstretch>
			 <verstretch>0</verstretch>
			</sizepolicy>
		   </property>
		   <property name="maximumSize">
			<size>
			 <width>24</width>
			 <height>24</height>
			</size>
		   </property>
		   <property name="text">
			<string>...</string>
		   </property>
		  </widget>
		 </item>
		</layout>
	   </item>
	   <item row="1" column="0">
		<widget class="QLabel" name="label_2">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Graphical Diff </string>
		 </property>
		</widget>
	   </item>
	   <item row="1" column="1">
		<layout class="QHBoxLayout" name="horizontalLayout_9">
		 <item>
		  <widget class="QLineEdit" name="lineGDiffCommand">
		   <property name="toolTip">
			<string>Path to graphical diff tool</string>
		   </property>
		  </widget>
		 </item>
		 <item>
		  <widget class="QPushButton" name="btnSelectFossilGDiff">
		   <property name="sizePolicy">
			<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
			 <horstretch>0</horstretch>
			 <verstretch>0</verstretch>
			</sizepolicy>
		   </property>
		   <property name="maximumSize">
			<size>
			 <width>24</width>
			 <height>24</height>
			</size>
		   </property>
		   <property name="text">
			<string>...</string>
		   </property>
		  </widget>
		 </item>
		</layout>
	   </item>
	   <item row="2" column="0">
		<widget class="QLabel" name="label_3">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Graphical Merge</string>
		 </property>
		</widget>
	   </item>
	   <item row="2" column="1">
		<layout class="QHBoxLayout" name="horizontalLayout_10">
		 <item>
		  <widget class="QLineEdit" name="lineGMergeCommand">
		   <property name="toolTip">
			<string>Path to the graphical merge tool</string>
		   </property>
		  </widget>
		 </item>
		 <item>
		  <widget class="QPushButton" name="btnSelectGMerge">
		   <property name="sizePolicy">
			<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
			 <horstretch>0</horstretch>
			 <verstretch>0</verstretch>
			</sizepolicy>
		   </property>
		   <property name="maximumSize">
			<size>
			 <width>24</width>
			 <height>24</height>
			</size>
		   </property>
		   <property name="text">
			<string>...</string>
		   </property>
		  </widget>
		 </item>
		</layout>
	   </item>
	   <item row="3" column="0">
		<widget class="QLabel" name="label_6">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Commit Messages</string>
		 </property>
		</widget>
	   </item>
	   <item row="3" column="1">
		<widget class="QPushButton" name="btnClearMessageHistory">
		 <property name="sizePolicy">
		  <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
		   <horstretch>0</horstretch>
		   <verstretch>0</verstretch>
		  </sizepolicy>
		 </property>
		 <property name="toolTip">
		  <string>Clear the commit message history</string>
		 </property>
		 <property name="text">
		  <string>Clear</string>
		 </property>
		</widget>
	   </item>
	   <item row="4" column="0">
		<widget class="QLabel" name="label_8">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Double-click Action</string>
		 </property>
		</widget>
	   </item>
	   <item row="4" column="1">
		<widget class="QComboBox" name="cmbDoubleClickAction">
		 <property name="sizePolicy">
		  <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
		   <horstretch>0</horstretch>
		   <verstretch>0</verstretch>
		  </sizepolicy>
		 </property>
		 <property name="toolTip">
		  <string>Action to perfom when double-clicking a file</string>
		 </property>
		 <property name="currentIndex">
		  <number>-1</number>
		 </property>
		</widget>
	   </item>
	   <item row="5" column="0">
		<widget class="QLabel" name="uILanguageLabel">
		 <property name="text">
		  <string>Language</string>
		 </property>
		</widget>
	   </item>
	   <item row="5" column="1">
		<widget class="QComboBox" name="cmbActiveLanguage">
		 <property name="sizePolicy">
		  <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
		   <horstretch>0</horstretch>
		   <verstretch>0</verstretch>
		  </sizepolicy>
		 </property>
		 <property name="toolTip">
		  <string>Language for the user interface</string>
		 </property>
		</widget>
	   </item>
	  </layout>
	 </widget>
	 <widget class="QWidget" name="tabRepo">
	  <attribute name="icon">
	   <iconset resource="../rsrc/resources.qrc">
		<normaloff>:/icons/icons/Book-01.png</normaloff>:/icons/icons/Book-01.png</iconset>
	  </attribute>
	  <attribute name="title">
	   <string>Repository</string>
	  </attribute>
	  <layout class="QFormLayout" name="formLayout_2">
	   <property name="fieldGrowthPolicy">
		<enum>QFormLayout::ExpandingFieldsGrow</enum>
	   </property>
	   <property name="labelAlignment">
		<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
	   </property>
	   <item row="0" column="0">
		<widget class="QLabel" name="label_5">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Remote Url</string>
		 </property>
		</widget>
	   </item>
	   <item row="0" column="1">
		<widget class="QLineEdit" name="lineRemoteURL">
		 <property name="minimumSize">
		  <size>
		   <width>0</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="toolTip">
		  <string>The remote url used to push/pull changes.
URL style user names and passwords are also supported.
For example http://username:password@server.com/fossil</string>
		 </property>
		</widget>
	   </item>
	   <item row="1" column="0">
		<widget class="QLabel" name="label_4">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Ignore List</string>
		 </property>
		</widget>
	   </item>
	   <item row="1" column="1">
		<widget class="QLineEdit" name="lineIgnore">
		 <property name="minimumSize">
		  <size>
		   <width>0</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="toolTip">
		  <string>A comma separated list of glob-style file/path patterns ignored in Fossil file operations</string>
		 </property>
		</widget>
	   </item>
	   <item row="2" column="0">
		<widget class="QLabel" name="label_7">
		 <property name="minimumSize">
		  <size>
		   <width>100</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="text">
		  <string>Ignore CR/NL</string>
		 </property>
		</widget>
	   </item>
	   <item row="2" column="1">
		<widget class="QLineEdit" name="lineIgnoreCRNL">
		 <property name="minimumSize">
		  <size>
		   <width>0</width>
		   <height>0</height>
		  </size>
		 </property>
		 <property name="toolTip">
		  <string>A comma separated list of glob-style file patterns to exclude from Fossil's CR/NL consistency checking</string>
		 </property>
		</widget>
	   </item>
	  </layout>
	 </widget>
	</widget>
   </item>
   <item>
	<widget class="QDialogButtonBox" name="buttonBox">
	 <property name="orientation">
	  <enum>Qt::Horizontal</enum>
	 </property>
	 <property name="standardButtons">
	  <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
	 </property>
	</widget>
   </item>
  </layout>
 </widget>
 <resources>
  <include location="../rsrc/resources.qrc"/>
 </resources>
 <connections>
  <connection>
   <sender>buttonBox</sender>
   <signal>accepted()</signal>
   <receiver>SettingsDialog</receiver>
   <slot>accept()</slot>
   <hints>
	<hint type="sourcelabel">
	 <x>248</x>
	 <y>254</y>
	</hint>
	<hint type="destinationlabel">
	 <x>157</x>
	 <y>274</y>
	</hint>
   </hints>
  </connection>
  <connection>
   <sender>buttonBox</sender>
   <signal>rejected()</signal>
   <receiver>SettingsDialog</receiver>
   <slot>reject()</slot>
   <hints>
	<hint type="sourcelabel">
	 <x>316</x>
	 <y>260</y>
	</hint>
	<hint type="destinationlabel">
	 <x>286</x>
	 <y>274</y>
	</hint>
   </hints>
  </connection>
 </connections>
</ui>