• R/O
  • SSH
  • HTTPS

sqwriter: Commit


Commit MetaInfo

Revision7 (tree)
Zeit2016-11-21 02:17:53
Autorsuconbu

Log Message

* add: AboutFormに変更履歴/ライセンス種別/OSDNリンクを表示するようにした

Ändern Zusammenfassung

Diff

--- trunk/sqwriter/FormAbout.Designer.cs (revision 6)
+++ trunk/sqwriter/FormAbout.Designer.cs (revision 7)
@@ -28,27 +28,29 @@
2828 /// </summary>
2929 private void InitializeComponent()
3030 {
31- this.label1 = new System.Windows.Forms.Label();
31+ this.uxVersionLabel = new System.Windows.Forms.Label();
3232 this.pictureBox1 = new System.Windows.Forms.PictureBox();
3333 this.button2 = new System.Windows.Forms.Button();
34+ this.uxHistoryText = new System.Windows.Forms.TextBox();
35+ this.uxLinkLabel = new System.Windows.Forms.LinkLabel();
3436 ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
3537 this.SuspendLayout();
3638 //
37- // label1
39+ // uxVersionLabel
3840 //
39- this.label1.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
40- this.label1.Location = new System.Drawing.Point(58, 12);
41- this.label1.Name = "label1";
42- this.label1.Size = new System.Drawing.Size(224, 67);
43- this.label1.TabIndex = 0;
44- this.label1.Text = "Name Version Copyright";
41+ this.uxVersionLabel.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
42+ this.uxVersionLabel.Location = new System.Drawing.Point(82, 12);
43+ this.uxVersionLabel.Name = "uxVersionLabel";
44+ this.uxVersionLabel.Size = new System.Drawing.Size(200, 40);
45+ this.uxVersionLabel.TabIndex = 0;
46+ this.uxVersionLabel.Text = "Name Version Copyright";
4547 //
4648 // pictureBox1
4749 //
48- this.pictureBox1.Image = global::sqwriter.Properties.Resources.sqwriter;
50+ this.pictureBox1.Image = global::sqwriter.Properties.Resources.sqwriter64;
4951 this.pictureBox1.Location = new System.Drawing.Point(12, 12);
5052 this.pictureBox1.Name = "pictureBox1";
51- this.pictureBox1.Size = new System.Drawing.Size(40, 40);
53+ this.pictureBox1.Size = new System.Drawing.Size(64, 64);
5254 this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
5355 this.pictureBox1.TabIndex = 3;
5456 this.pictureBox1.TabStop = false;
@@ -57,21 +59,41 @@
5759 // button2
5860 //
5961 this.button2.DialogResult = System.Windows.Forms.DialogResult.OK;
60- this.button2.Location = new System.Drawing.Point(207, 55);
62+ this.button2.Location = new System.Drawing.Point(372, 262);
6163 this.button2.Name = "button2";
62- this.button2.Size = new System.Drawing.Size(75, 23);
64+ this.button2.Size = new System.Drawing.Size(100, 23);
6365 this.button2.TabIndex = 4;
6466 this.button2.Text = "OK";
6567 this.button2.UseVisualStyleBackColor = true;
6668 //
69+ // uxHistoryText
70+ //
71+ this.uxHistoryText.Location = new System.Drawing.Point(12, 82);
72+ this.uxHistoryText.Multiline = true;
73+ this.uxHistoryText.Name = "uxHistoryText";
74+ this.uxHistoryText.Size = new System.Drawing.Size(460, 174);
75+ this.uxHistoryText.TabIndex = 5;
76+ //
77+ // uxLinkLabel
78+ //
79+ this.uxLinkLabel.AutoSize = true;
80+ this.uxLinkLabel.Location = new System.Drawing.Point(82, 62);
81+ this.uxLinkLabel.Name = "uxLinkLabel";
82+ this.uxLinkLabel.Size = new System.Drawing.Size(77, 14);
83+ this.uxLinkLabel.TabIndex = 6;
84+ this.uxLinkLabel.TabStop = true;
85+ this.uxLinkLabel.Text = "linkLabel1";
86+ //
6787 // FormAbout
6888 //
6989 this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
7090 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
71- this.ClientSize = new System.Drawing.Size(294, 88);
91+ this.ClientSize = new System.Drawing.Size(484, 291);
92+ this.Controls.Add(this.uxLinkLabel);
93+ this.Controls.Add(this.uxHistoryText);
7294 this.Controls.Add(this.button2);
7395 this.Controls.Add(this.pictureBox1);
74- this.Controls.Add(this.label1);
96+ this.Controls.Add(this.uxVersionLabel);
7597 this.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
7698 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
7799 this.KeyPreview = true;
@@ -85,13 +107,16 @@
85107 this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FormAbout_KeyDown);
86108 ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
87109 this.ResumeLayout(false);
110+ this.PerformLayout();
88111
89112 }
90113
91114 #endregion
92115
93- private System.Windows.Forms.Label label1;
116+ private System.Windows.Forms.Label uxVersionLabel;
94117 private System.Windows.Forms.PictureBox pictureBox1;
95118 private System.Windows.Forms.Button button2;
119+ private System.Windows.Forms.TextBox uxHistoryText;
120+ private System.Windows.Forms.LinkLabel uxLinkLabel;
96121 }
97122 }
\ No newline at end of file
--- trunk/sqwriter/FormAbout.cs (revision 6)
+++ trunk/sqwriter/FormAbout.cs (revision 7)
@@ -7,6 +7,8 @@
77 using System.Text;
88 using System.Windows.Forms;
99 using System.Diagnostics;
10+using System.Reflection;
11+using System.IO;
1012
1113 namespace sqwriter
1214 {
@@ -15,6 +17,39 @@
1517 public FormAbout()
1618 {
1719 InitializeComponent();
20+
21+ Util.TraverseControls( this, ( c ) => c.Font = SystemFonts.MessageBoxFont );
22+
23+ FileVersionInfo ver = FileVersionInfo.GetVersionInfo(
24+ System.Reflection.Assembly.GetExecutingAssembly().Location );
25+
26+ var sb = new StringBuilder();
27+ sb.AppendFormat( "{0} ver.{1}.{2}.{3}", ver.ProductName, ver.ProductMajorPart, ver.ProductMinorPart, ver.ProductBuildPart );
28+ sb.AppendLine();
29+ sb.Append( ver.LegalCopyright );
30+ sb.AppendLine();
31+ sb.Append( "Apache License V2.0\n" );
32+ this.uxVersionLabel.Text = sb.ToString();
33+ this.uxVersionLabel.TextAlign = ContentAlignment.MiddleLeft;
34+
35+ this.uxLinkLabel.Text = "https://osdn.net/projects/sqwriter/";
36+ this.uxLinkLabel.LinkClicked += ( o, ea ) => { Process.Start( this.uxLinkLabel.Text ); };
37+
38+ this.uxHistoryText.ReadOnly = true;
39+ this.uxHistoryText.Multiline = true;
40+ this.uxHistoryText.ScrollBars = ScrollBars.Vertical;
41+ try
42+ {
43+ using( var reader = new StreamReader( Assembly.GetExecutingAssembly().GetManifestResourceStream( "sqwriter.history.txt" ) ) )
44+ {
45+ this.uxHistoryText.Text = reader.ReadToEnd();
46+ }
47+ }
48+ catch( Exception )
49+ {
50+ }
51+
52+ this.timer.Tick += timer_Tick;
1853 }
1954
2055 //
@@ -30,21 +65,9 @@
3065
3166 private void AboutForm_Load( object sender, EventArgs e )
3267 {
33- Util.TraverseControls( this, ( c ) => c.Font = SystemFonts.MessageBoxFont );
34-
35- FileVersionInfo ver = FileVersionInfo.GetVersionInfo(
36- System.Reflection.Assembly.GetExecutingAssembly().Location );
37-
38- this.label1.Text = ver.ProductName + " " +
39- "ver." + ver.ProductMajorPart + "." + ver.ProductMinorPart + "." + ver.ProductBuildPart + "\n" +
40- ver.LegalCopyright;
41-
4268 this.Location = new Point(
4369 this.Owner.Location.X + (this.Owner.Width - this.Width) / 2,
4470 this.Owner.Location.Y + (this.Owner.Height - this.Height) / 2 );
45-
46- this.timer.Tick += timer_Tick;
47-
4871 }
4972
5073 private void FormAbout_KeyDown( object sender, KeyEventArgs e )
@@ -68,7 +91,7 @@
6891 {
6992 if( (int)this.timer.Tag == 1 )
7093 {
71- this.pictureBox1.Location = new Point( this.pictureBox1.Location.X, this.pictureBox1.Location.Y + 10 );
94+ this.pictureBox1.Location = new Point( this.pictureBox1.Location.X, this.pictureBox1.Location.Y + 20 );
7295 if( this.pictureBox1.Location.Y >= this.Height )
7396 {
7497 this.timer.Tag = 2;
@@ -79,7 +102,7 @@
79102 {
80103 this.pictureBox1.Location = new Point( this.pictureBox1.Location.X, -this.pictureBox1.Height );
81104 this.timer.Tag = 3;
82- this.timer.Interval = 50;
105+ this.timer.Interval = 20;
83106 }
84107 else if( (int)this.timer.Tag == 3 )
85108 {
--- trunk/sqwriter/Properties/Resources.Designer.cs (revision 6)
+++ trunk/sqwriter/Properties/Resources.Designer.cs (revision 7)
@@ -177,5 +177,15 @@
177177 return ((System.Drawing.Bitmap)(obj));
178178 }
179179 }
180+
181+ /// <summary>
182+ /// 型 System.Drawing.Bitmap のローカライズされたリソースを検索します。
183+ /// </summary>
184+ internal static System.Drawing.Bitmap sqwriter64 {
185+ get {
186+ object obj = ResourceManager.GetObject("sqwriter64", resourceCulture);
187+ return ((System.Drawing.Bitmap)(obj));
188+ }
189+ }
180190 }
181191 }
--- trunk/sqwriter/history.txt (revision 6)
+++ trunk/sqwriter/history.txt (revision 7)
@@ -1,61 +1,62 @@
11 # -
22
3-* add: エディタを畳めるようにした (refs #36790)
4-* mod: タイトルを'sqwriter'から'Sqwriter'にした
5-* add: ファイル保存メニューを追加 (refs #36798)
6-* mod: ツールバーの設定をフォームデザイナからコードに変更、合わせてFormMainクラスのメソッド構成見直し
7-* mod: 多言語化に備えてストリングテーブルを一部作成
3+* add: AboutForm縺ォ螟画峩螻・豁エ/繝ゥ繧、繧サ繝ウ繧ケ遞ョ蛻・/OSDN繝ェ繝ウ繧ッ繧定。ィ遉コ縺吶k繧医≧縺ォ縺励◆
4+* add: 繧ィ繝?ぅ繧ソ繧堤糞繧√k繧医≧縺ォ縺励◆ (refs #36790)
5+* mod: 繧ソ繧、繝医Ν繧?sqwriter'縺九i'Sqwriter'縺ォ縺励◆
6+* add: 繝輔ぃ繧、繝ォ菫晏ュ倥Γ繝九Η繝シ繧定ソス蜉? (refs #36798)
7+* mod: 繝??繝ォ繝舌?縺ョ險ュ螳壹r繝輔か繝シ繝?繝?じ繧、繝翫°繧峨さ繝シ繝峨↓螟画峩縲∝粋繧上○縺ヲFormMain繧ッ繝ゥ繧ケ縺ョ繝。繧ス繝?ラ讒区?隕狗峩縺
8+* mod: 螟夊ィ?隱槫喧縺ォ蛯吶∴縺ヲ繧ケ繝医Μ繝ウ繧ー繝??繝悶Ν繧剃ク?驛ィ菴懈?
89
910 # ver.1.4.0 - 2016.11.15
1011
11-* mod: 編集中の行に対するエラー表示はしないようにした (refs #36783)
12-* mod: セクション区切りを検索対象に戻した (refs #36780)
13-* add: スクリプトエディタを搭載 (refs #36783)
14-* add: history.txtを追加
15-* mod: セクション区切りを検索対象から除外 (refs #36780)
16-* mod: コマンドライン引数/ドラッグアンドドロップで開いたファイルも履歴に追加 (refs #36781)
17-* fix: 先頭から下にセクション移動すると2つ下のセクションに移動してしまう問題を修正
18-* OSDNにお引っ越し (2016.11.07)
12+* mod: 邱ィ髮?クュ縺ョ陦後↓蟇セ縺吶k繧ィ繝ゥ繝シ陦ィ遉コ縺ッ縺励↑縺?h縺?↓縺励◆ (refs #36783)
13+* mod: 繧サ繧ッ繧キ繝ァ繝ウ蛹コ蛻?j繧呈、懃エ「蟇セ雎。縺ォ謌サ縺励◆ (refs #36780)
14+* add: 繧ケ繧ッ繝ェ繝励ヨ繧ィ繝?ぅ繧ソ繧呈政霈 (refs #36783)
15+* add: history.txt繧定ソス蜉?
16+* mod: 繧サ繧ッ繧キ繝ァ繝ウ蛹コ蛻?j繧呈、懃エ「蟇セ雎。縺九i髯、螟 (refs #36780)
17+* mod: 繧ウ繝槭Φ繝峨Λ繧、繝ウ蠑墓焚/繝峨Λ繝?げ繧「繝ウ繝峨ラ繝ュ繝??縺ァ髢九>縺溘ヵ繧。繧、繝ォ繧ょア・豁エ縺ォ霑ス蜉? (refs #36781)
18+* fix: 蜈磯?ュ縺九i荳九↓繧サ繧ッ繧キ繝ァ繝ウ遘サ蜍輔☆繧九→2縺、荳九?繧サ繧ッ繧キ繝ァ繝ウ縺ォ遘サ蜍輔@縺ヲ縺励∪縺?撫鬘後r菫ョ豁」
19+* OSDN縺ォ縺雁シ輔▲雜翫@ (2016.11.07)
1920
2021 # ver.1.3.0 - 2016.11.02
2122
22-* add: 図面行番号表示機能を追加
23-* mod: マウスによる図面要素の選択をOn検知からOff検知に変更
24-* fix: ズーム動作した後に表示基準点がずれる問題を修正
25-* mod: キーバインド変更:Up/Downは選択要素の移動
26-* mod: キーバインド変更:Ctrl+Up/Downでセクション区切りジャンプ
27-* mod: ライフライン、メッセージ、水平線の末尾パラメータの空白文字/改行を許容
28-* mod: 自己メッセージの選択範囲を広げた
29-* mod: キーボードヘルプのリスト項目を実行しても反応なしはよくないのでKeyEnterdはnull許容せずとした
30-* mod: 選択した図面要素が一部でも表示範囲外なら見えるところまでスクロールするようにした
31-* mod: 図面要素の位置がグリッド線に合うようにした
32-* mod: Util::TraverseControlsの無駄判定を削除
33-* add: ショートカットキーの一覧表示機能を追加
34-* mod: ベクトルスクロールインジケータの見た目を良くした
35-* add: ライフラインの並べ替え機能を追加
36-* add: セクション一覧表示機能を追加
37-* fix: 固定表示領域のライフラインが選択できない問題を修正
38-* add: 選択したライフラインをDELキーで非表示にできるようにした
39-* add: マウスクリックで要素を選択できるようにした
40-* mod: ツールバーから行番号ジャンプを削除
41-* mod: 選択移動時の表示位置補正改善
42-* fix: エラーメッセージに出るライフライン名が逆になっている問題を修正
23+* add: 蝗ウ髱「陦檎分蜿キ陦ィ遉コ讖溯?繧定ソス蜉?
24+* mod: 繝槭え繧ケ縺ォ繧医k蝗ウ髱「隕∫エ?縺ョ驕ク謚槭rOn讀懃衍縺九iOff讀懃衍縺ォ螟画峩
25+* fix: 繧コ繝シ繝?蜍穂ス懊@縺溷セ後↓陦ィ遉コ蝓コ貅也せ縺後★繧後k蝠城。後r菫ョ豁」
26+* mod: 繧ュ繝シ繝舌う繝ウ繝牙、画峩?啅p/Down縺ッ驕ク謚櫁ヲ∫エ?縺ョ遘サ蜍
27+* mod: 繧ュ繝シ繝舌う繝ウ繝牙、画峩?咾trl+Up/Down縺ァ繧サ繧ッ繧キ繝ァ繝ウ蛹コ蛻?j繧ク繝」繝ウ繝
28+* mod: 繝ゥ繧、繝輔Λ繧、繝ウ縲√Γ繝?そ繝シ繧ク縲∵ーエ蟷ウ邱壹?譛ォ蟆セ繝代Λ繝。繝シ繧ソ縺ョ遨コ逋ス譁?ュ?謾ケ陦後r險ア螳ケ
29+* mod: 閾ェ蟾ア繝。繝?そ繝シ繧ク縺ョ驕ク謚樒ッ?峇繧貞コ?£縺
30+* mod: 繧ュ繝シ繝懊?繝峨?繝ォ繝励?繝ェ繧ケ繝磯??岼繧貞ョ溯。後@縺ヲ繧ょ渚蠢懊↑縺励?繧医¥縺ェ縺??縺ァKeyEnterd縺ッnull險ア螳ケ縺帙★縺ィ縺励◆
31+* mod: 驕ク謚槭@縺溷峙髱「隕∫エ?縺御ク?驛ィ縺ァ繧り。ィ遉コ遽?峇螟悶↑繧芽ヲ九∴繧九→縺薙m縺セ縺ァ繧ケ繧ッ繝ュ繝シ繝ォ縺吶k繧医≧縺ォ縺励◆
32+* mod: 蝗ウ髱「隕∫エ?縺ョ菴咲スョ縺後げ繝ェ繝?ラ邱壹↓蜷医≧繧医≧縺ォ縺励◆
33+* mod: Util::TraverseControls縺ョ辟。鬧?愛螳壹r蜑企勁
34+* add: 繧キ繝ァ繝シ繝医き繝?ヨ繧ュ繝シ縺ョ荳?隕ァ陦ィ遉コ讖溯?繧定ソス蜉?
35+* mod: 繝吶け繝医Ν繧ケ繧ッ繝ュ繝シ繝ォ繧、繝ウ繧ク繧ア繝シ繧ソ縺ョ隕九◆逶ョ繧定憶縺上@縺
36+* add: 繝ゥ繧、繝輔Λ繧、繝ウ縺ョ荳ヲ縺ケ譖ソ縺域ゥ溯?繧定ソス蜉?
37+* add: 繧サ繧ッ繧キ繝ァ繝ウ荳?隕ァ陦ィ遉コ讖溯?繧定ソス蜉?
38+* fix: 蝗コ螳夊。ィ遉コ鬆伜沺縺ョ繝ゥ繧、繝輔Λ繧、繝ウ縺碁∈謚槭〒縺阪↑縺?撫鬘後r菫ョ豁」
39+* add: 驕ク謚槭@縺溘Λ繧、繝輔Λ繧、繝ウ繧奪EL繧ュ繝シ縺ァ髱櫁。ィ遉コ縺ォ縺ァ縺阪k繧医≧縺ォ縺励◆
40+* add: 繝槭え繧ケ繧ッ繝ェ繝?け縺ァ隕∫エ?繧帝∈謚槭〒縺阪k繧医≧縺ォ縺励◆
41+* mod: 繝??繝ォ繝舌?縺九i陦檎分蜿キ繧ク繝」繝ウ繝励r蜑企勁
42+* mod: 驕ク謚樒ァサ蜍墓凾縺ョ陦ィ遉コ菴咲スョ陬懈ュ」謾ケ蝟
43+* fix: 繧ィ繝ゥ繝シ繝。繝?そ繝シ繧ク縺ォ蜃コ繧九Λ繧、繝輔Λ繧、繝ウ蜷阪′騾?↓縺ェ縺」縺ヲ縺?k蝠城。後r菫ョ豁」
4344
4445 # ver.1.2.0 - 2016.10.21
4546
46-* add: キーワード検索機能を追加
47-* add: ファイル履歴保存機能を追加
48-* fix: メッセージコマンドの送信元か送信先に「-」を指定するとクラッシュする問題を修正
47+* add: 繧ュ繝シ繝ッ繝シ繝画、懃エ「讖溯?繧定ソス蜉?
48+* add: 繝輔ぃ繧、繝ォ螻・豁エ菫晏ュ俶ゥ溯?繧定ソス蜉?
49+* fix: 繝。繝?そ繝シ繧ク繧ウ繝槭Φ繝峨?騾∽ソ。蜈?°騾∽ソ。蜈医↓縲?縲阪r謖?ョ壹☆繧九→繧ッ繝ゥ繝?す繝・縺吶k蝠城。後r菫ョ豁」
4950
5051 # ver.1.1.0 - 2016.10.12
5152
52-* fix: LayoutElementsに渡すレイアウト幅が表示対象のライフラインに限定されていない問題を修正
53-* add: ライフライン一覧表示と表示/非表示を切り替える機能を追加
54-* mod: グリッド線の色をちょっと薄くした
55-* mod: ズームイン時のライフラインヘッダの拡大を緩やかにした
56-* mod: ズーム倍率最大を800%から400%にした
57-* mod: ViewPanelクラスの自前バッファリングを廃止してDoubleBufferedプロパティを使うようにした
53+* fix: LayoutElements縺ォ貂。縺吶Ξ繧、繧「繧ヲ繝亥ケ?′陦ィ遉コ蟇セ雎。縺ョ繝ゥ繧、繝輔Λ繧、繝ウ縺ォ髯仙ョ壹&繧後※縺?↑縺?撫鬘後r菫ョ豁」
54+* add: 繝ゥ繧、繝輔Λ繧、繝ウ荳?隕ァ陦ィ遉コ縺ィ陦ィ遉コ/髱櫁。ィ遉コ繧貞?繧頑崛縺医k讖溯?繧定ソス蜉?
55+* mod: 繧ー繝ェ繝?ラ邱壹?濶イ繧偵■繧?▲縺ィ阮?¥縺励◆
56+* mod: 繧コ繝シ繝?繧、繝ウ譎ゅ?繝ゥ繧、繝輔Λ繧、繝ウ繝倥ャ繝?縺ョ諡。螟ァ繧堤キゥ繧?°縺ォ縺励◆
57+* mod: 繧コ繝シ繝?蛟咲紫譛?螟ァ繧?00%縺九i400%縺ォ縺励◆
58+* mod: ViewPanel繧ッ繝ゥ繧ケ縺ョ閾ェ蜑阪ヰ繝?ヵ繧。繝ェ繝ウ繧ー繧貞サ?ュ「縺励※DoubleBuffered繝励Ο繝代ユ繧」繧剃スソ縺?h縺?↓縺励◆
5859
5960 # ver.1.0.0 - 2016.10.05
6061
61-* bitbucketに登録、開発再開
62+* bitbucket縺ォ逋サ骭イ縲?幕逋コ蜀埼幕
Show on old repository browser