Giuliano Colla wroteI was musing on the need to implement CD OpenFile/OpenDirectory dialogs.
My plan is to have various dialog options:
1->Generic open/save/sel dir dialogs for mobile applications in the unit lazdialogs.pas (those are finished from what I remember). That would be utilized in Windows CE.
2->Native dialogs for Android, iPhone, Windows and Mac OS X 3->Generic open/save/sel dir dialogs for desktop applications in the unit lazdialogs.pas (not yet written). That would be utilized in X11 which has no native dialogs
Could we take advantage of VirtualTreeView?
No, because:
1->The codebase of Virtual* controls is a huge mess. They are not fit for inclusion in the CD controls which are very clean and compact 2->AFAIK we don't need TCDTreeView. TTreeView is custom drawn by design in the LCL =) It would be like writting TCDImage. It makes no sense because TImage already works automagically without any extra effort in LCL-CustomDrawn because it is TCustomControl based. I haven't yet tested to see if TTreeView works or what is missing.
The hardest controls missing are TCDListView, TCDStringGrid and Menus.
Felipe Monteiro de Carvalho