Revision 580d6623

b/pithos-macos/PithosPreferencesController.xib
52 52
				<string key="NSClassName">NSApplication</string>
53 53
			</object>
54 54
			<object class="NSWindowTemplate" id="183740387">
55
				<int key="NSWindowStyleMask">3</int>
55
				<int key="NSWindowStyleMask">11</int>
56 56
				<int key="NSWindowBacking">2</int>
57 57
				<string key="NSWindowRect">{{403, 468}, {425, 262}}</string>
58 58
				<int key="NSWTFlags">1954022400</int>
......
60 60
				<string key="NSWindowClass">NSWindow</string>
61 61
				<nil key="NSViewClass"/>
62 62
				<nil key="NSUserInterfaceItemIdentifier"/>
63
				<string key="NSWindowContentMaxSize">{425, 262}</string>
64 63
				<string key="NSWindowContentMinSize">{425, 262}</string>
65 64
				<object class="NSView" key="NSWindowView" id="369507901">
66 65
					<reference key="NSNextResponder"/>
......
82 81
											<int key="NSvFlags">256</int>
83 82
											<string key="NSFrameSize">{118, 177}</string>
84 83
											<reference key="NSSuperview" ref="475745140"/>
85
											<reference key="NSWindow"/>
86 84
											<reference key="NSNextKeyView" ref="366650902"/>
87 85
											<string key="NSReuseIdentifierKey">_NS:1828</string>
88 86
											<bool key="NSEnabled">YES</bool>
......
91 89
												<int key="NSvFlags">256</int>
92 90
												<string key="NSFrameSize">{118, 17}</string>
93 91
												<reference key="NSSuperview" ref="316124907"/>
94
												<reference key="NSWindow"/>
95 92
												<reference key="NSNextKeyView" ref="475745140"/>
96 93
												<string key="NSReuseIdentifierKey">_NS:1830</string>
97 94
												<reference key="NSTableView" ref="260212452"/>
......
192 189
									</object>
193 190
									<string key="NSFrame">{{1, 17}, {118, 177}}</string>
194 191
									<reference key="NSSuperview" ref="419137310"/>
195
									<reference key="NSWindow"/>
196 192
									<reference key="NSNextKeyView" ref="260212452"/>
197 193
									<string key="NSReuseIdentifierKey">_NS:1826</string>
198 194
									<reference key="NSDocView" ref="260212452"/>
......
204 200
									<int key="NSvFlags">-2147483392</int>
205 201
									<string key="NSFrame">{{224, 17}, {15, 102}}</string>
206 202
									<reference key="NSSuperview" ref="419137310"/>
207
									<reference key="NSWindow"/>
208 203
									<reference key="NSNextKeyView" ref="287845150"/>
209 204
									<string key="NSReuseIdentifierKey">_NS:1845</string>
210 205
									<reference key="NSTarget" ref="419137310"/>
......
217 212
									<int key="NSvFlags">-2147483392</int>
218 213
									<string key="NSFrame">{{1, 48.325627356767654}, {82.028970718383789, 15}}</string>
219 214
									<reference key="NSSuperview" ref="419137310"/>
220
									<reference key="NSWindow"/>
221 215
									<reference key="NSNextKeyView" ref="310368570"/>
222 216
									<string key="NSReuseIdentifierKey">_NS:1847</string>
223 217
									<int key="NSsFlags">1</int>
......
234 228
									</object>
235 229
									<string key="NSFrame">{{1, 0}, {118, 17}}</string>
236 230
									<reference key="NSSuperview" ref="419137310"/>
237
									<reference key="NSWindow"/>
238 231
									<reference key="NSNextKeyView" ref="152792208"/>
239 232
									<string key="NSReuseIdentifierKey">_NS:1831</string>
240 233
									<reference key="NSDocView" ref="152792208"/>
......
244 237
							</object>
245 238
							<string key="NSFrame">{{20, 47}, {120, 195}}</string>
246 239
							<reference key="NSSuperview" ref="369507901"/>
247
							<reference key="NSWindow"/>
248 240
							<reference key="NSNextKeyView" ref="316124907"/>
249 241
							<string key="NSReuseIdentifierKey">_NS:1824</string>
250 242
							<int key="NSsFlags">133682</int>
......
259 251
							<int key="NSvFlags">18</int>
260 252
							<string key="NSFrame">{{147, 37}, {265, 211}}</string>
261 253
							<reference key="NSSuperview" ref="369507901"/>
262
							<reference key="NSWindow"/>
263
							<reference key="NSNextKeyView" ref="646624756"/>
254
							<reference key="NSNextKeyView" ref="635100516"/>
264 255
							<string key="NSReuseIdentifierKey">_NS:608</string>
265 256
							<object class="NSMutableArray" key="NSTabViewItems">
266 257
								<bool key="EncodedWithXMLCoder">YES</bool>
267 258
								<object class="NSTabViewItem" id="277431414">
268 259
									<string key="NSIdentifier">1</string>
269 260
									<object class="NSView" key="NSView" id="646624756">
270
										<reference key="NSNextResponder" ref="247568729"/>
261
										<nil key="NSNextResponder"/>
271 262
										<int key="NSvFlags">256</int>
272 263
										<object class="NSMutableArray" key="NSSubviews">
273 264
											<bool key="EncodedWithXMLCoder">YES</bool>
......
276 267
												<int key="NSvFlags">268</int>
277 268
												<string key="NSFrame">{{14, 145}, {41, 14}}</string>
278 269
												<reference key="NSSuperview" ref="646624756"/>
279
												<reference key="NSWindow"/>
280 270
												<reference key="NSNextKeyView" ref="96425952"/>
281 271
												<bool key="NSEnabled">YES</bool>
282 272
												<object class="NSTextFieldCell" key="NSCell" id="9695847">
......
300 290
												<int key="NSvFlags">266</int>
301 291
												<string key="NSFrame">{{60, 143}, {168, 19}}</string>
302 292
												<reference key="NSSuperview" ref="646624756"/>
303
												<reference key="NSWindow"/>
304 293
												<reference key="NSNextKeyView" ref="571994001"/>
305 294
												<bool key="NSEnabled">YES</bool>
306 295
												<object class="NSTextFieldCell" key="NSCell" id="34677607">
......
329 318
												<int key="NSvFlags">266</int>
330 319
												<string key="NSFrame">{{60, 85}, {168, 19}}</string>
331 320
												<reference key="NSSuperview" ref="646624756"/>
332
												<reference key="NSWindow"/>
333 321
												<reference key="NSNextKeyView" ref="1017221490"/>
334 322
												<bool key="NSEnabled">YES</bool>
335 323
												<object class="NSTextFieldCell" key="NSCell" id="1001750419">
......
348 336
												<int key="NSvFlags">266</int>
349 337
												<string key="NSFrame">{{60, 58}, {168, 19}}</string>
350 338
												<reference key="NSSuperview" ref="646624756"/>
351
												<reference key="NSWindow"/>
352 339
												<reference key="NSNextKeyView" ref="666198740"/>
353 340
												<bool key="NSEnabled">YES</bool>
354 341
												<object class="NSTextFieldCell" key="NSCell" id="350801514">
......
367 354
												<int key="NSvFlags">268</int>
368 355
												<string key="NSFrame">{{14, 87}, {41, 14}}</string>
369 356
												<reference key="NSSuperview" ref="646624756"/>
370
												<reference key="NSWindow"/>
371 357
												<reference key="NSNextKeyView" ref="287579732"/>
372 358
												<bool key="NSEnabled">YES</bool>
373 359
												<object class="NSTextFieldCell" key="NSCell" id="993321662">
......
386 372
												<int key="NSvFlags">268</int>
387 373
												<string key="NSFrame">{{14, 60}, {41, 14}}</string>
388 374
												<reference key="NSSuperview" ref="646624756"/>
389
												<reference key="NSWindow"/>
390 375
												<reference key="NSNextKeyView" ref="773004803"/>
391 376
												<bool key="NSEnabled">YES</bool>
392 377
												<object class="NSTextFieldCell" key="NSCell" id="1037784646">
......
405 390
												<int key="NSvFlags">268</int>
406 391
												<string key="NSFrame">{{14, 112}, {86, 14}}</string>
407 392
												<reference key="NSSuperview" ref="646624756"/>
408
												<reference key="NSWindow"/>
409 393
												<reference key="NSNextKeyView" ref="507142965"/>
410 394
												<bool key="NSEnabled">YES</bool>
411 395
												<object class="NSTextFieldCell" key="NSCell" id="784421446">
......
424 408
												<int key="NSvFlags">-2147483634</int>
425 409
												<string key="NSFrame">{{-3, 132}, {251, 5}}</string>
426 410
												<reference key="NSSuperview" ref="646624756"/>
427
												<reference key="NSWindow"/>
428 411
												<reference key="NSNextKeyView" ref="992895966"/>
429 412
												<string key="NSOffsets">{0, 0}</string>
430 413
												<object class="NSTextFieldCell" key="NSTitleCell">
......
448 431
												<int key="NSvFlags">268</int>
449 432
												<string key="NSFrame">{{57, 34}, {63, 18}}</string>
450 433
												<reference key="NSSuperview" ref="646624756"/>
451
												<reference key="NSWindow"/>
452 434
												<reference key="NSNextKeyView" ref="764785507"/>
453 435
												<bool key="NSEnabled">YES</bool>
454 436
												<object class="NSButtonCell" key="NSCell" id="269907300">
......
477 459
												<int key="NSvFlags">289</int>
478 460
												<string key="NSFrame">{{161, 4}, {72, 28}}</string>
479 461
												<reference key="NSSuperview" ref="646624756"/>
480
												<reference key="NSWindow"/>
481 462
												<reference key="NSNextKeyView"/>
482 463
												<bool key="NSEnabled">YES</bool>
483 464
												<object class="NSButtonCell" key="NSCell" id="950873176">
......
504 485
												<int key="NSvFlags">289</int>
505 486
												<string key="NSFrame">{{91, 4}, {72, 28}}</string>
506 487
												<reference key="NSSuperview" ref="646624756"/>
507
												<reference key="NSWindow"/>
508 488
												<reference key="NSNextKeyView" ref="750494034"/>
509 489
												<bool key="NSEnabled">YES</bool>
510 490
												<object class="NSButtonCell" key="NSCell" id="327493266">
......
524 504
											</object>
525 505
										</object>
526 506
										<string key="NSFrame">{{10, 33}, {245, 165}}</string>
527
										<reference key="NSSuperview" ref="247568729"/>
528
										<reference key="NSWindow"/>
529 507
										<reference key="NSNextKeyView" ref="1055886655"/>
530 508
										<string key="NSReuseIdentifierKey">_NS:610</string>
531 509
									</object>
......
622 600
												<int key="NSvFlags">289</int>
623 601
												<string key="NSFrame">{{161, 4}, {72, 28}}</string>
624 602
												<reference key="NSSuperview" ref="689284120"/>
603
												<reference key="NSNextKeyView"/>
625 604
												<bool key="NSEnabled">YES</bool>
626 605
												<object class="NSButtonCell" key="NSCell" id="592322209">
627 606
													<int key="NSCellFlags">-2080244224</int>
......
695 674
								<object class="NSTabViewItem" id="239927411">
696 675
									<string key="NSIdentifier">3</string>
697 676
									<object class="NSView" key="NSView" id="635100516">
698
										<nil key="NSNextResponder"/>
677
										<reference key="NSNextResponder" ref="247568729"/>
699 678
										<int key="NSvFlags">256</int>
700 679
										<object class="NSMutableArray" key="NSSubviews">
701 680
											<bool key="EncodedWithXMLCoder">YES</bool>
......
712 691
															<object class="NSTableView" id="199904301">
713 692
																<reference key="NSNextResponder" ref="748581994"/>
714 693
																<int key="NSvFlags">4352</int>
715
																<string key="NSFrameSize">{120, 78}</string>
694
																<string key="NSFrameSize">{103, 78}</string>
716 695
																<reference key="NSSuperview" ref="748581994"/>
717
																<reference key="NSNextKeyView" ref="881351662"/>
696
																<reference key="NSNextKeyView" ref="613407224"/>
718 697
																<bool key="NSEnabled">YES</bool>
719 698
																<object class="NSTableHeaderView" key="NSHeaderView" id="94922151">
720 699
																	<reference key="NSNextResponder" ref="5455797"/>
721 700
																	<int key="NSvFlags">256</int>
722
																	<string key="NSFrameSize">{120, 17}</string>
701
																	<string key="NSFrameSize">{103, 17}</string>
723 702
																	<reference key="NSSuperview" ref="5455797"/>
724 703
																	<reference key="NSNextKeyView" ref="748581994"/>
725 704
																	<reference key="NSTableView" ref="199904301"/>
......
732 711
																<object class="NSMutableArray" key="NSTableColumns">
733 712
																	<bool key="EncodedWithXMLCoder">YES</bool>
734 713
																	<object class="NSTableColumn" id="586867411">
735
																		<double key="NSWidth">117</double>
714
																		<double key="NSWidth">100</double>
736 715
																		<double key="NSMinWidth">40</double>
737 716
																		<double key="NSMaxWidth">1000</double>
738 717
																		<object class="NSTableHeaderCell" key="NSHeaderCell">
......
778 757
																<int key="NSTableViewGroupRowStyle">1</int>
779 758
															</object>
780 759
														</object>
781
														<string key="NSFrame">{{1, 17}, {120, 78}}</string>
760
														<string key="NSFrame">{{1, 17}, {103, 78}}</string>
782 761
														<reference key="NSSuperview" ref="427907042"/>
783 762
														<reference key="NSNextKeyView" ref="199904301"/>
784 763
														<reference key="NSDocView" ref="199904301"/>
......
813 792
															<bool key="EncodedWithXMLCoder">YES</bool>
814 793
															<reference ref="94922151"/>
815 794
														</object>
816
														<string key="NSFrame">{{1, 0}, {120, 17}}</string>
795
														<string key="NSFrame">{{1, 0}, {103, 17}}</string>
817 796
														<reference key="NSSuperview" ref="427907042"/>
818 797
														<reference key="NSNextKeyView" ref="94922151"/>
819 798
														<reference key="NSDocView" ref="94922151"/>
......
821 800
														<int key="NScvFlags">4</int>
822 801
													</object>
823 802
												</object>
824
												<string key="NSFrame">{{0, 66}, {122, 96}}</string>
803
												<string key="NSFrame">{{17, 66}, {105, 96}}</string>
825 804
												<reference key="NSSuperview" ref="635100516"/>
826
												<reference key="NSNextKeyView" ref="748581994"/>
805
												<reference key="NSNextKeyView" ref="881351662"/>
827 806
												<int key="NSsFlags">133682</int>
828 807
												<reference key="NSVScroller" ref="881351662"/>
829 808
												<reference key="NSHScroller" ref="613407224"/>
......
844 823
															<object class="NSTableView" id="801276999">
845 824
																<reference key="NSNextResponder" ref="441382477"/>
846 825
																<int key="NSvFlags">4352</int>
847
																<string key="NSFrameSize">{120, 78}</string>
826
																<string key="NSFrameSize">{103, 78}</string>
848 827
																<reference key="NSSuperview" ref="441382477"/>
849
																<reference key="NSNextKeyView" ref="176697034"/>
828
																<reference key="NSNextKeyView" ref="79495429"/>
850 829
																<bool key="NSEnabled">YES</bool>
851 830
																<object class="NSTableHeaderView" key="NSHeaderView" id="459733499">
852 831
																	<reference key="NSNextResponder" ref="302523439"/>
853 832
																	<int key="NSvFlags">256</int>
854
																	<string key="NSFrameSize">{120, 17}</string>
833
																	<string key="NSFrameSize">{103, 17}</string>
855 834
																	<reference key="NSSuperview" ref="302523439"/>
856 835
																	<reference key="NSNextKeyView" ref="441382477"/>
857 836
																	<reference key="NSTableView" ref="801276999"/>
......
864 843
																<object class="NSMutableArray" key="NSTableColumns">
865 844
																	<bool key="EncodedWithXMLCoder">YES</bool>
866 845
																	<object class="NSTableColumn" id="158961369">
867
																		<double key="NSWidth">117</double>
846
																		<double key="NSWidth">100</double>
868 847
																		<double key="NSMinWidth">40</double>
869 848
																		<double key="NSMaxWidth">1000</double>
870 849
																		<object class="NSTableHeaderCell" key="NSHeaderCell">
......
910 889
																<int key="NSTableViewGroupRowStyle">1</int>
911 890
															</object>
912 891
														</object>
913
														<string key="NSFrame">{{1, 17}, {120, 78}}</string>
892
														<string key="NSFrame">{{1, 17}, {103, 78}}</string>
914 893
														<reference key="NSSuperview" ref="377785255"/>
915 894
														<reference key="NSNextKeyView" ref="801276999"/>
916 895
														<reference key="NSDocView" ref="801276999"/>
......
945 924
															<bool key="EncodedWithXMLCoder">YES</bool>
946 925
															<reference ref="459733499"/>
947 926
														</object>
948
														<string key="NSFrame">{{1, 0}, {120, 17}}</string>
927
														<string key="NSFrame">{{1, 0}, {103, 17}}</string>
949 928
														<reference key="NSSuperview" ref="377785255"/>
950 929
														<reference key="NSNextKeyView" ref="459733499"/>
951 930
														<reference key="NSDocView" ref="459733499"/>
......
953 932
														<int key="NScvFlags">4</int>
954 933
													</object>
955 934
												</object>
956
												<string key="NSFrame">{{123, 66}, {122, 96}}</string>
935
												<string key="NSFrame">{{123, 66}, {105, 96}}</string>
957 936
												<reference key="NSSuperview" ref="635100516"/>
958
												<reference key="NSNextKeyView" ref="441382477"/>
937
												<reference key="NSNextKeyView" ref="176697034"/>
959 938
												<int key="NSsFlags">133682</int>
960 939
												<reference key="NSVScroller" ref="176697034"/>
961 940
												<reference key="NSHScroller" ref="79495429"/>
......
966 945
											<object class="NSButton" id="152999980">
967 946
												<reference key="NSNextResponder" ref="635100516"/>
968 947
												<int key="NSvFlags">292</int>
969
												<string key="NSFrame">{{0, 41}, {18, 18}}</string>
948
												<string key="NSFrame">{{17, 41}, {18, 18}}</string>
970 949
												<reference key="NSSuperview" ref="635100516"/>
971 950
												<reference key="NSNextKeyView" ref="756082975"/>
972 951
												<bool key="NSEnabled">YES</bool>
......
991 970
											<object class="NSButton" id="756082975">
992 971
												<reference key="NSNextResponder" ref="635100516"/>
993 972
												<int key="NSvFlags">292</int>
994
												<string key="NSFrame">{{17, 41}, {18, 18}}</string>
973
												<string key="NSFrame">{{34, 41}, {18, 18}}</string>
995 974
												<reference key="NSSuperview" ref="635100516"/>
996 975
												<reference key="NSNextKeyView" ref="716775631"/>
997 976
												<bool key="NSEnabled">YES</bool>
......
1016 995
											<object class="NSButton" id="716775631">
1017 996
												<reference key="NSNextResponder" ref="635100516"/>
1018 997
												<int key="NSvFlags">289</int>
1019
												<string key="NSFrame">{{210, 41}, {18, 18}}</string>
998
												<string key="NSFrame">{{193, 41}, {18, 18}}</string>
1020 999
												<reference key="NSSuperview" ref="635100516"/>
1021 1000
												<reference key="NSNextKeyView" ref="815622918"/>
1022 1001
												<bool key="NSEnabled">YES</bool>
......
1038 1017
											<object class="NSButton" id="815622918">
1039 1018
												<reference key="NSNextResponder" ref="635100516"/>
1040 1019
												<int key="NSvFlags">289</int>
1041
												<string key="NSFrame">{{227, 41}, {18, 18}}</string>
1020
												<string key="NSFrame">{{210, 41}, {18, 18}}</string>
1042 1021
												<reference key="NSSuperview" ref="635100516"/>
1043 1022
												<reference key="NSNextKeyView" ref="995829092"/>
1044 1023
												<bool key="NSEnabled">YES</bool>
......
1062 1041
												<int key="NSvFlags">289</int>
1063 1042
												<string key="NSFrame">{{161, 4}, {72, 28}}</string>
1064 1043
												<reference key="NSSuperview" ref="635100516"/>
1044
												<reference key="NSNextKeyView"/>
1065 1045
												<bool key="NSEnabled">YES</bool>
1066 1046
												<object class="NSButtonCell" key="NSCell" id="683879656">
1067 1047
													<int key="NSCellFlags">-2080244224</int>
......
1102 1082
											</object>
1103 1083
										</object>
1104 1084
										<string key="NSFrame">{{10, 33}, {245, 165}}</string>
1085
										<reference key="NSSuperview" ref="247568729"/>
1105 1086
										<reference key="NSNextKeyView" ref="427907042"/>
1106 1087
									</object>
1107 1088
									<string key="NSLabel">Groups</string>
......
1109 1090
									<reference key="NSTabView" ref="247568729"/>
1110 1091
								</object>
1111 1092
							</object>
1112
							<reference key="NSSelectedTabViewItem" ref="277431414"/>
1093
							<reference key="NSSelectedTabViewItem" ref="239927411"/>
1113 1094
							<reference key="NSFont" ref="271467070"/>
1114 1095
							<int key="NSTvFlags">0</int>
1115 1096
							<bool key="NSAllowTruncatedLabels">YES</bool>
1116 1097
							<bool key="NSDrawsBackground">YES</bool>
1117 1098
							<object class="NSMutableArray" key="NSSubviews">
1118 1099
								<bool key="EncodedWithXMLCoder">YES</bool>
1119
								<reference ref="646624756"/>
1100
								<reference ref="635100516"/>
1120 1101
							</object>
1121 1102
						</object>
1122 1103
						<object class="NSButton" id="287845150">
1123 1104
							<reference key="NSNextResponder" ref="369507901"/>
1124
							<int key="NSvFlags">260</int>
1105
							<int key="NSvFlags">292</int>
1125 1106
							<string key="NSFrame">{{20, 19}, {20, 20}}</string>
1126 1107
							<reference key="NSSuperview" ref="369507901"/>
1127
							<reference key="NSWindow"/>
1128 1108
							<reference key="NSNextKeyView" ref="862152318"/>
1129 1109
							<string key="NSReuseIdentifierKey">_NS:2510</string>
1130 1110
							<bool key="NSEnabled">YES</bool>
......
1146 1126
						</object>
1147 1127
						<object class="NSButton" id="862152318">
1148 1128
							<reference key="NSNextResponder" ref="369507901"/>
1149
							<int key="NSvFlags">260</int>
1129
							<int key="NSvFlags">292</int>
1150 1130
							<string key="NSFrame">{{39, 19}, {20, 20}}</string>
1151 1131
							<reference key="NSSuperview" ref="369507901"/>
1152
							<reference key="NSWindow"/>
1153 1132
							<reference key="NSNextKeyView" ref="247568729"/>
1154 1133
							<string key="NSReuseIdentifierKey">_NS:2510</string>
1155 1134
							<bool key="NSEnabled">YES</bool>
......
1172 1151
					</object>
1173 1152
					<string key="NSFrameSize">{425, 262}</string>
1174 1153
					<reference key="NSSuperview"/>
1175
					<reference key="NSWindow"/>
1176 1154
					<reference key="NSNextKeyView" ref="419137310"/>
1177 1155
				</object>
1178 1156
				<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
1179 1157
				<string key="NSMinSize">{425, 284}</string>
1180
				<string key="NSMaxSize">{425, 284}</string>
1158
				<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
1181 1159
				<bool key="NSWindowIsRestorable">YES</bool>
1182 1160
			</object>
1183 1161
			<object class="NSArrayController" id="994230656">
......
2341 2319
							<bool key="EncodedWithXMLCoder">YES</bool>
2342 2320
							<reference ref="427907042"/>
2343 2321
							<reference ref="377785255"/>
2344
							<reference ref="152999980"/>
2345
							<reference ref="756082975"/>
2346
							<reference ref="716775631"/>
2347
							<reference ref="815622918"/>
2348 2322
							<reference ref="466584774"/>
2349 2323
							<reference ref="995829092"/>
2324
							<reference ref="716775631"/>
2325
							<reference ref="815622918"/>
2326
							<reference ref="152999980"/>
2327
							<reference ref="756082975"/>
2350 2328
						</object>
2351 2329
						<reference key="parent" ref="239927411"/>
2352 2330
					</object>
......
2973 2951
			<nil key="sourceID"/>
2974 2952
			<int key="maxID">865</int>
2975 2953
		</object>
2976
		<object class="IBClassDescriber" key="IBDocument.Classes">
2977
			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
2978
				<bool key="EncodedWithXMLCoder">YES</bool>
