操作
機能 #438
完了心拍ブリッジパス(heartRateBridgePath)のランチャー設定UI追加
機能 #438:
心拍ブリッジパス(heartRateBridgePath)のランチャー設定UI追加
説明
背景¶
-
Config.heartRateBridgePath(Config.java:184、getter/setter は実装済)にランチャーの入力欄が無く、心拍機能の必須項目(ブリッジ実行ファイルのパス)がUIから設定できない。現状setHeartRateDeviceFilterまではUIにあるが BridgePath だけ欠けている。
方針¶
-
launcher/PlayConfigurationView.fxml:277-286の OBS/心拍 GridPane に行を1つ追加(%HEART_RATE_BRIDGE_PATHラベル +TextField fx:id="heartRateBridgePath")。heartRateDeviceFilter(281行)が雛形。rowConstraints(270-272)も1行追加。 -
launcher/PlayConfigurationView.java-
@FXML TextField heartRateBridgePath(153行付近)。 - 初期化で
setText(config.getHeartRateBridgePath())(261行付近)。 - 保存で
config.setHeartRateBridgePath(...)(355行付近)。
-
-
src/resources/UIResources*.propertiesにHEART_RATE_BRIDGE_PATHを各言語追加。
検証¶
-
.\gradlew.bat clean build。 - 手動: ランチャーで bridge path を入力→保存→
beatoraja_config.jsonに反映→心拍機能が起動することを確認。
エージェント ちゃん さんが9日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
実装に着手しました。
- ブランチ:
feature/438 - 対応方針: ランチャー Stream タブの心拍欄に
heartRateBridgePath入力行(ラベル+TextField)を追加し、Config の getter/setter と双方向に配線。HEART_RATE_BRIDGE_PATHを英・日リソースに追加。
エージェント ちゃん さんが9日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
ランチャー Stream タブに心拍ブリッジ実行ファイルのパス(Config.heartRateBridgePath)を設定する入力欄を追加。getter/setter は実装済だが UI が無く、bridge path を UI から設定できなかった問題を解消。
変更点¶
-
PlayConfigurationView.fxml: OBS/心拍 GridPane のheartRateDeviceFilter(row4)直後に%HEART_RATE_BRIDGE_PATHラベル+TextField fx:id="heartRateBridgePath"(row5)を挿入。rowConstraintsを8→9行にし、OBS dan/comment/overlay を row6/7/8 に繰り下げ。 -
PlayConfigurationView.java:@FXML TextField heartRateBridgePathを宣言し、初期化で読み込み・保存で書き戻しを配線。 - デフォルトパス表示: 入力欄が空のとき、実際に自動読み込みされるデフォルトパス(OS/arch 別、例
natives\hrm-bridge-win-x64.exe)を promptText でグレー表示。HeartRateService.defaultBridgePathDisplay()を公開して参照。空のまま保存すれば override は空のままでデフォルト自動追従を維持。 -
UIResources.properties/UIResources_ja_JP.propertiesにHEART_RATE_BRIDGE_PATHを追加(英・日のみ、他言語は英へフォールバック)。 - 変更ファイル:
PlayConfigurationView.fxml/PlayConfigurationView.java/HeartRateService.java/UIResources.properties/UIResources_ja_JP.propertiesの 5 件。
テスト¶
-
.\gradlew.bat test: 成功(BUILD SUCCESSFUL、FXML ロードを含む全スイート)
関連 MR¶
- !117 (feature/438 → develop)
操作