Changeset 31734
- Timestamp:
- 03/31/09 18:37:20 (4 years ago)
- Location:
- lang/vb2005/Tween/Tween
- Files:
-
- 5 modified
-
FilterDialog.vb (modified) (1 diff)
-
MyCommon.vb (modified) (2 diffs)
-
SettingToConfig.vb (modified) (1 diff)
-
StatusDictionary.vb (modified) (5 diffs)
-
Tween.vb (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/vb2005/Tween/Tween/FilterDialog.vb
r31706 r31734 365 365 ComboTabs.Items.Clear() 366 366 For Each key As String In _sts.Tabs.Keys 367 If key <> "Recent" AndAlso key <> "Direct" AndAlso key <> "Favorites"Then367 If key <> DEFAULTTAB.RECENT AndAlso key <> DEFAULTTAB.DM AndAlso key <> DEFAULTTAB.FAV Then 368 368 ComboTabs.Items.Add(key) 369 369 End If -
lang/vb2005/Tween/Tween/MyCommon.vb
r31706 r31734 101 101 OpenUri 'Uri開く 102 102 End Enum 103 104 Public Structure DEFAULTTAB 105 Const RECENT As String = "Recent" 106 Const REPLY As String = "Reply" 107 Const DM As String = "Direct" 108 Const FAV As String = "Favourites" 109 110 Private dummy As String 111 112 Private Shadows Function ReferenceEquals() As Object 113 Return New Object 114 End Function 115 Private Shadows Function Equals() As Object 116 Return New Object 117 End Function 118 End Structure 103 119 104 120 Public Const Block As Object = Nothing … … 259 275 ' デフォルトタブの判定処理 260 276 Public Function IsDefaultTab(ByVal tabName As String) As Boolean 261 If tabName = "Recent" OrElse tabName = "Reply"_262 OrElse tabName = "Direct" OrElse tabName = "Favorites"Then277 If tabName = DEFAULTTAB.RECENT OrElse tabName = DEFAULTTAB.REPLY _ 278 OrElse tabName = DEFAULTTAB.DM OrElse tabName = DEFAULTTAB.FAV Then 263 279 Return True 264 280 Else -
lang/vb2005/Tween/Tween/SettingToConfig.vb
r31706 r31734 351 351 If tconf.Count = 0 Then 352 352 Dim tdic As New Dictionary(Of String, TabClass) 353 tdic.Add( "Recent", New TabClass)354 tdic.Add( "Reply", New TabClass)355 tdic.Add( "Direct", New TabClass)356 tdic.Add( "Favorites", New TabClass)353 tdic.Add(DEFAULTTAB.RECENT, New TabClass) 354 tdic.Add(DEFAULTTAB.REPLY, New TabClass) 355 tdic.Add(DEFAULTTAB.DM, New TabClass) 356 tdic.Add(DEFAULTTAB.FAV, New TabClass) 357 357 Return tdic 358 358 End If -
lang/vb2005/Tween/Tween/StatusDictionary.vb
r31713 r31734 345 345 Dim Id As Long = _tabs(TabName).GetId(idx) 346 346 For Each key As String In _tabs.Keys 347 If Not key = TabName AndAlso Not key = "Direct"Then347 If Not key = TabName AndAlso Not key = DEFAULTTAB.DM Then 348 348 If _tabs(key).Contains(Id) Then 349 349 exist = True … … 352 352 End If 353 353 Next 354 If Not exist Then _tabs( "Recent").Add(Id, _statuses(Id).IsRead, False)354 If Not exist Then _tabs(DEFAULTTAB.RECENT).Add(Id, _statuses(Id).IsRead, False) 355 355 Next 356 356 … … 599 599 Next 600 600 If Not mv Then '移動されなかったらRecentに追加 601 _tabs( "Recent").Add(post.Id, post.IsRead, True)602 If Not _tabs( "Recent").SoundFile = "" AndAlso _soundFile = "" Then _soundFile = _tabs("Recent").SoundFile603 If _tabs( "Recent").Notify Then add = True601 _tabs(DEFAULTTAB.RECENT).Add(post.Id, post.IsRead, True) 602 If Not _tabs(DEFAULTTAB.RECENT).SoundFile = "" AndAlso _soundFile = "" Then _soundFile = _tabs(DEFAULTTAB.RECENT).SoundFile 603 If _tabs(DEFAULTTAB.RECENT).Notify Then add = True 604 604 End If 605 605 If post.IsReply Then 'ReplyだったらReplyタブに追加 606 _tabs( "Reply").Add(post.Id, post.IsRead, True)607 If Not _tabs( "Reply").SoundFile = "" Then _soundFile = _tabs("Reply").SoundFile608 If _tabs( "Reply").Notify Then add = True606 _tabs(DEFAULTTAB.REPLY).Add(post.Id, post.IsRead, True) 607 If Not _tabs(DEFAULTTAB.REPLY).SoundFile = "" Then _soundFile = _tabs(DEFAULTTAB.REPLY).SoundFile 608 If _tabs(DEFAULTTAB.REPLY).Notify Then add = True 609 609 End If 610 610 If post.IsFav Then 'Fav済み発言だったらFavoritesタブに追加 611 _tabs( "Favourites").Add(post.Id, post.IsRead, True)612 If Not _tabs( "Favourites").SoundFile = "" Then _soundFile = _tabs("Favourites").SoundFile613 If _tabs( "Favourites").Notify Then add = True611 _tabs(DEFAULTTAB.FAV).Add(post.Id, post.IsRead, True) 612 If Not _tabs(DEFAULTTAB.FAV).SoundFile = "" Then _soundFile = _tabs(DEFAULTTAB.FAV).SoundFile 613 If _tabs(DEFAULTTAB.FAV).Notify Then add = True 614 614 End If 615 615 If add Then _notifyPosts.Add(post) … … 739 739 Public Sub FilterAll() 740 740 SyncLock LockObj 741 Dim tbr As TabClass = _tabs( "Recent")741 Dim tbr As TabClass = _tabs(DEFAULTTAB.RECENT) 742 742 For Each key As String In _tabs.Keys 743 743 Dim tb As TabClass = _tabs(key) … … 758 758 tbr.Remove(post.Id) 759 759 Case HITRESULT.None 760 If key = "Reply" And post.IsReply Then _tabs("Reply").Add(post.Id, post.IsRead, True)761 If post.IsFav Then _tabs( "Favorites").Add(post.Id, post.IsRead, True)760 If key = DEFAULTTAB.REPLY And post.IsReply Then _tabs(DEFAULTTAB.REPLY).Add(post.Id, post.IsRead, True) 761 If post.IsFav Then _tabs(DEFAULTTAB.FAV).Add(post.Id, post.IsRead, True) 762 762 End Select 763 763 Next -
lang/vb2005/Tween/Tween/Tween.vb
r31730 r31734 668 668 _statuses.Tabs = _cfg.Tabs 669 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)670 If Not _statuses.Tabs.ContainsKey(DEFAULTTAB.RECENT) Then _statuses.Tabs.Add(DEFAULTTAB.RECENT, New TabClass) 671 If Not _statuses.Tabs.ContainsKey(DEFAULTTAB.REPLY) Then _statuses.Tabs.Add(DEFAULTTAB.REPLY, New TabClass) 672 If Not _statuses.Tabs.ContainsKey(DEFAULTTAB.DM) Then _statuses.Tabs.Add(DEFAULTTAB.DM, New TabClass) 673 If Not _statuses.Tabs.ContainsKey(DEFAULTTAB.FAV) Then _statuses.Tabs.Add(DEFAULTTAB.FAV, New TabClass) 674 674 For Each tn As String In _statuses.Tabs.Keys 675 675 If Not AddNewTab(tn, True) Then Throw New Exception("タブ作成エラー") … … 714 714 _section = DirectCast(_config.GetSection("TwitterSetting"), ListSection) 715 715 _section.SectionInformation.ForceSave = True 716 _section.ListElement = New ListElementCollection( "Recent")716 _section.ListElement = New ListElementCollection(DEFAULTTAB.RECENT) 717 717 End If 718 718 ''Replyタブ 719 If _section.ListElement.Item( "Reply") Is Nothing Then720 _section.ListElement.Add(New ListElement( "Reply"))719 If _section.ListElement.Item(DEFAULTTAB.REPLY) Is Nothing Then 720 _section.ListElement.Add(New ListElement(DEFAULTTAB.REPLY)) 721 721 End If 722 722 ''DirectMsgタブ 723 If _section.ListElement.Item( "Direct") Is Nothing Then724 _section.ListElement.Add(New ListElement( "Direct"))723 If _section.ListElement.Item(DEFAULTTAB.DM) Is Nothing Then 724 _section.ListElement.Add(New ListElement(DEFAULTTAB.DM)) 725 725 End If 726 726 ''Favoritesタブ 727 If _section.ListElement.Item( "Favourites") Is Nothing Then728 _section.ListElement.Add(New ListElement( "Favourites"))727 If _section.ListElement.Item(DEFAULTTAB.FAV) Is Nothing Then 728 _section.ListElement.Add(New ListElement(DEFAULTTAB.FAV)) 729 729 End If 730 730 _cfg = New SettingToConfig … … 1396 1396 post.IsFav = True 'リスト再描画必要 1397 1397 _favTimestamps.Add(Now) 1398 _statuses.Tabs.Item( "Favourites").Add(post.Id, post.IsRead, False)1398 _statuses.Tabs.Item(DEFAULTTAB.FAV).Add(post.Id, post.IsRead, False) 1399 1399 End If 1400 1400 End If … … 1649 1649 DispSelectedPost() ' 詳細画面書き直し 1650 1650 For Each i As Long In rslt.sIds 1651 _statuses.RemovePost( "Favourites", i)1651 _statuses.RemovePost(DEFAULTTAB.FAV, i) 1652 1652 nm += 1 1653 1653 Next 1654 If _curTab.Text.Equals( "Favourites") Then1654 If _curTab.Text.Equals(DEFAULTTAB.FAV) Then 1655 1655 _curList.VirtualListSize -= nm 1656 1656 _itemCache = Nothing 'キャッシュ破棄 … … 1729 1729 Case WORKERTYPE.FavAdd, WORKERTYPE.BlackFavAdd, WORKERTYPE.FavRemove 1730 1730 _curList.BeginUpdate() 1731 If rslt.type = WORKERTYPE.FavRemove AndAlso _curTab.Text.Equals( "Favourites") Then1731 If rslt.type = WORKERTYPE.FavRemove AndAlso _curTab.Text.Equals(DEFAULTTAB.FAV) Then 1732 1732 For i As Integer = 0 To _curList.VirtualListSize - 1 1733 1733 ' … … 1826 1826 1827 1827 Private Sub FavAddToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FavAddToolStripMenuItem.Click 1828 If _curTab.Text = "Direct"OrElse _curList.SelectedIndices.Count = 0 Then Exit Sub1828 If _curTab.Text = DEFAULTTAB.DM OrElse _curList.SelectedIndices.Count = 0 Then Exit Sub 1829 1829 1830 1830 '複数fav確認msg … … 1854 1854 1855 1855 Private Sub FavRemoveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FavRemoveToolStripMenuItem.Click 1856 If _curTab.Text = "Direct"OrElse _curList.SelectedIndices.Count = 0 Then Exit Sub1856 If _curTab.Text = DEFAULTTAB.DM OrElse _curList.SelectedIndices.Count = 0 Then Exit Sub 1857 1857 1858 1858 If _curList.SelectedIndices.Count > 1 Then … … 1965 1965 1966 1966 Private Sub ContextMenuStrip2_Opening(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles ContextMenuStrip2.Opening 1967 If ListTab.SelectedTab.Text = "Direct"Then1967 If ListTab.SelectedTab.Text = DEFAULTTAB.DM Then 1968 1968 FavAddToolStripMenuItem.Enabled = False 1969 1969 FavRemoveToolStripMenuItem.Enabled = False … … 1993 1993 1994 1994 Private Sub DeleteStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DeleteStripMenuItem.Click 1995 If _curTab.Text <> "Direct"Then1995 If _curTab.Text <> DEFAULTTAB.DM Then 1996 1996 Dim myPost As Boolean = False 1997 1997 For Each idx As Integer In _curList.SelectedIndices … … 2016 2016 For Each Id As Long In _statuses.GetId(_curTab.Text, _curList.SelectedIndices) 2017 2017 Dim rtn As String = "" 2018 If _curTab.Text = "Direct"Then2018 If _curTab.Text = DEFAULTTAB.DM Then 2019 2019 rtn = Twitter.RemoveDirectMessage(Id) 2020 2020 Else … … 2092 2092 Private Sub DoRefresh() 2093 2093 Select Case _curTab.Text 2094 Case "Reply"2094 Case DEFAULTTAB.REPLY 2095 2095 GetTimeline(WORKERTYPE.Reply, 1, 0) 2096 Case "Direct"2096 Case DEFAULTTAB.DM 2097 2097 GetTimeline(WORKERTYPE.DirectMessegeRcv, 1, 0) 2098 2098 Case Else … … 3129 3129 NameLabel.ForeColor = System.Drawing.SystemColors.ControlText 3130 3130 DateTimeLabel.Text = _curPost.PDate.ToString() 3131 If _curPost.IsOwl AndAlso (SettingDialog.OneWayLove OrElse _curTab.Text = "Direct") Then NameLabel.ForeColor = _clOWL3131 If _curPost.IsOwl AndAlso (SettingDialog.OneWayLove OrElse _curTab.Text = DEFAULTTAB.DM) Then NameLabel.ForeColor = _clOWL 3132 3132 If _curPost.IsFav Then NameLabel.ForeColor = _clFav 3133 3133 … … 3411 3411 Dim targetId As Long = 0 3412 3412 3413 If _curTab.Text = "Direct"Then Exit Sub ' Directタブは対象外(見つかるはずがない)3413 If _curTab.Text = DEFAULTTAB.DM Then Exit Sub ' Directタブは対象外(見つかるはずがない) 3414 3414 If _curList.SelectedIndices.Count = 0 Then Exit Sub '未選択も処理しない 3415 3415 … … 3438 3438 Dim found As Boolean = False 3439 3439 For tabidx As Integer = fIdx To toIdx Step stp 3440 If ListTab.TabPages(tabidx).Text = "Direct"Then Continue For ' Directタブは対象外3440 If ListTab.TabPages(tabidx).Text = DEFAULTTAB.DM Then Continue For ' Directタブは対象外 3441 3441 '_itemCache = Nothing 3442 3442 '_postCache = Nothing … … 3922 3922 If _curList.SelectedIndices.Count = 1 AndAlso Not isAll AndAlso _curPost IsNot Nothing Then 3923 3923 ' 単独ユーザー宛リプライまたはDM 3924 If (ListTab.SelectedTab.Text = "Direct"AndAlso isAuto) OrElse (Not isAuto AndAlso Not isReply) Then3924 If (ListTab.SelectedTab.Text = DEFAULTTAB.DM AndAlso isAuto) OrElse (Not isAuto AndAlso Not isReply) Then 3925 3925 ' ダイレクトメッセージ 3926 3926 StatusText.Text = "D " + _curPost.Name + " " + StatusText.Text … … 4067 4067 SoundFileComboBox.SelectedIndex = idx 4068 4068 UreadManageMenuItem.Checked = tb.UnreadManage 4069 If _rclickTabName = "Recent" OrElse _rclickTabName = "Direct" OrElse _rclickTabName = "Favourites"Then4069 If _rclickTabName = DEFAULTTAB.RECENT OrElse _rclickTabName = DEFAULTTAB.DM OrElse _rclickTabName = DEFAULTTAB.FAV Then 4070 4070 FilterEditMenuItem.Enabled = False 4071 4071 DeleteTabMenuItem.Enabled = False 4072 ElseIf _rclickTabName = "Reply"Then4072 ElseIf _rclickTabName = DEFAULTTAB.REPLY Then 4073 4073 FilterEditMenuItem.Enabled = True 4074 4074 DeleteTabMenuItem.Enabled = False … … 4124 4124 4125 4125 Private Sub FilterEditMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FilterEditMenuItem.Click 4126 If _rclickTabName = "" OrElse _rclickTabName = "Recent" OrElse _rclickTabName = "Direct"_4127 OrElse _rclickTabName = "Favourites"Then Exit Sub4126 If _rclickTabName = "" OrElse _rclickTabName = DEFAULTTAB.RECENT OrElse _rclickTabName = DEFAULTTAB.DM _ 4127 OrElse _rclickTabName = DEFAULTTAB.FAV Then Exit Sub 4128 4128 4129 4129 fDialog.SetCurrent(_rclickTabName) … … 4501 4501 End If 4502 4502 Case DispTitleEnum.UnreadRepCount 4503 ttl.AppendFormat(My.Resources.SetMainWindowTitleText1, _statuses.Tabs( "Reply").UnreadCount + _statuses.Tabs("Direct").UnreadCount)4503 ttl.AppendFormat(My.Resources.SetMainWindowTitleText1, _statuses.Tabs(DEFAULTTAB.REPLY).UnreadCount + _statuses.Tabs(DEFAULTTAB.DM).UnreadCount) 4504 4504 Case DispTitleEnum.UnreadAllCount 4505 4505 ttl.AppendFormat(My.Resources.SetMainWindowTitleText2, ur) 4506 4506 Case DispTitleEnum.UnreadAllRepCount 4507 ttl.AppendFormat(My.Resources.SetMainWindowTitleText3, ur, _statuses.Tabs( "Reply").UnreadCount + _statuses.Tabs("Direct").UnreadCount)4507 ttl.AppendFormat(My.Resources.SetMainWindowTitleText3, ur, _statuses.Tabs(DEFAULTTAB.REPLY).UnreadCount + _statuses.Tabs(DEFAULTTAB.DM).UnreadCount) 4508 4508 Case DispTitleEnum.UnreadCountAllCount 4509 4509 ttl.AppendFormat(My.Resources.SetMainWindowTitleText4, ur, al) … … 4516 4516 'ステータス欄にカウント表示 4517 4517 'タブ未読数/タブ発言数 全未読数/総発言数 (未読@+未読DM数) 4518 Dim urat As Integer = _statuses.Tabs( "Reply").UnreadCount + _statuses.Tabs("Direct").UnreadCount4518 Dim urat As Integer = _statuses.Tabs(DEFAULTTAB.REPLY).UnreadCount + _statuses.Tabs(DEFAULTTAB.DM).UnreadCount 4519 4519 Dim ur As Integer = 0 4520 4520 Dim al As Integer = 0 … … 5036 5036 'Dim MyList As DetailsListView = DirectCast(ListTab.SelectedTab.Controls(0), DetailsListView) 5037 5037 5038 If _curTab.Text = "Direct"OrElse _curList.SelectedIndices.Count = 0 Then Exit Sub5038 If _curTab.Text = DEFAULTTAB.DM OrElse _curList.SelectedIndices.Count = 0 Then Exit Sub 5039 5039 5040 5040 If _curList.SelectedIndices.Count > 1 Then
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)