OSDN Git Service

リストツールバーに [スレッド一覧の表示範囲を設定] を追加。
[gikonavigoeson/gikonavi.git] / Setting.pas
index e0c749e..0a653fc 100644 (file)
@@ -52,6 +52,9 @@ type
        /// \8f«\97\88 201-300 \82Ì\82æ\82¤\82È\94Í\88Í\82ð\8e\9d\82½\82¹\82é\89Â\94\\90«\82à\8dl\82¦\82Ä\8fã\88Ê 2 byte \82Í\97\\96ñ\81B
        TGikoResRange = (grrAll, grrSelect, grrKoko, grrNew);
 
+       /// \83X\83\8c\83b\83h\88ê\97\97\95\\8e¦\94Í\88Í
+       TGikoThreadRange = (gtrAll, gtrSelect, gtrLog, gtrNew);
+
        //CoolBar\90Ý\92è\83\8c\83R\81[\83h
        TCoolSet = record
                FCoolID: Integer;
@@ -199,6 +202,8 @@ type
                FResRange                       : Longint;
                /// \8bN\93®\8e\9e\83\8c\83X\95\\8e¦\94Í\88Í\82Ì\8cÅ\92è
                FResRangeHold   : Boolean;
+               /// \83X\83\8c\83b\83h\88ê\97\97\95\\8e¦\94Í\88Í
+               FThreadRange    : TGikoThreadRange;
                //\94ñ\83A\83N\83e\83B\83u\8e\9e\83\8c\83X\83|\83b\83v\83A\83b\83v\95\\8e¦
                FUnActivePopup: Boolean;
                //\83\8c\83X\83|\83b\83v\83A\83b\83v\83w\83b\83_\81[\83{\81[\83\8b\83h
@@ -511,6 +516,7 @@ type
                property ShowMail: Boolean read FShowMail write FShowMail;
                property ResRange : Longint read FResRange write FResRange;
                property ResRangeHold : Boolean read FResRangeHold write FResRangeHold;
+               property ThreadRange    : TGikoThreadRange read FThreadRange write FThreadRange;
                property UnActivePopup: Boolean read FUnActivePopup write FUnActivePopup;
                property ResPopupHeaderBold: Boolean read FResPopupHeaderBold write FResPopupHeaderBold;
 
@@ -896,6 +902,8 @@ begin
                else
                        FResRange := ini.ReadInteger( 'Thread', 'ResRange', 100 );
                FResRangeHold := ini.ReadBool( 'Thread', 'ResRangeHold', False );
+               // \83X\83\8c\83b\83h\88ê\97\97\95\\8e¦\94Í\88Í
+               FThreadRange := TGikoThreadRange( ini.ReadInteger('ThreadList', 'ThreadRange', Ord( gtrAll )) );
                //\94ñ\83A\83N\83e\83B\83u\8e\9e\83\8c\83X\83|\83b\83v\83A\83b\83v\95\\8e¦
                FUnActivePopup := ini.ReadBool('Thread', 'UnActivePopup', False);
                //\83\8c\83X\83|\83b\83v\83A\83b\83v\83w\83b\83_\81[\83{\81[\83\8b\83h
@@ -1202,6 +1210,8 @@ begin
                // \83\8c\83X\95\\8e¦\94Í\88Í
                ini.WriteInteger('Thread', 'ResRange', FResRange);
                ini.WriteBool('Thread', 'ResRangeHold', FResRangeHold);
+               // \83X\83\8c\83b\83h\88ê\97\97\95\\8e¦\94Í\88Í
+               ini.WriteInteger('ThreadList', 'ThreadRange', Ord( FThreadRange ));
                //\83\8d\83O\8dí\8f\9c\8am\94F
                ini.WriteBool('Function', 'LogDeleteMessage', FDeleteMsg);
                //\8fI\97¹\8am\94F