2979
				<object class="IBPartialClassDescription">
2980
					<string key="className">GroupAndGroupMemberFormatter</string>
2981
					<string key="superclassName">NSFormatter</string>
2982
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
2983
						<string key="majorKey">IBProjectSource</string>
2984
						<string key="minorKey">./Classes/GroupAndGroupMemberFormatter.h</string>
2985
					</object>
2986
				</object>
2987
				<object class="IBPartialClassDescription">
2988
					<string key="className">NonEmptyStringFormatter</string>
2989
					<string key="superclassName">NSFormatter</string>
2990
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
2991
						<string key="majorKey">IBProjectSource</string>
2992
						<string key="minorKey">./Classes/NonEmptyStringFormatter.h</string>
2993
					</object>
2994
				</object>
2995
				<object class="IBPartialClassDescription">
2996
					<string key="className">PithosBrowserController</string>
2997
					<string key="superclassName">NSWindowController</string>
2998
					<object class="NSMutableDictionary" key="actions">
2999
						<bool key="EncodedWithXMLCoder">YES</bool>
3000
						<object class="NSArray" key="dict.sortedKeys">
3001
							<bool key="EncodedWithXMLCoder">YES</bool>
3002
							<string>forceRefresh:</string>
3003
							<string>refresh:</string>
3004
						</object>
3005
						<object class="NSArray" key="dict.values">
3006
							<bool key="EncodedWithXMLCoder">YES</bool>
3007
							<string>id</string>
3008
							<string>id</string>
3009
						</object>
3010
					</object>
3011
					<object class="NSMutableDictionary" key="actionInfosByName">
3012
						<bool key="EncodedWithXMLCoder">YES</bool>
3013
						<object class="NSArray" key="dict.sortedKeys">
3014
							<bool key="EncodedWithXMLCoder">YES</bool>
3015
							<string>forceRefresh:</string>
3016
							<string>refresh:</string>
3017
						</object>
3018
						<object class="NSArray" key="dict.values">
3019
							<bool key="EncodedWithXMLCoder">YES</bool>
3020
							<object class="IBActionInfo">
3021
								<string key="name">forceRefresh:</string>
3022
								<string key="candidateClassName">id</string>
3023
							</object>
3024
							<object class="IBActionInfo">
3025
								<string key="name">refresh:</string>
3026
								<string key="candidateClassName">id</string>
3027
							</object>
3028
						</object>
3029
					</object>
3030
					<object class="NSMutableDictionary" key="outlets">
3031
						<bool key="EncodedWithXMLCoder">YES</bool>
3032
						<object class="NSArray" key="dict.sortedKeys">
3033
							<bool key="EncodedWithXMLCoder">YES</bool>
3034
							<string>activityProgressIndicator</string>
3035
							<string>activityTextField</string>
3036
							<string>browser</string>
3037
							<string>browserMenu</string>
3038
							<string>horizontalSplitView</string>
3039
							<string>leftBottomView</string>
3040
							<string>leftTopView</string>
3041
							<string>outlineView</string>
3042
							<string>outlineViewMenu</string>
3043
							<string>verticalSplitView</string>
3044
						</object>
3045
						<object class="NSArray" key="dict.values">
3046
							<bool key="EncodedWithXMLCoder">YES</bool>
3047
							<string>NSProgressIndicator</string>
3048
							<string>NSTextField</string>
3049
							<string>NSBrowser</string>
3050
							<string>NSMenu</string>
3051
							<string>NSSplitView</string>
3052
							<string>NSView</string>
3053
							<string>NSView</string>
3054
							<string>NSOutlineView</string>
3055
							<string>NSMenu</string>
3056
							<string>NSSplitView</string>
3057
						</object>
3058
					</object>
3059
					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
3060
						<bool key="EncodedWithXMLCoder">YES</bool>
3061
						<object class="NSArray" key="dict.sortedKeys">
3062
							<bool key="EncodedWithXMLCoder">YES</bool>
3063
							<string>activityProgressIndicator</string>
3064
							<string>activityTextField</string>
3065
							<string>browser</string>
3066
							<string>browserMenu</string>
3067
							<string>horizontalSplitView</string>
3068
							<string>leftBottomView</string>
3069
							<string>leftTopView</string>
3070
							<string>outlineView</string>
3071
							<string>outlineViewMenu</string>
3072
							<string>verticalSplitView</string>
3073
						</object>
3074
						<object class="NSArray" key="dict.values">
3075
							<bool key="EncodedWithXMLCoder">YES</bool>
3076
							<object class="IBToOneOutletInfo">
3077
								<string key="name">activityProgressIndicator</string>
3078
								<string key="candidateClassName">NSProgressIndicator</string>
3079
							</object>
3080
							<object class="IBToOneOutletInfo">
3081
								<string key="name">activityTextField</string>
3082
								<string key="candidateClassName">NSTextField</string>
3083
							</object>
3084
							<object class="IBToOneOutletInfo">
3085
								<string key="name">browser</string>
3086
								<string key="candidateClassName">NSBrowser</string>
3087
							</object>
3088
							<object class="IBToOneOutletInfo">
3089
								<string key="name">browserMenu</string>
3090
								<string key="candidateClassName">NSMenu</string>
3091
							</object>
3092
							<object class="IBToOneOutletInfo">
3093
								<string key="name">horizontalSplitView</string>
3094
								<string key="candidateClassName">NSSplitView</string>
3095
							</object>
3096
							<object class="IBToOneOutletInfo">
3097
								<string key="name">leftBottomView</string>
3098
								<string key="candidateClassName">NSView</string>
3099
							</object>
3100
							<object class="IBToOneOutletInfo">
3101
								<string key="name">leftTopView</string>
3102
								<string key="candidateClassName">NSView</string>
3103
							</object>
3104
							<object class="IBToOneOutletInfo">
3105
								<string key="name">outlineView</string>
3106
								<string key="candidateClassName">NSOutlineView</string>
3107
							</object>
3108
							<object class="IBToOneOutletInfo">
3109
								<string key="name">outlineViewMenu</string>
3110
								<string key="candidateClassName">NSMenu</string>
3111
							</object>
3112
							<object class="IBToOneOutletInfo">
3113
								<string key="name">verticalSplitView</string>
3114
								<string key="candidateClassName">NSSplitView</string>
3115
							</object>
3116
						</object>
3117
					</object>
3118
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
3119
						<string key="majorKey">IBProjectSource</string>
3120
						<string key="minorKey">./Classes/PithosBrowserController.h</string>
3121
					</object>
3122
				</object>
3123
				<object class="IBPartialClassDescription">
3124
					<string key="className">PithosPreferencesController</string>
3125
					<string key="superclassName">NSWindowController</string>
3126
					<object class="NSMutableDictionary" key="actions">
3127
						<bool key="EncodedWithXMLCoder">YES</bool>
3128
						<object class="NSArray" key="dict.sortedKeys">
3129
							<bool key="EncodedWithXMLCoder">YES</bool>
3130
							<string>addAccount:</string>
3131
							<string>groupsApply:</string>
3132
							<string>groupsRevert:</string>
3133
							<string>login:</string>
3134
							<string>loginCancel:</string>
3135
							<string>removeAccount:</string>
3136
							<string>syncApply:</string>
3137
							<string>syncCancel:</string>
3138
						</object>
3139
						<object class="NSArray" key="dict.values">
3140
							<bool key="EncodedWithXMLCoder">YES</bool>
3141
							<string>id</string>
3142
							<string>id</string>
3143
							<string>id</string>
3144
							<string>id</string>
3145
							<string>id</string>
3146
							<string>id</string>
3147
							<string>id</string>
3148
							<string>id</string>
3149
						</object>
3150
					</object>
3151
					<object class="NSMutableDictionary" key="actionInfosByName">
3152
						<bool key="EncodedWithXMLCoder">YES</bool>
3153
						<object class="NSArray" key="dict.sortedKeys">
3154
							<bool key="EncodedWithXMLCoder">YES</bool>
3155
							<string>addAccount:</string>
3156
							<string>groupsApply:</string>
3157
							<string>groupsRevert:</string>
3158
							<string>login:</string>
3159
							<string>loginCancel:</string>
3160
							<string>removeAccount:</string>
3161
							<string>syncApply:</string>
3162
							<string>syncCancel:</string>
3163
						</object>
3164
						<object class="NSArray" key="dict.values">
3165
							<bool key="EncodedWithXMLCoder">YES</bool>
