2015年12月6日 星期日

[JUCE] Image Viewer Development Log 4 - Keep Same File Path

第一次要用 FileChooser 來指定圖檔的時候

會從當下的工作目錄開始


而開啟第一張圖檔之後,要繼續開其它圖檔時,還是都得從當下的工作目錄開始找起

這在使用上不是很方便

所以這邊會改成

(1) 第一次開啟: 從當下的工作目錄開始

(2) 非第一次開啟: 從上一次的目錄開始

以下是講解

1. 到 MainComponent.h 新增一個 String 用來儲存 path 用


2. 在 MainComponent.cpp 裡面的 constructor MainContentComponent() 設定好預設值


3. 接下來到 openImageFile()

[1]: 先檢查 mFilePath 是否為 String::empty

     是的話,用 File::nonexistent 創一個 File 物件 startPlace

     不是的話,就用 mFilePath 儲存的絕對路徑來創 File 物件

[2]: 開啟圖檔的時候,記錄此次圖檔所在目錄位置的絕對路徑


4. 這樣就可以從上次開啟圖檔的地方開始


沒有留言:

張貼留言