Changeset 807
- Timestamp:
- 08/01/08 00:50:24 (4 months ago)
- Location:
- trunk/TwitterFon
- Files:
-
- 6 modified
-
Classes/Controllers/PostViewController.h (modified) (1 diff)
-
Classes/Controllers/PostViewController.m (modified) (3 diffs)
-
Classes/Controllers/SendingWindow.h (modified) (1 diff)
-
Classes/Controllers/SendingWindow.m (modified) (2 diffs)
-
MainWindow.xib (modified) (27 diffs)
-
TwitterFon.xcodeproj/project.pbxproj (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/TwitterFon/Classes/Controllers/PostViewController.h
r792 r807 23 23 NSRange textRange; 24 24 25 IBOutlet SendingWindow* sendingWindow;25 IBOutlet ProgressWindow* progressWindow; 26 26 } 27 27 -
trunk/TwitterFon/Classes/Controllers/PostViewController.m
r804 r807 127 127 128 128 [post post:text.text]; 129 [ sendingWindow show];129 [progressWindow show]; 130 130 } 131 131 … … 154 154 } 155 155 156 [ sendingWindow hide];156 [progressWindow hide]; 157 157 158 158 if ([delegate respondsToSelector:@selector(postTweetDidSucceed:)]) { … … 170 170 - (void)twitterClientDidFail:(TwitterClient*)sender error:(NSString*)error detail:(NSString*)detail 171 171 { 172 [sendingWindow fail:detail]; 172 [progressWindow hide]; 173 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:error 174 message:detail 175 delegate:self 176 cancelButtonTitle:@"OK" 177 otherButtonTitles: nil]; 178 [alert show]; 179 [alert release]; 173 180 [post autorelease]; 174 175 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:3 target:sendingWindow selector:@selector(hide) userInfo:nil repeats:NO];176 [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];177 181 } 178 182 -
trunk/TwitterFon/Classes/Controllers/SendingWindow.h
r771 r807 10 10 11 11 12 @interface SendingWindow : UIWindow {12 @interface ProgressWindow : UIWindow { 13 13 IBOutlet UILabel* message; 14 IBOutlet UILabel* errorMessage;15 14 IBOutlet UIActivityIndicatorView* indicator; 16 IBOutlet UIImageView* alert;17 15 } 18 16 19 17 - (void) show; 20 - (void) fail:(NSString*)error;21 18 - (void) hide; 22 19 -
trunk/TwitterFon/Classes/Controllers/SendingWindow.m
r771 r807 10 10 11 11 12 @implementation SendingWindow12 @implementation ProgressWindow 13 13 14 14 - (void) show 15 15 { 16 16 self.windowLevel = UIWindowLevelAlert; 17 alert.hidden = true;18 17 19 18 message.text = @"Sending..."; 20 19 message.font = [UIFont boldSystemFontOfSize:18]; 21 errorMessage.text = @"";22 errorMessage.font = [UIFont boldSystemFontOfSize:18];23 24 20 indicator.hidden = false; 25 21 [indicator startAnimating]; … … 27 23 } 28 24 29 - (void) fail:(NSString*)error30 {31 alert.hidden = false;32 indicator.hidden = true;33 [indicator stopAnimating];34 message.text = @"Failed to send a tweet";35 errorMessage.text = error;36 }37 38 25 - (void) hide 39 26 { 40 27 [self resignKeyWindow]; 28 [indicator stopAnimating]; 41 29 self.hidden = true; 42 30 } -
trunk/TwitterFon/MainWindow.xib
r771 r807 9 9 <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 10 10 <bool key="EncodedWithXMLCoder">YES</bool> 11 <integer value="270"/> 11 <integer value="233"/> 12 <integer value="255"/> 12 13 </object> 13 14 <object class="NSArray" key="IBDocument.PluginDependencies"> … … 192 193 </object> 193 194 <object class="IBUIView" id="308163607"> 194 < nilkey="NSNextResponder"/>195 <reference key="NSNextResponder"/> 195 196 <int key="NSvFlags">290</int> 196 197 <object class="NSMutableArray" key="NSSubviews"> … … 308 309 </object> 309 310 <string key="NSFrameSize">{320, 240}</string> 311 <reference key="NSSuperview"/> 310 312 <object class="NSColor" key="IBUIBackgroundColor"> 311 313 <int key="NSColorSpace">1</int> … … 348 350 <int key="NSColorSpace">1</int> 349 351 <bytes key="NSRGB">MSAxIDEAA</bytes> 350 <object class="NSColorSpace" key="NSCustomColorSpace" id="939637553">352 <object class="NSColorSpace" key="NSCustomColorSpace"> 351 353 <int key="NSID">1</int> 352 354 </object> … … 357 359 <int key="IBUITextAlignment">1</int> 358 360 </object> 359 <object class="IBUILabel" id="126877487">360 <reference key="NSNextResponder" ref="1015813765"/>361 <int key="NSvFlags">290</int>362 <string key="NSFrame">{{19, 179}, {280, 50}}</string>363 <reference key="NSSuperview" ref="1015813765"/>364 <bool key="IBUIOpaque">NO</bool>365 <bool key="IBUIClipsSubviews">YES</bool>366 <int key="IBUITag">1</int>367 <bool key="IBUIUserInteractionEnabled">NO</bool>368 <string key="IBUIText"/>369 <object class="NSColor" key="IBUITextColor">370 <int key="NSColorSpace">1</int>371 <bytes key="NSRGB">MSAxIDEAA</bytes>372 <reference key="NSCustomColorSpace" ref="939637553"/>373 </object>374 <nil key="IBUIHighlightedColor"/>375 <int key="IBUIBaselineAdjustment">1</int>376 <float key="IBUIMinimumFontSize">1.000000e+01</float>377 <int key="IBUINumberOfLines">2</int>378 <int key="IBUITextAlignment">1</int>379 </object>380 <object class="IBUIImageView" id="422656019">381 <reference key="NSNextResponder" ref="1015813765"/>382 <int key="NSvFlags">256</int>383 <string key="NSFrame">{{141, 99}, {37, 37}}</string>384 <reference key="NSSuperview" ref="1015813765"/>385 <bool key="IBUIOpaque">NO</bool>386 <bool key="IBUIClipsSubviews">YES</bool>387 <int key="IBUIContentMode">4</int>388 <bool key="IBUIMultipleTouchEnabled">YES</bool>389 <object class="NSCustomResource" key="IBUIImage">390 <string key="NSClassName">NSImage</string>391 <string key="NSResourceName">alert.png</string>392 </object>393 </object>394 361 </object> 395 362 <string key="NSFrame">{{0, 220}, {320, 260}}</string> … … 427 394 <object class="IBUIViewController" id="404605046"> 428 395 <object class="IBUIView" key="IBUIView" id="965255302"> 429 < referencekey="NSNextResponder"/>396 <nil key="NSNextResponder"/> 430 397 <int key="NSvFlags">292</int> 431 398 <object class="NSMutableArray" key="NSSubviews"> … … 436 403 <string key="NSFrameSize">{320, 416}</string> 437 404 <reference key="NSSuperview" ref="965255302"/> 438 <reference key="NSWindow"/>439 405 <bool key="IBUIOpaque">NO</bool> 440 406 <bool key="IBUIClipsSubviews">YES</bool> … … 452 418 <string key="NSFrame">{{72, 10}, {240, 24}}</string> 453 419 <reference key="NSSuperview" ref="32471571"/> 454 <reference key="NSWindow"/>455 420 <bool key="IBUIOpaque">NO</bool> 456 421 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> … … 474 439 <string key="NSFrame">{{0, 416}, {320, 44}}</string> 475 440 <reference key="NSSuperview" ref="965255302"/> 476 <reference key="NSWindow"/>477 441 <bool key="IBUIOpaque">NO</bool> 478 442 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> … … 501 465 </object> 502 466 <string key="NSFrameSize">{320, 460}</string> 503 <reference key="NSSuperview"/>504 <reference key="NSWindow"/>505 467 <object class="NSColor" key="IBUIBackgroundColor"> 506 468 <int key="NSColorSpace">3</int> … … 608 570 <object class="IBConnectionRecord"> 609 571 <object class="IBCocoaTouchOutletConnection" key="connection"> 610 <string key="label">sendingWindow</string>611 <reference key="source" ref="749060780"/>612 <reference key="destination" ref="803290311"/>613 </object>614 <int key="connectionID">258</int>615 </object>616 <object class="IBConnectionRecord">617 <object class="IBCocoaTouchOutletConnection" key="connection">618 572 <string key="label">indicator</string> 619 573 <reference key="source" ref="803290311"/> … … 695 649 </object> 696 650 <object class="IBConnectionRecord"> 697 <object class="IBCocoaTouchOutletConnection" key="connection">698 <string key="label">alert</string>699 <reference key="source" ref="803290311"/>700 <reference key="destination" ref="422656019"/>701 </object>702 <int key="connectionID">300</int>703 </object>704 <object class="IBConnectionRecord">705 651 <object class="IBCocoaTouchEventConnection" key="connection"> 706 652 <string key="label">clear:</string> … … 776 722 <object class="IBConnectionRecord"> 777 723 <object class="IBCocoaTouchOutletConnection" key="connection"> 778 <string key="label">errorMessage</string>779 <reference key="source" ref="803290311"/>780 <reference key="destination" ref="126877487"/>781 </object>782 <int key="connectionID">324</int>783 </object>784 <object class="IBConnectionRecord">785 <object class="IBCocoaTouchOutletConnection" key="connection">786 724 <string key="label">message</string> 787 725 <reference key="source" ref="803290311"/> … … 789 727 </object> 790 728 <int key="connectionID">325</int> 729 </object> 730 <object class="IBConnectionRecord"> 731 <object class="IBCocoaTouchOutletConnection" key="connection"> 732 <string key="label">progressWindow</string> 733 <reference key="source" ref="749060780"/> 734 <reference key="destination" ref="803290311"/> 735 </object> 736 <int key="connectionID">330</int> 791 737 </object> 792 738 </object> … … 1043 989 </object> 1044 990 <reference key="parent" ref="957960031"/> 1045 <string key="objectName"> SeindingWindow</string>991 <string key="objectName">Progress Window</string> 1046 992 </object> 1047 993 <object class="IBObjectRecord"> … … 1052 998 <reference ref="283690054"/> 1053 999 <reference ref="453871596"/> 1054 <reference ref="422656019"/>1055 <reference ref="126877487"/>1056 1000 </object> 1057 1001 <reference key="parent" ref="803290311"/> … … 1065 1009 <int key="objectID">271</int> 1066 1010 <reference key="object" ref="283690054"/> 1067 <reference key="parent" ref="1015813765"/>1068 </object>1069 <object class="IBObjectRecord">1070 <int key="objectID">299</int>1071 <reference key="object" ref="422656019"/>1072 1011 <reference key="parent" ref="1015813765"/> 1073 1012 </object> … … 1190 1129 <reference key="object" ref="269064729"/> 1191 1130 <reference key="parent" ref="32471571"/> 1192 </object>1193 <object class="IBObjectRecord">1194 <int key="objectID">323</int>1195 <reference key="object" ref="126877487"/>1196 <reference key="parent" ref="1015813765"/>1197 1131 </object> 1198 1132 </object> … … 1252 1186 <string>312.IBPluginDependency</string> 1253 1187 <string>318.IBPluginDependency</string> 1254 <string>323.IBPluginDependency</string>1255 1188 </object> 1256 1189 <object class="NSMutableArray" key="dict.values"> … … 1283 1216 <string>{{14, 1065}, {320, 480}}</string> 1284 1217 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1285 <string>{{6 06, 450}, {320, 240}}</string>1286 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1287 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1288 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1289 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1290 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1291 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1292 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1293 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1294 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1295 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1296 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1297 <string> SendingWindow</string>1298 <string>{{6 51, 712}, {320, 480}}</string>1218 <string>{{651, 951}, {320, 240}}</string> 1219 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1220 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1221 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1222 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1223 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1224 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1225 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1226 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1227 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1228 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1229 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1230 <string>ProgressWindow</string> 1231 <string>{{622, 420}, {320, 480}}</string> 1299 1232 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1300 1233 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> … … 1308 1241 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1309 1242 <string>{{508, 864}, {320, 460}}</string> 1310 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>1311 1243 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 1312 1244 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> … … 1337 1269 </object> 1338 1270 <nil key="sourceID"/> 1339 <int key="maxID">3 25</int>1271 <int key="maxID">330</int> 1340 1272 </object> 1341 1273 <object class="IBClassDescriber" key="IBDocument.Classes"> … … 1386 1318 <string>charCount</string> 1387 1319 <string>delegate</string> 1320 <string>progressWindow</string> 1388 1321 <string>sendButton</string> 1389 <string>sendingWindow</string>1390 1322 <string>text</string> 1391 1323 </object> … … 1395 1327 <string>UILabel</string> 1396 1328 <string>NSObject</string> 1329 <string>ProgressWindow</string> 1397 1330 <string>UIBarItem</string> 1398 <string>SendingWindow</string>1399 1331 <string>UITextView</string> 1400 1332 </object> … … 1406 1338 </object> 1407 1339 <object class="IBPartialClassDescription"> 1408 <string key="className"> SendingWindow</string>1340 <string key="className">ProgressWindow</string> 1409 1341 <string key="superclassName">UIWindow</string> 1410 1342 <object class="NSMutableDictionary" key="outlets"> … … 1412 1344 <object class="NSMutableArray" key="dict.sortedKeys"> 1413 1345 <bool key="EncodedWithXMLCoder">YES</bool> 1414 <string>alert</string>1415 <string>errorMessage</string>1416 1346 <string>indicator</string> 1417 1347 <string>message</string> … … 1419 1349 <object class="NSMutableArray" key="dict.values"> 1420 1350 <bool key="EncodedWithXMLCoder">YES</bool> 1421 <string>UIImageView</string>1422 <string>UILabel</string>1423 1351 <string>UIActivityIndicatorView</string> 1424 1352 <string>UILabel</string> -
trunk/TwitterFon/TwitterFon.xcodeproj/project.pbxproj
r793 r807 17 17 6E2BD11F0E35B3D2003A8F69 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E2BD11E0E35B3D2003A8F69 /* Default.png */; }; 18 18 6E335EA40E3BBE0C008B15BB /* TwitterClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E335EA30E3BBE0C008B15BB /* TwitterClient.m */; }; 19 6EAF29400E36F97E00129692 /* alert.png in Resources */ = {isa = PBXBuildFile; fileRef = 6EAF293F0E36F97E00129692 /* alert.png */; };20 19 6ED17FA70E38D3A0006E8AB7 /* forward.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED17FA50E38D3A0006E8AB7 /* forward.png */; }; 21 20 6ED17FA80E38D3A0006E8AB7 /* back.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED17FA60E38D3A0006E8AB7 /* back.png */; }; … … 71 70 6E335EA20E3BBE0C008B15BB /* TwitterClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterClient.h; path = Network/TwitterClient.h; sourceTree = "<group>"; }; 72 71 6E335EA30E3BBE0C008B15BB /* TwitterClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterClient.m; path = Network/TwitterClient.m; sourceTree = "<group>"; };