3166
							<object class="IBActionInfo">
3167
								<string key="name">addAccount:</string>
3168
								<string key="candidateClassName">id</string>
3169
							</object>
3170
							<object class="IBActionInfo">
3171
								<string key="name">groupsApply:</string>
3172
								<string key="candidateClassName">id</string>
3173
							</object>
3174
							<object class="IBActionInfo">
3175
								<string key="name">groupsRevert:</string>
3176
								<string key="candidateClassName">id</string>
3177
							</object>
3178
							<object class="IBActionInfo">
3179
								<string key="name">login:</string>
3180
								<string key="candidateClassName">id</string>
3181
							</object>
3182
							<object class="IBActionInfo">
3183
								<string key="name">loginCancel:</string>
3184
								<string key="candidateClassName">id</string>
3185
							</object>
3186
							<object class="IBActionInfo">
3187
								<string key="name">removeAccount:</string>
3188
								<string key="candidateClassName">id</string>
3189
							</object>
3190
							<object class="IBActionInfo">
3191
								<string key="name">syncApply:</string>
3192
								<string key="candidateClassName">id</string>
3193
							</object>
3194
							<object class="IBActionInfo">
3195
								<string key="name">syncCancel:</string>
3196
								<string key="candidateClassName">id</string>
3197
							</object>
3198
						</object>
3199
					</object>
3200
					<object class="NSMutableDictionary" key="outlets">
3201
						<bool key="EncodedWithXMLCoder">YES</bool>
3202
						<object class="NSArray" key="dict.sortedKeys">
3203
							<bool key="EncodedWithXMLCoder">YES</bool>
3204
							<string>accountsArrayController</string>
3205
							<string>groupsDictionaryController</string>
3206
							<string>pithosBrowserController</string>
3207
							<string>selectedGroupMembersDictionaryController</string>
3208
						</object>
3209
						<object class="NSArray" key="dict.values">
3210
							<bool key="EncodedWithXMLCoder">YES</bool>
3211
							<string>NSArrayController</string>
3212
							<string>NSDictionaryController</string>
3213
							<string>PithosBrowserController</string>
3214
							<string>NSDictionaryController</string>
3215
						</object>
3216
					</object>
3217
					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
3218
						<bool key="EncodedWithXMLCoder">YES</bool>
3219
						<object class="NSArray" key="dict.sortedKeys">
3220
							<bool key="EncodedWithXMLCoder">YES</bool>
3221
							<string>accountsArrayController</string>
3222
							<string>groupsDictionaryController</string>
3223
							<string>pithosBrowserController</string>
3224
							<string>selectedGroupMembersDictionaryController</string>
3225
						</object>
3226
						<object class="NSArray" key="dict.values">
3227
							<bool key="EncodedWithXMLCoder">YES</bool>
3228
							<object class="IBToOneOutletInfo">
3229
								<string key="name">accountsArrayController</string>
3230
								<string key="candidateClassName">NSArrayController</string>
3231
							</object>
3232
							<object class="IBToOneOutletInfo">
3233
								<string key="name">groupsDictionaryController</string>
3234
								<string key="candidateClassName">NSDictionaryController</string>
3235
							</object>
3236
							<object class="IBToOneOutletInfo">
3237
								<string key="name">pithosBrowserController</string>
3238
								<string key="candidateClassName">PithosBrowserController</string>
3239
							</object>
3240
							<object class="IBToOneOutletInfo">
3241
								<string key="name">selectedGroupMembersDictionaryController</string>
3242
								<string key="candidateClassName">NSDictionaryController</string>
3243
							</object>
3244
						</object>
3245
					</object>
3246
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
3247
						<string key="majorKey">IBProjectSource</string>
3248
						<string key="minorKey">./Classes/PithosPreferencesController.h</string>
3249
					</object>
3250
				</object>
3251
			</object>
3252
		</object>
2954
		<object class="IBClassDescriber" key="IBDocument.Classes"/>
3253 2955
		<int key="IBDocument.localizationMode">0</int>
3254 2956
		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
3255 2957
		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
b/pithos-macos/en.lproj/Credits.rtf
1
{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
1
{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf320
2
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
2 3
{\colortbl;\red255\green255\blue255;}
3
\paperw9840\paperh8400
4
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
4
\paperw11900\paperh16840\vieww9600\viewh8400\viewkind0
5
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
5 6

  
6
\f0\b\fs24 \cf0 Engineering:
7
\b0 \
8
	Some people\
7
\f0\fs22 \cf0 Pithos is a file storage service\
8
by GRNET ({\field{\*\fldinst{HYPERLINK "http://www.grnet.gr"}}{\fldrslt http://www.grnet.gr}}).\
9 9
\
10

  
11
\b Human Interface Design:
12
\b0 \
13
	Some other people\
14
\
15

  
16
\b Testing:
17
\b0 \
18
	Hopefully not nobody\
10
Learn more at:\
11
{\field{\*\fldinst{HYPERLINK "https://pithos.okeanos.grnet.gr"}}{\fldrslt https://pithos.okeanos.grnet.gr}}\
19 12
\
20

  
21
\b Documentation:
22
\b0 \
23
	Whoever\
24
\
25

  
26
\b With special thanks to:
27
\b0 \
28
	Mom\
29
}
13
Code at:\
14
{\field{\*\fldinst{HYPERLINK "https://code.grnet.gr/projects/pithos"}}{\fldrslt https://code.grnet.gr/projects/pithos}}}
b/pithos-macos/en.lproj/MainMenu.xib
3 3
	<data>
4 4
		<int key="IBDocument.SystemTarget">1070</int>
5 5
		<string key="IBDocument.SystemVersion">11D50b</string>
6
		<string key="IBDocument.InterfaceBuilderVersion">1938</string>
6
		<string key="IBDocument.InterfaceBuilderVersion">2177</string>
7 7
		<string key="IBDocument.AppKitVersion">1138.32</string>
8 8
		<string key="IBDocument.HIToolboxVersion">568.00</string>
9 9
		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
10 10
			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
11
			<string key="NS.object.0">1938</string>
11
			<string key="NS.object.0">2177</string>
12 12
		</object>
13 13
		<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
14 14
			<bool key="EncodedWithXMLCoder">YES</bool>
......
1462 1462
				</object>
1463 1463
				<object class="IBConnectionRecord">
1464 1464
					<object class="IBActionConnection" key="connection">
1465
						<string key="label">orderFrontStandardAboutPanel:</string>
1466
						<reference key="source" ref="1021"/>
1467
						<reference key="destination" ref="1057169541"/>
1468
					</object>
1469
					<int key="connectionID">602</int>
1470
				</object>
1471
				<object class="IBConnectionRecord">
1472
					<object class="IBActionConnection" key="connection">
1465 1473
						<string key="label">performMiniaturize:</string>
1466 1474
						<reference key="source" ref="1014"/>
1467 1475
						<reference key="destination" ref="1011231497"/>
......
2149 2157
					<int key="connectionID">555</int>
2150 2158
				</object>
2151 2159
				<object class="IBConnectionRecord">
2152
					<object class="IBActionConnection" key="connection">
2153
						<string key="label">aboutPithos:</string>
2154
						<reference key="source" ref="976324537"/>
2155
						<reference key="destination" ref="1057169541"/>
2156
					</object>
2157
					<int key="connectionID">556</int>
2158
				</object>
2159
				<object class="IBConnectionRecord">
2160 2160
					<object class="IBOutletConnection" key="connection">
2161 2161
						<string key="label">accountsMenu</string>
2162 2162
						<reference key="source" ref="976324537"/>
......
2174 2174
				</object>
2175 2175
				<object class="IBConnectionRecord">
2176 2176
					<object class="IBBindingConnection" key="connection">
2177
						<string key="label">title: delegate.aboutVersion</string>
2178
						<reference key="source" ref="1057169541"/>
2179
						<reference key="destination" ref="1050"/>
2180
						<object class="NSNibBindingConnector" key="connector">
2181
							<reference key="NSSource" ref="1057169541"/>
2182
							<reference key="NSDestination" ref="1050"/>
2183
							<string key="NSLabel">title: delegate.aboutVersion</string>
2184
							<string key="NSBinding">title</string>
2185
							<string key="NSKeyPath">delegate.aboutVersion</string>
2186
							<int key="NSNibBindingConnectorVersion">2</int>
2187
						</object>
2188
					</object>
2189
					<int key="connectionID">580</int>
2190
				</object>
2191
				<object class="IBConnectionRecord">
2192
					<object class="IBBindingConnection" key="connection">
2193 2177
						<string key="label">enabled: delegate.alwaysNo</string>
2194 2178
						<reference key="source" ref="629835270"/>
2195 2179
						<reference key="destination" ref="1050"/>
......
3553 3537
					<string>83.IBPluginDependency</string>
3554 3538
					<string>92.IBPluginDependency</string>
3555 3539
				</object>
3556
				<object class="NSMutableArray" key="dict.values">
3540
				<object class="NSArray" key="dict.values">
3557 3541
					<bool key="EncodedWithXMLCoder">YES</bool>
3558 3542
					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
3559 3543
					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
......
3744 3728
				<reference key="dict.values" ref="0"/>
3745 3729
			</object>
3746 3730
			<nil key="sourceID"/>
3747
			<int key="maxID">600</int>
3748
		</object>
3749
		<object class="IBClassDescriber" key="IBDocument.Classes">
3750
			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
3751
				<bool key="EncodedWithXMLCoder">YES</bool>
3752
				<object class="IBPartialClassDescription">
3753
					<string key="className">NSDocument</string>
3754
					<object class="NSMutableDictionary" key="actions">
3755
						<bool key="EncodedWithXMLCoder">YES</bool>
3756
						<object class="NSArray" key="dict.sortedKeys">
3757
							<bool key="EncodedWithXMLCoder">YES</bool>
3758
							<string>printDocument:</string>
3759
							<string>revertDocumentToSaved:</string>
3760
							<string>runPageLayout:</string>
3761
							<string>saveDocument:</string>
3762
							<string>saveDocumentAs:</string>
3763
							<string>saveDocumentTo:</string>
3764
						</object>
3765
						<object class="NSMutableArray" key="dict.values">
3766
							<bool key="EncodedWithXMLCoder">YES</bool>
3767
							<string>id</string>
3768
							<string>id</string>
3769
							<string>id</string>
3770
							<string>id</string>
3771
							<string>id</string>
3772
							<string>id</string>
3773
						</object>
3774
					</object>
3775
					<object class="NSMutableDictionary" key="actionInfosByName">
3776
						<bool key="EncodedWithXMLCoder">YES</bool>
3777
						<object class="NSArray" key="dict.sortedKeys">
3778
							<bool key="EncodedWithXMLCoder">YES</bool>
3779
							<string>printDocument:</string>
3780
							<string>revertDocumentToSaved:</string>
3781
							<string>runPageLayout:</string>
3782
							<string>saveDocument:</string>
3783
							<string>saveDocumentAs:</string>
3784
							<string>saveDocumentTo:</string>
3785
						</object>
3786
						<object class="NSMutableArray" key="dict.values">
3787
							<bool key="EncodedWithXMLCoder">YES</bool>
3788
							<object class="IBActionInfo">
3789
								<string key="name">printDocument:</string>
3790
								<string key="candidateClassName">id</string>
3791
							</object>
3792
							<object class="IBActionInfo">
3793
								<string key="name">revertDocumentToSaved:</string>
3794
								<string key="candidateClassName">id</string>
3795
							</object>
3796
							<object class="IBActionInfo">
3797
								<string key="name">runPageLayout:</string>
3798
								<string key="candidateClassName">id</string>
3799
							</object>
3800
							<object class="IBActionInfo">
3801
								<string key="name">saveDocument:</string>
3802
								<string key="candidateClassName">id</string>
3803
							</object>
3804
							<object class="IBActionInfo">
3805
								<string key="name">saveDocumentAs:</string>
3806
								<string key="candidateClassName">id</string>
3807
							</object>
3808
							<object class="IBActionInfo">
3809
								<string key="name">saveDocumentTo:</string>
3810
								<string key="candidateClassName">id</string>
3811
							</object>
3812
						</object>
3813
					</object>
3814
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
3815
						<string key="majorKey">IBProjectSource</string>
3816
						<string key="minorKey">./Classes/NSDocument.h</string>
3817
					</object>
3818
				</object>
3819
				<object class="IBPartialClassDescription">
3820
					<string key="className">PithosBrowserController</string>
3821
					<string key="superclassName">NSWindowController</string>
3822
					<object class="NSMutableDictionary" key="actions">
3823
						<bool key="EncodedWithXMLCoder">YES</bool>
3824
						<object class="NSArray" key="dict.sortedKeys">
3825
							<bool key="EncodedWithXMLCoder">YES</bool>
3826
							<string>forceRefresh:</string>
3827
							<string>refresh:</string>
3828
						</object>
3829
						<object class="NSMutableArray" key="dict.values">
3830
							<bool key="EncodedWithXMLCoder">YES</bool>
3831
							<string>id</string>
3832
							<string>id</string>
3833
						</object>
3834
					</object>
3835
					<object class="NSMutableDictionary" key="actionInfosByName">
3836
						<bool key="EncodedWithXMLCoder">YES</bool>
3837
						<object class="NSArray" key="dict.sortedKeys">
3838
							<bool key="EncodedWithXMLCoder">YES</bool>
3839
							<string>forceRefresh:</string>
3840
							<string>refresh:</string>
3841
						</object>
3842
						<object class="NSMutableArray" key="dict.values">
3843
							<bool key="EncodedWithXMLCoder">YES</bool>
3844
							<object class="IBActionInfo">
3845
								<string key="name">forceRefresh:</string>
3846
								<string key="candidateClassName">id</string>
3847
							</object>
3848
							<object class="IBActionInfo">
3849
								<string key="name">refresh:</string>
3850
								<string key="candidateClassName">id</string>
3851
							</object>
3852
						</object>
3853
					</object>
3854
					<object class="NSMutableDictionary" key="outlets">
3855
						<bool key="EncodedWithXMLCoder">YES</bool>
3856
						<object class="NSArray" key="dict.sortedKeys">
3857
							<bool key="EncodedWithXMLCoder">YES</bool>
3858
							<string>activityProgressIndicator</string>
3859
							<string>activityTextField</string>
3860
							<string>browser</string>
3861
							<string>browserMenu</string>
3862
							<string>horizontalSplitView</string>
3863
							<string>leftBottomView</string>
3864
							<string>leftTopView</string>
3865
							<string>outlineView</string>
3866
							<string>outlineViewMenu</string>
3867
							<string>verticalSplitView</string>
3868
						</object>
3869
						<object class="NSMutableArray" key="dict.values">
3870
							<bool key="EncodedWithXMLCoder">YES</bool>
3871
							<string>NSProgressIndicator</string>
3872
							<string>NSTextField</string>
3873
							<string>NSBrowser</string>
3874
							<string>NSMenu</string>
3875
							<string>NSSplitView</string>
3876
							<string>NSView</string>
3877
							<string>NSView</string>
3878
							<string>NSOutlineView</string>
3879
							<string>NSMenu</string>
3880
							<string>NSSplitView</string>
3881
						</object>
3882
					</object>
3883
					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
3884
						<bool key="EncodedWithXMLCoder">YES</bool>
3885
						<object class="NSArray" key="dict.sortedKeys">
3886
							<bool key="EncodedWithXMLCoder">YES</bool>
3887
							<string>activityProgressIndicator</string>
3888
							<string>activityTextField</string>
3889
							<string>browser</string>
3890
							<string>browserMenu</string>
3891
							<string>horizontalSplitView</string>
3892
							<string>leftBottomView</string>
3893
							<string>leftTopView</string>
3894
							<string>outlineView</string>
3895
							<string>outlineViewMenu</string>
3896
							<string>verticalSplitView</string>
3897
						</object>
3898
						<object class="NSMutableArray" key="dict.values">
3899
							<bool key="EncodedWithXMLCoder">YES</bool>
3900
							<object class="IBToOneOutletInfo">
3901
								<string key="name">activityProgressIndicator</string>
3902
								<string key="candidateClassName">NSProgressIndicator</string>
3903
							</object>
3904
							<object class="IBToOneOutletInfo">
3905
								<string key="name">activityTextField</string>
3906
								<string key="candidateClassName">NSTextField</string>
3907
							</object>
3908
							<object class="IBToOneOutletInfo">
3909
								<string key="name">browser</string>
3910
								<string key="candidateClassName">NSBrowser</string>
3911
							</object>
3912
							<object class="IBToOneOutletInfo">
3913
								<string key="name">browserMenu</string>
3914
								<string key="candidateClassName">NSMenu</string>
3915
							</object>
3916
							<object class="IBToOneOutletInfo">
3917
								<string key="name">horizontalSplitView</string>
3918
								<string key="candidateClassName">NSSplitView</string>
3919
							</object>
3920
							<object class="IBToOneOutletInfo">
3921
								<string key="name">leftBottomView</string>
3922
								<string key="candidateClassName">NSView</string>
3923
							</object>
3924
							<object class="IBToOneOutletInfo">
3925
								<string key="name">leftTopView</string>
3926
								<string key="candidateClassName">NSView</string>
3927
							</object>
3928
							<object class="IBToOneOutletInfo">
3929
								<string key="name">outlineView</string>
3930
								<string key="candidateClassName">NSOutlineView</string>
3931
							</object>
3932
							<object class="IBToOneOutletInfo">
3933
								<string key="name">outlineViewMenu</string>
3934
								<string key="candidateClassName">NSMenu</string>
3935
							</object>
3936
							<object class="IBToOneOutletInfo">
3937
								<string key="name">verticalSplitView</string>
3938
								<string key="candidateClassName">NSSplitView</string>
3939
							</object>
3940
						</object>
3941
					</object>
3942
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
3943
						<string key="majorKey">IBProjectSource</string>
3944
						<string key="minorKey">./Classes/PithosBrowserController.h</string>
3945
					</object>
3946
				</object>
3947
				<object class="IBPartialClassDescription">
3948
					<string key="className">PithosPreferencesController</string>
3949
					<string key="superclassName">NSWindowController</string>
3950
					<object class="NSMutableDictionary" key="actions">
3951
						<bool key="EncodedWithXMLCoder">YES</bool>
3952
						<object class="NSArray" key="dict.sortedKeys">
3953
							<bool key="EncodedWithXMLCoder">YES</bool>
3954
							<string>addAccount:</string>
3955
							<string>groupsApply:</string>
3956
							<string>groupsRevert:</string>
3957
							<string>login:</string>
3958
							<string>loginCancel:</string>
3959
							<string>removeAccount:</string>
3960
							<string>syncApply:</string>
3961
							<string>syncCancel:</string>
3962
						</object>
3963
						<object class="NSMutableArray" key="dict.values">
3964
							<bool key="EncodedWithXMLCoder">YES</bool>
3965
							<string>id</string>
3966
							<string>id</string>
3967
							<string>id</string>
3968
							<string>id</string>
3969
							<string>id</string>
3970
							<string>id</string>
3971
							<string>id</string>
3972
							<string>id</string>
3973
						</object>
3974
					</object>
3975
					<object class="NSMutableDictionary" key="actionInfosByName">
3976
						<bool key="EncodedWithXMLCoder">YES</bool>
3977
						<object class="NSArray" key="dict.sortedKeys">
3978
							<bool key="EncodedWithXMLCoder">YES</bool>
3979
							<string>addAccount:</string>
3980
							<string>groupsApply:</string>
3981
							<string>groupsRevert:</string>
3982
							<string>login:</string>
3983
							<string>loginCancel:</string>
3984
							<string>removeAccount:</string>
3985
							<string>syncApply:</string>
3986
							<string>syncCancel:</string>
3987
						</object>
3988
						<object class="NSMutableArray" key="dict.values">
3989
							<bool key="EncodedWithXMLCoder">YES</bool>
3990
							<object class="IBActionInfo">
3991
								<string key="name">addAccount:</string>
3992
								<string key="candidateClassName">id</string>
3993
							</object>
3994
							<object class="IBActionInfo">
3995
								<string key="name">groupsApply:</string>
3996
								<string key="candidateClassName">id</string>
3997
							</object>
3998
							<object class="IBActionInfo">
3999
								<string key="name">groupsRevert:</string>
4000
								<string key="candidateClassName">id</string>
4001
							</object>
4002
							<object class="IBActionInfo">
4003
								<string key="name">login:</string>
4004
								<string key="candidateClassName">id</string>
4005
							</object>
4006
							<object class="IBActionInfo">
4007
								<string key="name">loginCancel:</string>
4008
								<string key="candidateClassName">id</string>
4009
							</object>
4010
							<object class="IBActionInfo">
4011
								<string key="name">removeAccount:</string>
4012
								<string key="candidateClassName">id</string>
4013
							</object>
4014
							<object class="IBActionInfo">
4015
								<string key="name">syncApply:</string>
4016
								<string key="candidateClassName">id</string>
4017
							</object>
4018
							<object class="IBActionInfo">
4019
								<string key="name">syncCancel:</string>
4020
								<string key="candidateClassName">id</string>
4021
							</object>
4022
						</object>
4023
					</object>
4024
					<object class="NSMutableDictionary" key="outlets">
4025
						<bool key="EncodedWithXMLCoder">YES</bool>
4026
						<object class="NSArray" key="dict.sortedKeys">
4027
							<bool key="EncodedWithXMLCoder">YES</bool>
4028
							<string>accountsArrayController</string>
4029
							<string>groupsDictionaryController</string>
4030
							<string>pithosBrowserController</string>
4031
							<string>selectedGroupMembersDictionaryController</string>
4032
						</object>
4033
						<object class="NSMutableArray" key="dict.values">
4034
							<bool key="EncodedWithXMLCoder">YES</bool>
4035
							<string>NSArrayController</string>
4036
							<string>NSDictionaryController</string>
4037
							<string>PithosBrowserController</string>
4038
							<string>NSDictionaryController</string>
4039
						</object>
4040
					</object>
4041
					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
4042
						<bool key="EncodedWithXMLCoder">YES</bool>
4043
						<object class="NSArray" key="dict.sortedKeys">
4044
							<bool key="EncodedWithXMLCoder">YES</bool>
4045
							<string>accountsArrayController</string>
4046
							<string>groupsDictionaryController</string>
4047
							<string>pithosBrowserController</string>
4048
							<string>selectedGroupMembersDictionaryController</string>
4049
						</object>
4050
						<object class="NSMutableArray" key="dict.values">
4051
							<bool key="EncodedWithXMLCoder">YES</bool>
4052
							<object class="IBToOneOutletInfo">
4053
								<string key="name">accountsArrayController</string>
4054
								<string key="candidateClassName">NSArrayController</string>
4055
							</object>
4056
							<object class="IBToOneOutletInfo">
4057
								<string key="name">groupsDictionaryController</string>
4058
								<string key="candidateClassName">NSDictionaryController</string>
4059
							</object>
4060
							<object class="IBToOneOutletInfo">
4061
								<string key="name">pithosBrowserController</string>
4062
								<string key="candidateClassName">PithosBrowserController</string>
4063
							</object>
4064
							<object class="IBToOneOutletInfo">
4065
								<string key="name">selectedGroupMembersDictionaryController</string>
4066
								<string key="candidateClassName">NSDictionaryController</string>
4067
							</object>
4068
						</object>
4069
					</object>
4070
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
4071
						<string key="majorKey">IBProjectSource</string>
4072
						<string key="minorKey">./Classes/PithosPreferencesController.h</string>
4073
					</object>
4074
				</object>
4075
				<object class="IBPartialClassDescription">
4076
					<string key="className">pithos_macosAppDelegate</string>
4077
					<string key="superclassName">NSObject</string>
4078
					<object class="NSMutableDictionary" key="actions">
4079
						<bool key="EncodedWithXMLCoder">YES</bool>
4080
						<object class="NSArray" key="dict.sortedKeys">
4081
							<bool key="EncodedWithXMLCoder">YES</bool>
4082
							<string>aboutPithos:</string>
4083
							<string>showPithosBrowser:</string>
4084
							<string>showPithosPreferences:</string>
4085
						</object>
4086
						<object class="NSMutableArray" key="dict.values">
4087
							<bool key="EncodedWithXMLCoder">YES</bool>
4088
							<string>id</string>
4089
							<string>id</string>
4090
							<string>id</string>
4091
						</object>
4092
					</object>
4093
					<object class="NSMutableDictionary" key="actionInfosByName">
4094
						<bool key="EncodedWithXMLCoder">YES</bool>
4095
						<object class="NSArray" key="dict.sortedKeys">
4096
							<bool key="EncodedWithXMLCoder">YES</bool>
4097
							<string>aboutPithos:</string>
4098
							<string>showPithosBrowser:</string>
4099
							<string>showPithosPreferences:</string>
4100
						</object>
4101
						<object class="NSMutableArray" key="dict.values">
4102
							<bool key="EncodedWithXMLCoder">YES</bool>
4103
							<object class="IBActionInfo">
4104
								<string key="name">aboutPithos:</string>
4105
								<string key="candidateClassName">id</string>
4106
							</object>
4107
							<object class="IBActionInfo">
4108
								<string key="name">showPithosBrowser:</string>
4109
								<string key="candidateClassName">id</string>
4110
							</object>
4111
							<object class="IBActionInfo">
4112
								<string key="name">showPithosPreferences:</string>
4113
								<string key="candidateClassName">id</string>
4114
							</object>
4115
						</object>
4116
					</object>
4117
					<object class="NSMutableDictionary" key="outlets">
4118
						<bool key="EncodedWithXMLCoder">YES</bool>
4119
						<object class="NSArray" key="dict.sortedKeys">
4120
							<bool key="EncodedWithXMLCoder">YES</bool>
4121
							<string>accountsMenu</string>
4122
							<string>lastSyncMenu</string>
4123
							<string>pithosBrowserController</string>
4124
							<string>pithosPreferencesController</string>
4125
							<string>statusMenu</string>
4126
						</object>
4127
						<object class="NSMutableArray" key="dict.values">
4128
							<bool key="EncodedWithXMLCoder">YES</bool>
4129
							<string>NSMenu</string>
4130
							<string>NSMenu</string>
4131
							<string>PithosBrowserController</string>
4132
							<string>PithosPreferencesController</string>
4133
							<string>NSMenu</string>
4134
						</object>
4135
					</object>
4136
					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
4137
						<bool key="EncodedWithXMLCoder">YES</bool>
4138
						<object class="NSArray" key="dict.sortedKeys">
4139
							<bool key="EncodedWithXMLCoder">YES</bool>
4140
							<string>accountsMenu</string>
4141
							<string>lastSyncMenu</string>
4142
							<string>pithosBrowserController</string>
4143
							<string>pithosPreferencesController</string>
4144
							<string>statusMenu</string>
4145
						</object>
4146
						<object class="NSMutableArray" key="dict.values">
4147
							<bool key="EncodedWithXMLCoder">YES</bool>
4148
							<object class="IBToOneOutletInfo">
4149
								<string key="name">accountsMenu</string>
4150
								<string key="candidateClassName">NSMenu</string>
4151
							</object>
4152
							<object class="IBToOneOutletInfo">
4153
								<string key="name">lastSyncMenu</string>
4154
								<string key="candidateClassName">NSMenu</string>
4155
							</object>
4156
							<object class="IBToOneOutletInfo">
4157
								<string key="name">pithosBrowserController</string>
4158
								<string key="candidateClassName">PithosBrowserController</string>
4159
							</object>
4160
							<object class="IBToOneOutletInfo">
4161
								<string key="name">pithosPreferencesController</string>
4162
								<string key="candidateClassName">PithosPreferencesController</string>
4163
							</object>
4164
							<object class="IBToOneOutletInfo">
4165
								<string key="name">statusMenu</string>
4166
								<string key="candidateClassName">NSMenu</string>
4167
							</object>
4168
						</object>
4169
					</object>
4170
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
4171
						<string key="majorKey">IBProjectSource</string>
4172
						<string key="minorKey">./Classes/pithos_macosAppDelegate.h</string>
4173
					</object>
4174
				</object>
4175
			</object>
3731
			<int key="maxID">602</int>
4176 3732
		</object>
3733
		<object class="IBClassDescriber" key="IBDocument.Classes"/>
4177 3734
		<int key="IBDocument.localizationMode">0</int>
4178 3735
		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
4179 3736
		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
......
4189 3746
				<string>NSMenuCheckmark</string>
4190 3747
				<string>NSMenuMixedState</string>
4191 3748
			</object>
4192
			<object class="NSMutableArray" key="dict.values">
3749
			<object class="NSArray" key="dict.values">
4193 3750
				<bool key="EncodedWithXMLCoder">YES</bool>
4194 3751
				<string>{11, 11}</string>
4195 3752
				<string>{10, 3}</string>
b/pithos-macos/pithos-macos-Info.plist
17 17
	<key>CFBundlePackageType</key>
18 18
	<string>APPL</string>
19 19
	<key>CFBundleShortVersionString</key>
20
	<string>0.1</string>
20
	<string>0.7</string>
21 21
	<key>CFBundleSignature</key>
22 22
	<string>????</string>
23 23
	<key>CFBundleURLTypes</key>
......
32 32
		</dict>
33 33
	</array>
34 34
	<key>CFBundleVersion</key>
35
	<string>20120206a</string>
35
	<string>20120229a</string>
36 36
	<key>LSMinimumSystemVersion</key>
37 37
	<string>${MACOSX_DEPLOYMENT_TARGET}</string>
38 38
	<key>LSUIElement</key>
b/pithos-macos/pithos_macosAppDelegate.h
51 51
    IBOutlet NSMenu *lastSyncMenu;
52 52
    NSStatusItem *statusItem;
53 53
    
54
    NSString *aboutVersion;
55
    
56 54
    NSUserDefaults *userDefaults;
57 55
    
58 56
    BOOL activated;
......
67 65

  
68 66
@property (nonatomic, retain) PithosBrowserController *pithosBrowserController;
69 67
@property (nonatomic, assign) BOOL alwaysNo;
70
@property (nonatomic, readonly) NSString *aboutVersion;
71 68
@property (nonatomic, assign) BOOL activated;
72 69
@property (nonatomic, retain) PithosAccount *currentPithosAccount;
73 70
@property (nonatomic, retain) NSMutableArray *pithosAccounts;
......
77 74
- (void)handleAppleEvent:(NSAppleEventDescriptor *)event withReplyEvent: (NSAppleEventDescriptor *)replyEvent;
78 75
- (IBAction)showPithosBrowser:(id)sender;
79 76
- (IBAction)showPithosPreferences:(id)sender;
80
- (IBAction)aboutPithos:(id)sender;
81 77
- (void)savePithosAccounts:(id)sender;
82 78
- (void)removedPithosAccount:(PithosAccount *)removedPithosAccount;
83 79

  
b/pithos-macos/pithos_macosAppDelegate.m
46 46
#import "LastCompletedSyncTransformer.h"
47 47

  
48 48
@implementation pithos_macosAppDelegate
49
@synthesize pithosBrowserController, alwaysNo, aboutVersion, activated, currentPithosAccount, pithosAccounts, pithosAccountsDictionary, syncPithosAccount;
49
@synthesize pithosBrowserController, alwaysNo, activated, currentPithosAccount, pithosAccounts, pithosAccountsDictionary, syncPithosAccount;
50 50

  
51 51
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
52 52
    [[NSAppleEventManager sharedAppleEventManager] setEventHandler:self 
......
55 55
                                                        andEventID:kAEGetURL];
56 56
    
57 57
    userDefaults = [[NSUserDefaults standardUserDefaults] retain];
58

  
59
    NSString *stringURL = [userDefaults stringForKey:@"aboutURL"];
60
    NSURL *testURL = (stringURL) ? [NSURL URLWithString:stringURL] : nil;
61
    if (!testURL || !testURL.scheme || !testURL.host) {
62
        [userDefaults setObject:@"https://pithos.dev.grnet.gr/docs/pithos" forKey:@"aboutURL"];
63
        [userDefaults synchronize];
64
    }
65 58
    
66 59
    syncTimeInterval = [userDefaults doubleForKey:@"syncTimeInterval"];
67 60
    if (syncTimeInterval <= 0.0) {
......
206 199
}
207 200

  
208 201
#pragma mark -
209
#pragma mark Properties
210

  
211
- (NSString *)aboutVersion {
212
    return [NSString stringWithFormat:@"About Pithos+ %@ (%@)", 
213
            [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"], 
214
            [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]];
215
}
216

  
217
#pragma mark -
218 202
#pragma mark NSMenuDelegate
219 203

  
220 204
- (void)menuNeedsUpdate:(NSMenu *)menu {
......
272 256
    [NSApp activateIgnoringOtherApps:YES];
273 257
}
274 258

  
275
- (IBAction)aboutPithos:(id)sender {
276
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:[userDefaults stringForKey:@"aboutURL"]]];
277
}
278

  
279 259
- (void)sync {
280 260
    if (!activated || ![pithosAccounts count])
281 261
        return;

Also available in: Unified diff