OSDN Git Service

展開先にファイルが存在する場合、ファイルタブで当該ファイルを色つきで表示する機能を追加。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Fri, 24 Sep 2010 14:54:19 +0000 (14:54 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Fri, 24 Sep 2010 14:54:19 +0000 (14:54 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@347 9df91469-1e22-0410-86e7-ea8537beb833

src/lychee/dlg_make.cpp
src/lychee/dlg_make.h

index 6cf317c..02574c7 100644 (file)
@@ -99,6 +99,7 @@ void MakeDialog::OnInit(wxInitDialogEvent&)
        this->lcFiles->InsertColumn(1, _("Output"), wxLIST_FORMAT_LEFT,  290);\r
        this->lcFiles->asInput = & this->files;\r
        this->lcFiles->atDangerItem.SetTextColour(* wxRED);\r
+       this->lcFiles->atExistItem.SetTextColour(* wxBLUE);\r
 \r
        ::wxXmlResource::Get()->Unload(L_DIR_S_XRC wxT("dlg_make.xrc"));\r
 \r
@@ -402,7 +403,7 @@ void MakeDialog::OnTabChanged(wxNotebookEvent& e)
                        }\r
                        else\r
                        {\r
-                               this->lcFiles->apItem.Add(NULL);\r
+                               this->lcFiles->apItem.Add(fnOutput.FileExists() || ::wxDirExists(fnOutput.GetFullPath()) ? & this->lcFiles->atExistItem : NULL);\r
                        }\r
                        this->lcFiles->asOutput.Add(fnOutput.GetFullPath());\r
                }\r
index 00b2d60..bbecc6c 100644 (file)
@@ -39,7 +39,7 @@ public:
 \r
        wxArrayString * asInput, asOutput;\r
        wxArrayPtrVoid apItem;\r
-       wxListItemAttr atDangerItem;\r
+       wxListItemAttr atDangerItem, atExistItem;\r
 \r
        myListCtrl2(): wxListView(){}\r
        myListCtrl2(wxWindow * parent, wxWindowID id, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxLC_ICON, const wxValidator & validator = wxDefaultValidator, const wxString & name = wxListCtrlNameStr): wxListView(parent, id, pos, size, style, validator, name){}\r