OSDN Ticket Archive


Ticket #45283

iOS版 視点保存機能を追加

登録: 2022-07-31 00:11 最終更新: 2022-07-31 11:10

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.3.x for iOS
マイルストーン:
Version 1.3.6 for iOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

ユーザが任意の視点を保存できるようにする。

現状のMIDITrailは、ビューモードごとに、あらかじめ決められた3つの視点に切り替えることができる。 この視点は固定されており、ユーザ独自の視点を保存することができない。

macOS版の以下チケットをマージする。

  • #45144 macOS版 視点保存機能を追加

チケットの履歴

2022-07-31 00:11 更新者: yknk
  • 新しいチケット "iOS版 視点保存機能を追加" が作成されました
2022-07-31 00:34 更新者: yknk
コメント

仕様

  • Viewボタン押下後のメニューに「My Viewpoint 1,2,3」を追加する。
  • Viewボタン押下後のメニューに「Save My Viewpoint 1,2,3」を追加する。
  • My Viewpoint 1,2,3のデフォルトは、固定視点 Viewpoint 1と同じにする。
  • ビューモードごとに My Viewpoint 1,2,3 を保存できるようにする。

従来、Viewボタン押下時にアクションシートを表示して、視点切り替えやVRビュー選択などの操作を実現しているが、 ボタンの数が多くてグルーピングされておらず、操作しにくい状態となっている。 この状態で、さらに視点保存操作のボタンを追加することは好ましくないため、 アクションシートを廃止してポップオーバービューでテーブルを表示する方式に変更する。 ポープオーバービューへの変更は次のチケットで対応する。

  • #45289 iOS版 Viewボタン押下後のアクションシートをポップオーバービューに変更
2022-07-31 00:34 更新者: yknk
コメント

対策

MTParam.h

  • フォーマット文字列 MT_CONF_SECTION_MYVIEWPOINT の定義を追加。

MTMainViewCtrl

  • メンバに設定ファイルオブジェクトm_pUserConfを追加。

MTMainViewCtrl::initWithNibName:bundle:rendererParam

  • ユーザ設定オブジェクト初期化処理を追加。

MTMainViewCtrl::onViewAction

  • 私の視点メニュー選択時の処理を追加。
  • 私の視点保存メニュー選択時の処理を追加。

MTMainViewCtrl::scene_MoveToMyViewpoint

  • 私の視点移動メソッドを追加。

MTMainViewCtrl::scene_SaveMyViewpoint

  • 私の視点保存メソッドを追加。
2022-07-31 00:34 更新者: yknk
コメント

リファクタリング

MTParam.h

  • フォーマット文字列 MT_CONF_SECTION_VIEWPOINT の定義を修正。%@を追加。

MIDITrailApp::loadViewpoint

  • セクション文字列のフォーマット文字列修正対応。
  • 不要な処理"if (result != 0) goto EXIT;"を削除。

MIDITrailApp::saveViewpoint

  • セクション文字列のフォーマット文字列修正対応。
2022-07-31 11:10 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません