Ticket #41985

iOS版 背景画像ファイル選択画面のサブディレクトリ検索対応

Eröffnet am: 2021-04-11 22:39 Letztes Update: 2021-04-12 00:15

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

現状、背景画像ファイル選択画面には、Documentsディレクトリ直下に存在するファイルのみが表示されている。 サブディレクトリに格納されている背景画像ファイルも検索して表示し、選択できるようにする。

Ticket-Verlauf (3/4 Historien)

2021-04-11 22:39 Aktualisiert von: yknk
  • New Ticket "iOS版 背景画像ファイル選択画面のサブディレクトリ検索対応" created
2021-04-11 22:39 Aktualisiert von: yknk
Kommentar

対策1:背景画像設定ビュー制御クラス

MTSettingBGIMGViewCtrl

以下メンバを追加。

  • 対象ディレクトリパス m_pTargetDirPath
  • サブパス一覧 m_pSubPathArray
  • 選択画像ファイルサブパス m_pImageFileSubPath

以下メンバを削除。

  • ファイル名一覧 m_pFileArray
  • 選択画像ファイル名 m_pImageFileName

MTSettingBGIMGViewCtrl::initWithNibName:bundle

ユーザ設定に格納されている背景画像ファイル情報に、サブディレクトリが含まれることをコメントに追記。 メンバm_pFileArrayをm_pSubPathArrayに変更。

MTSettingBGIMGViewCtrl::makeFileList

背景画像ファイル検索時に、Documentsディレクトリ直下だけでなく、サブディレクトリを再起的に検索する処理に修正。 これまでファイル名を一覧で保持していたが、Documentsディレクトリより先のサブパスを一覧で保持する。

MTSettingBGIMGViewCtrl::tableView:numberOfRowsInSection

メンバm_pFileArrayをm_pSubPathArrayに変更。

MTSettingBGIMGViewCtrl::makeFileCellForIndexPath

ファイル名を表示するとき、サブパスの一覧からファイル名を取り出すように修正。

MTSettingBGIMGViewCtrl::selectedFilePath

サブパス一覧から選択行ファイルパスを作成する処理に修正。

MTSettingBGIMGViewCtrl::tableView:canEditRowAtIndexPath

メンバm_pFileArrayをm_pSubPathArrayに変更。

MTSettingBGIMGViewCtrl::tableView:commitEditingStyle:forRowAtIndexPath

メンバm_pFileArrayをm_pSubPathArrayに変更。

2021-04-11 22:40 Aktualisiert von: yknk
Kommentar

対策2:設定ビュー制御クラス

MTSettingViewCtrl::makeGraphicCellForBackgroundImage

現在選択中のファイル名を表示する時、サブパスからファイル名だけを取得するように修正。

対策3:背景画像描画クラス

MTBackgroundImage::_LoadTexture

ユーザ設定に格納されている背景画像ファイル情報に、サブディレクトリが含まれることをコメントに追記。

(Edited, 2021-04-11 22:43 Aktualisiert von: yknk)
2021-04-12 00:15 Aktualisiert von: yknk
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden