Changeset 4457

Show
Ignore:
Timestamp:
01/31/07 11:31:48 (2 years ago)
Author:
morris
Message:

Add reconnect toolbar item

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredClient/trunk/English.lproj/Localizable.strings

    r4441 r4457  
    271271 
    272272/* Disconnect toolbar item 
    273    Disconnect dialog button 
    274    Disconnect menu item */ 
     273   Disconnect menu item 
     274   Disconnect dialog button */ 
    275275"Disconnect" = "Disconnect"; 
    276276 
     
    309309"File or Folder Not Found" = "File or Folder Not Found"; 
    310310 
     311/* File plural */ 
     312"files" = "files"; 
     313 
    311314/* Files toolbar item */ 
    312315"Files" = "Files"; 
    313  
    314 /* File plural */ 
    315 "files" = "files"; 
    316316 
    317317/* Transfer finished (files, transferred, speed, time) */ 
     
    406406"Message Received" = "Message Received"; 
    407407 
     408/* Message plural */ 
     409"messages" = "messages"; 
     410 
    408411/* Messages toolbar item 
    409412   Messages window title */ 
    410413"Messages" = "Messages"; 
    411  
    412 /* Message plural */ 
    413 "messages" = "messages"; 
    414414 
    415415/* Smiley */ 
     
    466466/* Ping received message (interval) */ 
    467467"Received ping reply after %.2fms" = "Received ping reply after %.2fms"; 
     468 
     469/* Disconnect toolbar item */ 
     470"Reconnect" = "Reconnect"; 
    468471 
    469472/* Restore all layouts to default dialog title */ 
     
    554557"The folder \"%@\" already exists." = "The folder \"%@\" already exists."; 
    555558 
    556 /* Error (path) */ 
     559/* Error (number) */ 
    557560"The folder contains %u files with resource forks, which are not handled by Wired. Only the data parts will be uploaded, possibly resulting in corrupted files. Please use an archiver to ensure the files will be uploaded correctly." = "The folder contains %u files with resource forks, which are not handled by Wired. Only the data parts will be uploaded, possibly resulting in corrupted files. Please use an archiver to ensure the files will be uploaded correctly."; 
    558561 
  • WiredClient/trunk/English.lproj/ReleaseNotes.rtf

    r4455 r4457  
    3434- Don't scroll chat to bottom after changing preferences\ 
    3535- Don't close the chat window when disconnecting\ 
     36- Add a reconnect toolbar item\ 
    3637- Localization updates 
    3738\f0\b \cf2 \ 
  • WiredClient/trunk/French.lproj/Localizable.strings

    r4237 r4457  
    7070"%@: %@" = "%1$@: %2$@"; 
    7171 
    72 /* Search info (items, 'item(s)', total) 
    73    Files info (count, 'item(s)', size) */ 
     72/* Search info (items, 'item(s)', total) */ 
    7473"%d %@, %@ total" = "%1$d %2$@, %3$@ totalisé"; 
    7574 
     
    169168/* Delete bookmark dialog button title 
    170169   Delete ignore dialog button title 
     170   Transfers overwrite alert button 
    171171   Delete file button title 
    172172   Restore all layouts to default dialog button title 
     
    299299"file" = "fichier"; 
    300300 
    301 /* Error */ 
     301/* Error 
     302   Transfers overwrite alert title */ 
    302303"File Exists" = "Fichier existant"; 
    303304 
     
    341342"General" = "Généralité"; 
    342343 
     344/* Account type */ 
     345"Group" = "Groupe"; 
     346 
    343347/* Group singular */ 
    344348"group" = "groupe"; 
    345  
    346 /* Account type */ 
    347 "Group" = "Groupe"; 
    348349 
    349350/* Group plural */ 
     
    393394"Login Failed" = "Echec d’identification"; 
    394395 
     396/* Disconnected chat message */ 
     397"Lost connection to %@" = "Connexion perdue avec %@"; 
     398 
    395399/* Make layout default dialog title */ 
    396400"Make Current Layout Default?" = "Définir la disposition par défaut?"; 
     
    401405/* Event */ 
    402406"Message Received" = "Message reçu"; 
     407 
     408/* Message plural */ 
     409"messages" = "messages"; 
    403410 
    404411/* Messages toolbar item 
    405412   Messages window title */ 
    406413"Messages" = "Messages"; 
    407  
    408 /* Message plural */ 
    409 "messages" = "messages"; 
    410414 
    411415/* Smiley */ 
     
    430434"Open Failed" = "Echec d’ouverture"; 
    431435 
     436/* Transfers overwrite alert button */ 
     437"Overwrite" = "Remplacer"; 
     438 
    432439/* Wired Protocol error 516 title */ 
    433440"Permission Denied" = "Permission refusée"; 
     
    454461"Queued at position %u" = "En attente à la position %u"; 
    455462 
     463/* Disconnected chat message */ 
     464"Re-established connection to %@" = "Ré-établir la connexion avec %@"; 
     465 
    456466/* Ping received message (interval) */ 
    457467"Received ping reply after %.2fms" = "Réception d’une réponse de \"ping\" après %.2fms"; 
     468 
     469/* Disconnect toolbar item */ 
     470"Reconnect" = "Reconnecter"; 
    458471 
    459472/* Restore all layouts to default dialog title */ 
     
    535548"The file \"%@\" already exists." = "Le fichier \"%@\" existe déjà."; 
    536549 
     550/* Transfers overwrite alert title */ 
     551"The file \"%@\" already exists. Overwrite?" = "Le fichier \"%@\" existe déjà. Remplacer?"; 
     552 
    537553/* Error (path) */ 
    538554"The file \"%@\" has a resource fork, which is not handled by Wired. Only the data part will be uploaded, possibly resulting in a corrupted file. Please use an archiver to ensure the file will be uploaded correctly." = "Le fichier \"%@\" comprend un ensemble de données non reconnues par Wired. Seules les données seront envoyées, pouvant causer la corruption du fichier. Utilisez de préférence une archive du fichier pour garantir son intégrité."; 
     
    541557"The folder \"%@\" already exists." = "Le dossier \"%@\" existé déjà."; 
    542558 
    543 /* Error (path) */ 
     559/* Error (number) */ 
    544560"The folder contains %u files with resource forks, which are not handled by Wired. Only the data parts will be uploaded, possibly resulting in corrupted files. Please use an archiver to ensure the files will be uploaded correctly." = "Le dossier \"%@\" comprend des fichiers non reconnues par Wired. Seules les données seront envoyées, pouvant causer la corruption de fichier. Utilisez de préférence une archive du dossier pour garantir son intégrité."; 
    545561 
     
    627643"Uploads Folder" = "Dossier d’envois"; 
    628644 
     645/* Account type */ 
     646"User" = "Utilisateur"; 
     647 
    629648/* User singular */ 
    630649"user" = "utilisateur"; 
    631650 
    632 /* Account type */ 
    633 "User" = "Utilisateur"; 
    634  
    635651/* Event */ 
    636652"User Changed Nick" = "Un membre a changé de pseudo"; 
  • WiredClient/trunk/German.lproj/Localizable.strings

    r4332 r4457  
    7070"%@: %@" = "%1$@: %2$@"; 
    7171 
    72 /* Search info (items, 'item(s)', total) 
    73    Files info (count, 'item(s)', size) */ 
     72/* Search info (items, 'item(s)', total) */ 
    7473"%d %@, %@ total" = "%1$d %2$@, %3$@ gesamt"; 
    7574 
     
    169168/* Delete bookmark dialog button title 
    170169   Delete ignore dialog button title 
     170   Transfers overwrite alert button 
    171171   Delete file button title 
    172172   Restore all layouts to default dialog button title 
     
    299299"file" = "Datei"; 
    300300 
    301 /* Error */ 
     301/* Error 
     302   Transfers overwrite alert title */ 
    302303"File Exists" = "Datei bereits vorhanden"; 
    303304 
     
    341342"General" = "Allgemein"; 
    342343 
     344/* Account type */ 
     345"Group" = "Gruppe"; 
     346 
    343347/* Group singular */ 
    344348"group" = "Gruppe"; 
    345  
    346 /* Account type */ 
    347 "Group" = "Gruppe"; 
    348349 
    349350/* Group plural */ 
     
    393394"Login Failed" = "Verbindung fehlgeschlagen"; 
    394395 
     396/* Disconnected chat message */ 
     397"Lost connection to %@" = "Lost connection to %@"; 
     398 
    395399/* Make layout default dialog title */ 
    396400"Make Current Layout Default?" = "Jetziges Layout zu Standard machen?"; 
     
    401405/* Event */ 
    402406"Message Received" = "Nachricht erhalten"; 
     407 
     408/* Message plural */ 
     409"messages" = "Nachrichten"; 
    403410 
    404411/* Messages toolbar item 
    405412   Messages window title */ 
    406413"Messages" = "Nachrichten"; 
    407  
    408 /* Message plural */ 
    409 "messages" = "Nachrichten"; 
    410414 
    411415/* Smiley */ 
     
    430434"Open Failed" = "Öffnen fehlgeschlagen"; 
    431435 
     436/* Transfers overwrite alert button */ 
     437"Overwrite" = "Overwrite"; 
     438 
    432439/* Wired Protocol error 516 title */ 
    433440"Permission Denied" = "Zugriff verweigert"; 
     
    454461"Queued at position %u" = "Wartend an Stelle %u"; 
    455462 
     463/* Disconnected chat message */ 
     464"Re-established connection to %@" = "Re-established connection to %@"; 
     465 
    456466/* Ping received message (interval) */ 
    457467"Received ping reply after %.2fms" = "Ping-Antwort erhalten nach %.2fms"; 
     468 
     469/* Disconnect toolbar item */ 
     470"Reconnect" = "Wieder verbinden"; 
    458471 
    459472/* Restore all layouts to default dialog title */ 
     
    534547/* Error (path) */ 
    535548"The file \"%@\" already exists." = "Die Datei \"%@\" ist bereits vorhanden."; 
     549 
     550/* Transfers overwrite alert title */ 
     551"The file \"%@\" already exists. Overwrite?" = "The file \"%@\" already exists. Overwrite?"; 
    536552 
    537553/* Error (path) */ 
     
    627643"Uploads Folder" = "Ordner zum Heraufladen"; 
    628644 
     645/* Account type */ 
     646"User" = "Benutzer"; 
     647 
    629648/* User singular */ 
    630649"user" = "Benutzer"; 
    631650 
    632 /* Account type */ 
    633 "User" = "Benutzer"; 
    634  
    635651/* Event */ 
    636652"User Changed Nick" = "Benutzer wechselte Spitznamen"; 
  • WiredClient/trunk/Japanese.lproj/Localizable.strings

    r4439 r4457  
    7070"%@: %@" = "%1$@: %2$@"; 
    7171 
    72 /* Search info (items, 'item(s)', total) 
    73    Files info (count, 'item(s)', size) */ 
     72/* Search info (items, 'item(s)', total) */ 
    7473"%d %@, %@ total" = "合計: %1$d %2$@で %3$@"; 
    7574 
     
    169168/* Delete bookmark dialog button title 
    170169   Delete ignore dialog button title 
     170   Transfers overwrite alert button 
    171171   Delete file button title 
    172172   Restore all layouts to default dialog button title 
     
    299299"file" = "ファイル"; 
    300300 
    301 /* Error */ 
     301/* Error 
     302   Transfers overwrite alert title */ 
    302303"File Exists" = "同名のファイルが存在するとき"; 
    303304 
     
    341342"General" = "全般"; 
    342343 
     344/* Account type */ 
     345"Group" = "グループ"; 
     346 
    343347/* Group singular */ 
    344348"group" = "グループ"; 
    345  
    346 /* Account type */ 
    347 "Group" = "グループ"; 
    348349 
    349350/* Group plural */ 
     
    393394"Login Failed" = "ログインに失敗しました"; 
    394395 
     396/* Disconnected chat message */ 
     397"Lost connection to %@" = "%@ さんとの接続が切れました"; 
     398 
    395399/* Make layout default dialog title */ 
    396400"Make Current Layout Default?" = "このレイアウトをデフォルトにしますか?"; 
     
    401405/* Event */ 
    402406"Message Received" = "メッセージの受信"; 
     407 
     408/* Message plural */ 
     409"messages" = "メッセージ"; 
    403410 
    404411/* Messages toolbar item 
    405412   Messages window title */ 
    406413"Messages" = "メッセージ"; 
    407  
    408 /* Message plural */ 
    409 "messages" = "メッセージ"; 
    410414 
    411415/* Smiley */ 
     
    430434"Open Failed" = "開くことができませんでした"; 
    431435 
     436/* Transfers overwrite alert button */ 
     437"Overwrite" = "上書き"; 
     438 
    432439/* Wired Protocol error 516 title */ 
    433440"Permission Denied" = "アクセス権がありません"; 
     
    454461"Queued at position %u" = "%u 番目のキューに入っています"; 
    455462 
     463/* Disconnected chat message */ 
     464"Re-established connection to %@" = "%@ さんとの接続が再開されました"; 
     465 
    456466/* Ping received message (interval) */ 
    457467"Received ping reply after %.2fms" = "%.2fms 後に ping 応答を受信しました"; 
     468 
     469/* Disconnect toolbar item */ 
     470"Reconnect" = "接続し直す"; 
    458471 
    459472/* Restore all layouts to default dialog title */ 
     
    534547/* Error (path) */ 
    535548"The file \"%@\" already exists." = "同名のファイル“%@”がすでに存在します。"; 
     549 
     550/* Transfers overwrite alert title */ 
     551"The file \"%@\" already exists. Overwrite?" = "ファイル“%@”はすでに存在します。上書きしますか?"; 
    536552 
    537553/* Error (path) */ 
     
    627643"Uploads Folder" = "アップロードフォルダ"; 
    628644 
     645/* Account type */ 
     646"User" = "ユーザ"; 
     647 
    629648/* User singular */ 
    630649"user" = "ユーザ"; 
    631650 
    632 /* Account type */ 
    633 "User" = "ユーザ"; 
    634  
    635651/* Event */ 
    636652"User Changed Nick" = "ユーザによるハンドルネームの変更"; 
  • WiredClient/trunk/WCConnectionController.m

    r4455 r4457  
    392392                return (connected && ![[self connection] isDisconnecting]); 
    393393        else if(selector == @selector(reconnect:)) 
    394                 return !connected
     394                return (!connected && ![[self connection] isReconnecting])
    395395        else if(selector == @selector(files:) || selector == @selector(postNews:) || selector == @selector(broadcast:)) 
    396396                return connected; 
  • WiredClient/trunk/WCPublicChat.m

    r4455 r4457  
    152152        [_toolbarItems setObject:item forKey:[item itemIdentifier]]; 
    153153 
     154        // --- reconnect 
     155        item = [NSToolbarItem toolbarItemWithIdentifier:@"Reconnect" 
     156                                                                                           name:NSLS(@"Reconnect", @"Disconnect toolbar item") 
     157                                                                                        content:[NSImage imageNamed:@"Reconnect"] 
     158                                                                                         target:self 
     159                                                                                         action:@selector(reconnect:)]; 
     160        [_toolbarItems setObject:item forKey:[item itemIdentifier]]; 
     161 
    154162        // --- banner 
    155163        button = [[NSButton alloc] init]; 
     
    275283                @"Transfers", 
    276284                @"Accounts", 
     285                @"Reconnect", 
    277286                @"Disconnect", 
    278287                @"Banner", 
     
    532541        connected = [[self connection] isConnected]; 
    533542         
    534         if(selector == @selector(disconnect:)) 
     543        if(selector == @selector(reconnect:)) 
     544                return (!connected && ![[self connection] isReconnecting]); 
     545        else if(selector == @selector(disconnect:)) 
    535546                return (connected && ![[self connection] isDisconnecting] && [NSApp isActive]); 
    536547        else if(selector == @selector(files:)) 
  • WiredClient/trunk/WiredClient.xcodeproj/project.pbxproj

    r4435 r4457  
    4545 
    4646/* Begin PBXBuildFile section */ 
     47                771BDE730B70A6CC00E14B79 /* Reconnect.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 771BDE720B70A6CC00E14B79 /* Reconnect.tiff */; }; 
    4748                771E6D510755F506000F9195 /* WCConversation.m in Sources */ = {isa = PBXBuildFile; fileRef = 771E6D4F0755F506000F9195 /* WCConversation.m */; }; 
    4849                777D36C50987E125005B5EC1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 777D36C40987E125005B5EC1 /* WebKit.framework */; }; 
     
    288289                29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 
    289290                32CA4F630368D1EE00C91783 /* prefix.pch */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = prefix.pch; sourceTree = "<group>"; }; 
     291                771BDE720B70A6CC00E14B79 /* Reconnect.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Reconnect.tiff; sourceTree = "<group>"; }; 
    290292                771E6D4E0755F506000F9195 /* WCConversation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WCConversation.h; sourceTree = "<group>"; }; 
    291293                771E6D4F0755F506000F9195 /* WCConversation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WCConversation.m; sourceTree = "<group>"; }; 
     
    10861088                                A545381205FA777E005C82FE /* Preview.tiff */, 
    10871089                                A5E225C5057AB5290037C7F9 /* PrivateChat.tiff */, 
     1090                                771BDE720B70A6CC00E14B79 /* Reconnect.tiff */, 
    10881091                                77E555C607534701009A7557 /* RedDrop.tiff */, 
    10891092                                A5E225D4057AB5290037C7F9 /* Reload.tiff */, 
     
    13481351                                A545381305FA777E005C82FE /* Preview.tiff in Resources */, 
    13491352                                A5E225FB057AB52A0037C7F9 /* PrivateChat.tiff in Resources */, 
     1353                                771BDE730B70A6CC00E14B79 /* Reconnect.tiff in Resources */, 
    13501354                                77E555C707534701009A7557 /* RedDrop.tiff in Resources */, 
    13511355                                A5E2260A057AB52A0037C7F9 /* Reload.tiff in Resources */,