Changeset 807

Show
Ignore:
Timestamp:
08/01/08 00:50:24 (4 months ago)
Author:
kaz
Message:
  • Using UIAlert instead of specific error message on progress window
  • Rename class name from sendingWindow to progressWindow
Location:
trunk/TwitterFon
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • trunk/TwitterFon/Classes/Controllers/PostViewController.h

    r792 r807  
    2323    NSRange              textRange; 
    2424     
    25         IBOutlet SendingWindow* sendingWindow; 
     25        IBOutlet ProgressWindow* progressWindow; 
    2626} 
    2727 
  • trunk/TwitterFon/Classes/Controllers/PostViewController.m

    r804 r807  
    127127 
    128128        [post post:text.text]; 
    129     [sendingWindow show]; 
     129    [progressWindow show]; 
    130130} 
    131131 
     
    154154    } 
    155155     
    156     [sendingWindow hide]; 
     156    [progressWindow hide]; 
    157157     
    158158    if ([delegate respondsToSelector:@selector(postTweetDidSucceed:)]) { 
     
    170170- (void)twitterClientDidFail:(TwitterClient*)sender error:(NSString*)error detail:(NSString*)detail 
    171171{ 
    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];     
    173180    [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]; 
    177181} 
    178182 
  • trunk/TwitterFon/Classes/Controllers/SendingWindow.h

    r771 r807  
    1010 
    1111 
    12 @interface SendingWindow : UIWindow { 
     12@interface ProgressWindow : UIWindow { 
    1313    IBOutlet UILabel*                   message; 
    14     IBOutlet UILabel*                   errorMessage; 
    1514    IBOutlet UIActivityIndicatorView*   indicator; 
    16     IBOutlet UIImageView*               alert; 
    1715} 
    1816 
    1917- (void) show; 
    20 - (void) fail:(NSString*)error; 
    2118- (void) hide; 
    2219 
  • trunk/TwitterFon/Classes/Controllers/SendingWindow.m

    r771 r807  
    1010 
    1111 
    12 @implementation SendingWindow 
     12@implementation ProgressWindow 
    1313 
    1414- (void) show 
    1515{ 
    1616    self.windowLevel = UIWindowLevelAlert; 
    17     alert.hidden = true; 
    1817 
    1918    message.text = @"Sending..."; 
    2019    message.font = [UIFont boldSystemFontOfSize:18]; 
    21     errorMessage.text = @""; 
    22     errorMessage.font = [UIFont boldSystemFontOfSize:18]; 
    23      
    2420    indicator.hidden = false; 
    2521    [indicator startAnimating]; 
     
    2723} 
    2824 
    29 - (void) fail:(NSString*)error 
    30 { 
    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  
    3825- (void) hide 
    3926{ 
    4027    [self resignKeyWindow]; 
     28    [indicator stopAnimating]; 
    4129    self.hidden = true; 
    4230} 
  • trunk/TwitterFon/MainWindow.xib

    r771 r807  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 
    1010                        <bool key="EncodedWithXMLCoder">YES</bool> 
    11                         <integer value="270"/> 
     11                        <integer value="233"/> 
     12                        <integer value="255"/> 
    1213                </object> 
    1314                <object class="NSArray" key="IBDocument.PluginDependencies"> 
     
    192193                        </object> 
    193194                        <object class="IBUIView" id="308163607"> 
    194                                 <nil key="NSNextResponder"/> 
     195                                <reference key="NSNextResponder"/> 
    195196                                <int key="NSvFlags">290</int> 
    196197                                <object class="NSMutableArray" key="NSSubviews"> 
     
    308309                                </object> 
    309310                                <string key="NSFrameSize">{320, 240}</string> 
     311                                <reference key="NSSuperview"/> 
    310312                                <object class="NSColor" key="IBUIBackgroundColor"> 
    311313                                        <int key="NSColorSpace">1</int> 
     
    348350                                                                        <int key="NSColorSpace">1</int> 
    349351                                                                        <bytes key="NSRGB">MSAxIDEAA</bytes> 
    350                                                                         <object class="NSColorSpace" key="NSCustomColorSpace" id="939637553"> 
     352                                                                        <object class="NSColorSpace" key="NSCustomColorSpace"> 
    351353                                                                                <int key="NSID">1</int> 
    352354                                                                        </object> 
     
    357359                                                                <int key="IBUITextAlignment">1</int> 
    358360                                                        </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> 
    394361                                                </object> 
    395362                                                <string key="NSFrame">{{0, 220}, {320, 260}}</string> 
     
    427394                        <object class="IBUIViewController" id="404605046"> 
    428395                                <object class="IBUIView" key="IBUIView" id="965255302"> 
    429                                         <reference key="NSNextResponder"/> 
     396                                        <nil key="NSNextResponder"/> 
    430397                                        <int key="NSvFlags">292</int> 
    431398                                        <object class="NSMutableArray" key="NSSubviews"> 
     
    436403                                                        <string key="NSFrameSize">{320, 416}</string> 
    437404                                                        <reference key="NSSuperview" ref="965255302"/> 
    438                                                         <reference key="NSWindow"/> 
    439405                                                        <bool key="IBUIOpaque">NO</bool> 
    440406                                                        <bool key="IBUIClipsSubviews">YES</bool> 
     
    452418                                                                        <string key="NSFrame">{{72, 10}, {240, 24}}</string> 
    453419                                                                        <reference key="NSSuperview" ref="32471571"/> 
    454                                                                         <reference key="NSWindow"/> 
    455420                                                                        <bool key="IBUIOpaque">NO</bool> 
    456421                                                                        <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
     
    474439                                                        <string key="NSFrame">{{0, 416}, {320, 44}}</string> 
    475440                                                        <reference key="NSSuperview" ref="965255302"/> 
    476                                                         <reference key="NSWindow"/> 
    477441                                                        <bool key="IBUIOpaque">NO</bool> 
    478442                                                        <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
     
    501465                                        </object> 
    502466                                        <string key="NSFrameSize">{320, 460}</string> 
    503                                         <reference key="NSSuperview"/> 
    504                                         <reference key="NSWindow"/> 
    505467                                        <object class="NSColor" key="IBUIBackgroundColor"> 
    506468                                                <int key="NSColorSpace">3</int> 
     
    608570                                <object class="IBConnectionRecord"> 
    609571                                        <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"> 
    618572                                                <string key="label">indicator</string> 
    619573                                                <reference key="source" ref="803290311"/> 
     
    695649                                </object> 
    696650                                <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"> 
    705651                                        <object class="IBCocoaTouchEventConnection" key="connection"> 
    706652                                                <string key="label">clear:</string> 
     
    776722                                <object class="IBConnectionRecord"> 
    777723                                        <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"> 
    786724                                                <string key="label">message</string> 
    787725                                                <reference key="source" ref="803290311"/> 
     
    789727                                        </object> 
    790728                                        <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> 
    791737                                </object> 
    792738                        </object> 
     
    1043989                                                </object> 
    1044990                                                <reference key="parent" ref="957960031"/> 
    1045                                                 <string key="objectName">Seinding Window</string> 
     991                                                <string key="objectName">Progress Window</string> 
    1046992                                        </object> 
    1047993                                        <object class="IBObjectRecord"> 
     
    1052998                                                        <reference ref="283690054"/> 
    1053999                                                        <reference ref="453871596"/> 
    1054                                                         <reference ref="422656019"/> 
    1055                                                         <reference ref="126877487"/> 
    10561000                                                </object> 
    10571001                                                <reference key="parent" ref="803290311"/> 
     
    10651009                                                <int key="objectID">271</int> 
    10661010                                                <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"/> 
    10721011                                                <reference key="parent" ref="1015813765"/> 
    10731012                                        </object> 
     
    11901129                                                <reference key="object" ref="269064729"/> 
    11911130                                                <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"/> 
    11971131                                        </object> 
    11981132                                </object> 
     
    12521186                                        <string>312.IBPluginDependency</string> 
    12531187                                        <string>318.IBPluginDependency</string> 
    1254                                         <string>323.IBPluginDependency</string> 
    12551188                                </object> 
    12561189                                <object class="NSMutableArray" key="dict.values"> 
     
    12831216                                        <string>{{14, 1065}, {320, 480}}</string> 
    12841217                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    1285                                         <string>{{606, 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>{{651, 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> 
    12991232                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    13001233                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
     
    13081241                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    13091242                                        <string>{{508, 864}, {320, 460}}</string> 
    1310                                         <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    13111243                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    13121244                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
     
    13371269                        </object> 
    13381270                        <nil key="sourceID"/> 
    1339                         <int key="maxID">325</int> 
     1271                        <int key="maxID">330</int> 
    13401272                </object> 
    13411273                <object class="IBClassDescriber" key="IBDocument.Classes"> 
     
    13861318                                                        <string>charCount</string> 
    13871319                                                        <string>delegate</string> 
     1320                                                        <string>progressWindow</string> 
    13881321                                                        <string>sendButton</string> 
    1389                                                         <string>sendingWindow</string> 
    13901322                                                        <string>text</string> 
    13911323                                                </object> 
     
    13951327                                                        <string>UILabel</string> 
    13961328                                                        <string>NSObject</string> 
     1329                                                        <string>ProgressWindow</string> 
    13971330                                                        <string>UIBarItem</string> 
    1398                                                         <string>SendingWindow</string> 
    13991331                                                        <string>UITextView</string> 
    14001332                                                </object> 
     
    14061338                                </object> 
    14071339                                <object class="IBPartialClassDescription"> 
    1408                                         <string key="className">SendingWindow</string> 
     1340                                        <string key="className">ProgressWindow</string> 
    14091341                                        <string key="superclassName">UIWindow</string> 
    14101342                                        <object class="NSMutableDictionary" key="outlets"> 
     
    14121344                                                <object class="NSMutableArray" key="dict.sortedKeys"> 
    14131345                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
    1414                                                         <string>alert</string> 
    1415                                                         <string>errorMessage</string> 
    14161346                                                        <string>indicator</string> 
    14171347                                                        <string>message</string> 
     
    14191349                                                <object class="NSMutableArray" key="dict.values"> 
    14201350                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
    1421                                                         <string>UIImageView</string> 
    1422                                                         <string>UILabel</string> 
    14231351                                                        <string>UIActivityIndicatorView</string> 
    14241352                                                        <string>UILabel</string> 
  • trunk/TwitterFon/TwitterFon.xcodeproj/project.pbxproj

    r793 r807  
    1717                6E2BD11F0E35B3D2003A8F69 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E2BD11E0E35B3D2003A8F69 /* Default.png */; }; 
    1818                6E335EA40E3BBE0C008B15BB /* TwitterClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E335EA30E3BBE0C008B15BB /* TwitterClient.m */; }; 
    19                 6EAF29400E36F97E00129692 /* alert.png in Resources */ = {isa = PBXBuildFile; fileRef = 6EAF293F0E36F97E00129692 /* alert.png */; }; 
    2019                6ED17FA70E38D3A0006E8AB7 /* forward.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED17FA50E38D3A0006E8AB7 /* forward.png */; }; 
    2120                6ED17FA80E38D3A0006E8AB7 /* back.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED17FA60E38D3A0006E8AB7 /* back.png */; }; 
     
    7170                6E335EA20E3BBE0C008B15BB /* TwitterClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterClient.h; path = Network/TwitterClient.h; sourceTree = "<group>"; }; 
    7271                6E335EA30E3BBE0C008B15BB /* TwitterClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterClient.m; path = Network/TwitterClient.m; sourceTree = "<group>"; };