Changeset 31706

Show
Ignore:
Timestamp:
03/31/09 10:58:52 (4 years ago)
Author:
syo68k
Message:

Favouritesタブの新設 Bug:FavタブからFav削除するとクラッシュ

Location:
lang/vb2005/Tween/Tween
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • lang/vb2005/Tween/Tween/FilterDialog.vb

    r31698 r31706  
    365365        ComboTabs.Items.Clear() 
    366366        For Each key As String In _sts.Tabs.Keys 
    367             If key <> "Recent" AndAlso key <> "Direct" Then 
     367            If key <> "Recent" AndAlso key <> "Direct" AndAlso key <> "Favorites" Then 
    368368                ComboTabs.Items.Add(key) 
    369369            End If 
  • lang/vb2005/Tween/Tween/MyCommon.vb

    r31463 r31706  
    260260    Public Function IsDefaultTab(ByVal tabName As String) As Boolean 
    261261        If tabName = "Recent" OrElse tabName = "Reply" _ 
    262                 OrElse tabName = "Direct" Then 
     262                OrElse tabName = "Direct" OrElse tabName = "Favorites" Then 
    263263            Return True 
    264264        Else 
  • lang/vb2005/Tween/Tween/SettingToConfig.vb

    r31607 r31706  
    354354                tdic.Add("Reply", New TabClass) 
    355355                tdic.Add("Direct", New TabClass) 
     356                tdic.Add("Favorites", New TabClass) 
    356357                Return tdic 
    357358            End If 
  • lang/vb2005/Tween/Tween/StatusDictionary.vb

    r31698 r31706  
    593593                    If _tabs("Reply").Notify Then add = True 
    594594                End If 
     595                If post.IsFav Then    'Fav済み発言だったらFavoritesタブに追加 
     596                    _tabs("Favourites").Add(post.Id, post.IsRead, True) 
     597                    If Not _tabs("Favourites").SoundFile = "" Then _soundFile = _tabs("Favourites").SoundFile 
     598                    If _tabs("Favourites").Notify Then add = True 
     599                End If 
    595600                If add Then _notifyPosts.Add(post) 
    596601            Else 
     
    739744                            Case HITRESULT.None 
    740745                                If key = "Reply" And post.IsReply Then _tabs("Reply").Add(post.Id, post.IsRead, True) 
     746                                If post.IsFav Then _tabs("Favorites").Add(post.Id, post.IsRead, True) 
    741747                        End Select 
    742748                    Next 
  • lang/vb2005/Tween/Tween/Tween.vb

    r31698 r31706  
    667667        '<<<<<<<<タブ関連>>>>>>> 
    668668        _statuses.Tabs = _cfg.Tabs 
     669        'デフォルトタブの存在チェック、ない場合には追加 
     670        If Not _statuses.Tabs.ContainsKey("Recent") Then _statuses.Tabs.Add("Recent", New TabClass) 
     671        If Not _statuses.Tabs.ContainsKey("Reply") Then _statuses.Tabs.Add("Reply", New TabClass) 
     672        If Not _statuses.Tabs.ContainsKey("Direct") Then _statuses.Tabs.Add("Direct", New TabClass) 
     673        If Not _statuses.Tabs.ContainsKey("Favourites") Then _statuses.Tabs.Add("Favourites", New TabClass) 
    669674        For Each tn As String In _statuses.Tabs.Keys 
    670675            If Not AddNewTab(tn, True) Then Throw New Exception("タブ作成エラー") 
     
    718723        If _section.ListElement.Item("Direct") Is Nothing Then 
    719724            _section.ListElement.Add(New ListElement("Direct")) 
     725        End If 
     726        ''Favoritesタブ 
     727        If _section.ListElement.Item("Favourites") Is Nothing Then 
     728            _section.ListElement.Add(New ListElement("Favourites")) 
    720729        End If 
    721730        _cfg = New SettingToConfig 
     
    13871396                            post.IsFav = True    'リスト再描画必要 
    13881397                            _favTimestamps.Add(Now) 
     1398                            _statuses.Tabs.Item("Favourites").Add(post.Id, post.IsRead, False) 
    13891399                        End If 
    13901400                    End If 
     
    13971407                    args.page = i + 1 
    13981408                    bw.ReportProgress(50, MakeStatusMessage(args, False)) 
     1409                    bw.ReportProgress(60, MakeStatusMessage(args, False)) 
    13991410                    If post.IsFav Then 
    14001411                        ret = Twitter.PostFavRemove(post.Id) 
     
    14021413                            args.sIds.Add(post.Id) 
    14031414                            post.IsFav = False    'リスト再描画必要 
     1415                            _statuses.Tabs.Item("Favourites").Remove(post.Id) 
     1416                            If _curTab.Text.Equals("Favourites") Then 
     1417                                _itemCache = Nothing    'キャッシュ破棄 
     1418                                _postCache = Nothing 
     1419                                _curPost = Nothing 
     1420                                _curItemIndex = -1 
     1421                            End If 
    14041422                        End If 
    14051423                    End If 
     
    40354053        SoundFileComboBox.SelectedIndex = idx 
    40364054        UreadManageMenuItem.Checked = tb.UnreadManage 
    4037         If _rclickTabName = "Recent" OrElse _rclickTabName = "Direct" Then 
     4055        If _rclickTabName = "Recent" OrElse _rclickTabName = "Direct" OrElse _rclickTabName = "Favourites" Then 
    40384056            FilterEditMenuItem.Enabled = False 
    40394057            DeleteTabMenuItem.Enabled = False 
     
    40924110 
    40934111    Private Sub FilterEditMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FilterEditMenuItem.Click 
    4094         If _rclickTabName = "" OrElse _rclickTabName = "Recent" OrElse _rclickTabName = "Direct" Then Exit Sub 
     4112        If _rclickTabName = "" OrElse _rclickTabName = "Recent" OrElse _rclickTabName = "Direct" _ 
     4113                OrElse _rclickTabName = "Favourites" Then Exit Sub 
    40954114 
    40964115        fDialog.SetCurrent(_rclickTabName)