Skip to content

Commit

Permalink
自動次スレ移動時のスレタイ読み上げにその段階のレス数が含まれていた問題の修正
Browse files Browse the repository at this point in the history
レス取得時に末尾移動する機能の代わりにオートスクロール機能を追加
  • Loading branch information
ggslyman committed Mar 24, 2014
1 parent ae391a9 commit 4828376
Show file tree
Hide file tree
Showing 13 changed files with 232 additions and 130 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,14 @@
5. 字幕ボタンを押した状態だと字幕が音声再生と同時に表示されます。枠ボタンで表示領域を調整できます。

##設定
 ツールバー右の設定ボタンを押すと各種設定を行うことができます。
 
 詳細は割愛します。
 
 設定は(ユーザホームディレクトリ)/Application Data/SpeechCast以下に記録されます。
 起動しなくなったら上記ディレクトリごと削除してみてください。
 
 
 ツールバー右の設定ボタンを押すと各種設定を行うことができます。
 詳細は割愛します。
 設定は(ユーザホームディレクトリ)/Application Data/SpeechCast以下に記録されます。
 起動しなくなったら上記ディレクトリごと削除してみてください。
##読み方についての補足
* 読み方の書式は以下の通りです。
- 単語/読み方
Expand Down
23 changes: 12 additions & 11 deletions SpeechCast/FormMain.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 19 additions & 19 deletions SpeechCast/FormMain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,19 +66,8 @@ public FormMain()
this.webBrowser.StatusTextChanged += new EventHandler(webBrowser_StatusTextChanged);
this.webBrowser.Navigating += new WebBrowserNavigatingEventHandler(webBrowser_Navigating);
// JavaScriptでの差分取得用HTMLをセット
this.webBrowser.DocumentText = @"<html><body><script type=""text/javascript"">
function addRes(res) {
var element = document.createElement('div');
element.innerHTML = res;
var objResArea = document.getElementById(""resArea"");;
objResArea.appendChild(element);
}
function clearRes() {
var objResArea = document.getElementById(""resArea"");;
objResArea.innerHTML = """";
}
</script>
<div id=""resArea""></div></body></html>";
string html = Properties.Resources.resView.ToString();
webBrowser.DocumentText = html;
}

// ブラウザ内リンクのイベント追加
Expand Down Expand Up @@ -1179,6 +1168,7 @@ private void toolStripButtonAutoUpdate_Click(object sender, EventArgs e)
// 読み上げ管理用バックグラウンドプロセス
private void timer_Tick(object sender, EventArgs e)
{
if (UserConfig.EnableAutoScroll) webBrowser.Document.Window.ScrollTo(0, (webBrowser.Document.Body.ScrollTop + UserConfig.AutoScrollSpeed));
diff = System.DateTime.Now - speakingCompletedTime;
diffWeb = System.DateTime.Now - gettingWebTime;
// スレタイトル更新処理
Expand Down Expand Up @@ -1371,6 +1361,7 @@ private void FormMain_Load(object sender, EventArgs e)
checkBoxShowSecond.Checked = UserConfig.MilitaryTime;
toolStripButtonPlaySoundNewResponse.Checked = UserConfig.PlaySoundNewResponse;
this.splitContainerResCaption.SplitterDistance = 2000;
toolStripButtonAutoScroll.Checked = UserConfig.EnableAutoScroll;
}
catch (Exception ex)
{
Expand Down Expand Up @@ -1894,6 +1885,11 @@ private int openNextThreadUrl(){
new System.Text.RegularExpressions.Regex(
@"[0-9]+",
System.Text.RegularExpressions.RegexOptions.IgnoreCase);
// スレタイのレス数の削除用正規表現オブジェクト
System.Text.RegularExpressions.Regex rTitle =
new System.Text.RegularExpressions.Regex(
@"(?<title>\\d+?)\([0-9]+\)",
System.Text.RegularExpressions.RegexOptions.IgnoreCase);
string nextUrl = null;
try
{
Expand Down Expand Up @@ -1980,7 +1976,9 @@ private int openNextThreadUrl(){
// スレタイを更新して、フラグを次スレオープン状態に変更
toolStripTextBoxURL.Text = threadUrl;
rawURL = null;
threadTitle = parseSubject[1];

System.Text.RegularExpressions.Match mtitle = r.Match(parseSubject[1]);
if (mtitle.Success) threadTitle = mtitle.Groups["title"].Value;
return OpenNextThread;
}
}
Expand Down Expand Up @@ -2119,11 +2117,6 @@ private static string MatchKanaEvaluator(System.Text.RegularExpressions.Match m)
return Microsoft.VisualBasic.Strings.StrConv(m.Value, Microsoft.VisualBasic.VbStrConv.Wide, 0);
}

private void toolStripButton19_Click(object sender, EventArgs e)
{
oepnFormViewNewtabImg("http://peercasket.s3.amazonaws.com/2014s/title/d348fc17-c842-412f-bfe4-37af265905cd");
}

// イメージビューア起動
public FormViewResource formViewResource = null;
private void oepnFormViewNewtabImg(string url)
Expand Down Expand Up @@ -2152,5 +2145,12 @@ public void saveViewerPos(FormViewResource frm)
UserConfig.SetFormToRect(ref UserConfig.FormViewToRect, frm);
}

// オートスクロールのONOFF
private void toolStripButtonAutoScroll_Click(object sender, EventArgs e)
{
UserConfig.EnableAutoScroll = !UserConfig.EnableAutoScroll;
toolStripButtonAutoScroll.Checked = UserConfig.EnableAutoScroll;
}

}
}
19 changes: 7 additions & 12 deletions SpeechCast/FormMain.resx
Original file line number Diff line number Diff line change
Expand Up @@ -412,19 +412,14 @@
aUqIfs4AAAAASUVORK5CYII=
</value>
</data>
<data name="toolStripButton19.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="toolStripButtonAutoScroll.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD3SURBVFhHxY67DYQwEAWJyKiDCIkC6IUC6IJ6IIECCCCm
JPbOwTO6OwP+7O6N9IRlWcxkhnmeKc9zeh9VVhQFbdtmzifTNKlEGPm6rub8i3TErRxIRXjJAXdEkBxw
RUTJQWpEkhzERrDIQWgEqxz4RojIwVOEqBxcRajIwXdEsnxZFmrbNmhlWdqAuq6db+627/sZfBwHdV1n
fyi9vu/N9xOtCKccSEfcyoFUhJcccEcEyQFXRJQcpEYkyUFsBIschEawyoFvhIgcPEWIysFVRLR8HEcK
3TAMVFWVlTdN43znM9Ngf/SnOS8157zUnPNSc85LpWX0At2BeLjuEPFZAAAAAElFTkSuQmCC
</value>
</data>
<data name="toolStripButtonThreads.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
Expand Down
Loading

0 comments on commit 4828376

Please sign in to comment.