OpenTweenのfork
修訂 | 04b21b871bf4c53a706e0cf4620685feddeb98dd (tree) |
---|---|
時間 | 2012-02-18 23:12:00 |
作者 | syo68k <syo68k@user...> |
Commiter | Kimura Youichi |
カラムヘッダをクリックした際に、ソート方向を表示するようにした
git-svn-id: http://svn.sourceforge.jp/svnroot/tween/trunk@248 e39ad16e-3079-482e-bb30-4b4d378143b6
@@ -10,6 +10,7 @@ | ||
10 | 10 | * バージョンアップ確認ダイアログのデフォルトボタン変更 |
11 | 11 | * 公式検索、ListsタブでFav追加・削除時に未読状態になる場合があったバグ修正 |
12 | 12 | * DMを右クリックあるいは操作メニューから削除できないことがあるバグ修正 |
13 | + * カラムヘッダをクリックした際に、ソート方向を表示するようにした | |
13 | 14 | ==== Ver 0.8.9.0(2010/05/03) |
14 | 15 | * Webモード廃止 |
15 | 16 | * OAuth(xAuth)対応(API上限が350へ)。継続してBASIC認証も選択可能です。各APIの接続先は共通なので、API制限は共通となります。 |
@@ -496,7 +496,7 @@ Public NotInheritable Class TabInformations | ||
496 | 496 | End Set |
497 | 497 | End Property |
498 | 498 | |
499 | - Public Sub ToggleSortOrder(ByVal SortMode As IdComparerClass.ComparerMode) | |
499 | + Public Function ToggleSortOrder(ByVal SortMode As IdComparerClass.ComparerMode) As Windows.Forms.SortOrder | |
500 | 500 | If _sorter.Mode = SortMode Then |
501 | 501 | If _sorter.Order = Windows.Forms.SortOrder.Ascending Then |
502 | 502 | _sorter.Order = Windows.Forms.SortOrder.Descending |
@@ -515,7 +515,8 @@ Public NotInheritable Class TabInformations | ||
515 | 515 | Next |
516 | 516 | End If |
517 | 517 | Me.SortPosts() |
518 | - End Sub | |
518 | + Return _sorter.Order | |
519 | + End Function | |
519 | 520 | |
520 | 521 | Public ReadOnly Property RetweetSource(ByVal Id As Long) As PostClass |
521 | 522 | Get |
@@ -201,6 +201,9 @@ Public Class TweenMain | ||
201 | 201 | Private UnreadCounter As Integer = -1 |
202 | 202 | Private UnreadAtCounter As Integer = -1 |
203 | 203 | |
204 | + Private ColumnOrgText(8) As String | |
205 | + Private ColumnText(8) As String | |
206 | + | |
204 | 207 | ''''''''''''''''''''''''''''''''''''''''''''''''''''' |
205 | 208 | Private _postBrowserStatusText As String = "" |
206 | 209 | #If DEBUG Then |
@@ -439,7 +442,28 @@ Public Class TweenMain | ||
439 | 442 | End If |
440 | 443 | End Sub |
441 | 444 | |
445 | + Private Sub InitColumnText() | |
446 | + ColumnText(0) = "" | |
447 | + ColumnText(1) = My.Resources.AddNewTabText2 | |
448 | + ColumnText(2) = My.Resources.AddNewTabText3 | |
449 | + ColumnText(3) = My.Resources.AddNewTabText4_2 | |
450 | + ColumnText(4) = My.Resources.AddNewTabText5 | |
451 | + ColumnText(5) = "" | |
452 | + ColumnText(6) = "" | |
453 | + ColumnText(7) = "Source" | |
454 | + | |
455 | + ColumnOrgText(0) = "" | |
456 | + ColumnOrgText(1) = My.Resources.AddNewTabText2 | |
457 | + ColumnOrgText(2) = My.Resources.AddNewTabText3 | |
458 | + ColumnOrgText(3) = My.Resources.AddNewTabText4_2 | |
459 | + ColumnOrgText(4) = My.Resources.AddNewTabText5 | |
460 | + ColumnOrgText(5) = "" | |
461 | + ColumnOrgText(6) = "" | |
462 | + ColumnOrgText(7) = "Source" | |
463 | + End Sub | |
464 | + | |
442 | 465 | Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load |
466 | + InitColumnText() | |
443 | 467 | _ignoreConfigSave = True |
444 | 468 | Me.Visible = False |
445 | 469 | SecurityManager = New InternetSecurityManager(PostBrowser) |
@@ -2601,7 +2625,14 @@ Public Class TweenMain | ||
2601 | 2625 | mode = IdComparerClass.ComparerMode.Source |
2602 | 2626 | End Select |
2603 | 2627 | End If |
2604 | - _statuses.ToggleSortOrder(mode) | |
2628 | + InitColumnText() | |
2629 | + If _statuses.ToggleSortOrder(mode) = SortOrder.Ascending Then | |
2630 | + ' U+25BE BLACK DOWN-POINTING SMALL TRIANGLE | |
2631 | + ColumnText(e.Column) = ColumnOrgText(e.Column) + "▾" | |
2632 | + Else | |
2633 | + ' U+25B4 BLACK UP-POINTING SMALL TRIANGLE | |
2634 | + ColumnText(e.Column) = ColumnOrgText(e.Column) + "▴" | |
2635 | + End If | |
2605 | 2636 | _itemCache = Nothing |
2606 | 2637 | _postCache = Nothing |
2607 | 2638 | _curList.Refresh() |
@@ -3834,6 +3865,7 @@ Public Class TweenMain | ||
3834 | 3865 | End Function |
3835 | 3866 | |
3836 | 3867 | Private Sub MyList_DrawColumnHeader(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawListViewColumnHeaderEventArgs) |
3868 | + e.Header.Text = ColumnText(e.Header.Index) | |
3837 | 3869 | e.DrawDefault = True |
3838 | 3870 | End Sub |
3839 | 3871 |