Whole lot of stuff for new wxFileDialog
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3410 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -21,8 +21,6 @@
|
||||
#include "wx/dialog.h"
|
||||
#include "wx/checkbox.h"
|
||||
#include "wx/listctrl.h"
|
||||
#include "wx/button.h"
|
||||
#include "wx/validate.h"
|
||||
#include "wx/textctrl.h"
|
||||
#include "wx/choice.h"
|
||||
|
||||
@@ -72,9 +70,8 @@ public:
|
||||
bool IsLink();
|
||||
bool IsExe();
|
||||
long GetSize();
|
||||
bool NewNameIsLegal( const wxString &s );
|
||||
bool Rename( const wxString &s );
|
||||
void MakeItem( wxListItem &item );
|
||||
void SetNewName( const wxString &name, const wxString &fname );
|
||||
|
||||
private:
|
||||
DECLARE_DYNAMIC_CLASS(wxFileData);
|
||||
@@ -89,10 +86,12 @@ class wxFileCtrl : public wxListCtrl
|
||||
private:
|
||||
wxString m_dirName;
|
||||
bool m_showHidden;
|
||||
wxString m_wild;
|
||||
|
||||
public:
|
||||
wxFileCtrl();
|
||||
wxFileCtrl( wxWindow *win, const wxWindowID id, const wxString &dirName,
|
||||
wxFileCtrl( wxWindow *win, const wxWindowID id,
|
||||
const wxString &dirName, const wxString &wild,
|
||||
const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
|
||||
const long style = wxLC_LIST, const wxValidator &validator = wxDefaultValidator,
|
||||
const wxString &name = _T("filelist") );
|
||||
@@ -100,20 +99,16 @@ public:
|
||||
void ChangeToReportMode();
|
||||
void ChangeToIconMode();
|
||||
void ShowHidden( bool show = TRUE );
|
||||
long Add( wxFileData *fd, wxListItem &item );
|
||||
void Update();
|
||||
virtual void StatusbarText( char *WXUNUSED(text) ) {};
|
||||
int FillList( wxStringList &list );
|
||||
void DeleteFiles();
|
||||
void CopyFiles( char *dest );
|
||||
void MoveFiles( char *dest );
|
||||
void RenameFile();
|
||||
void MakeDir();
|
||||
void GoToParentDir();
|
||||
void GoToHomeDir();
|
||||
void GoToDir( const wxString &dir );
|
||||
void SetWild( const wxString &wild );
|
||||
void GetDir( wxString &dir );
|
||||
void OnListDeleteItem( wxListEvent &event );
|
||||
void OnListKeyDown( wxListEvent &event );
|
||||
void OnListEndLabelEdit( wxListEvent &event );
|
||||
|
||||
private:
|
||||
@@ -158,10 +153,10 @@ public:
|
||||
void OnActivated( wxListEvent &event );
|
||||
void OnList( wxCommandEvent &event );
|
||||
void OnReport( wxCommandEvent &event );
|
||||
void OnIcon( wxCommandEvent &event );
|
||||
void OnUp( wxCommandEvent &event );
|
||||
void OnHome( wxCommandEvent &event );
|
||||
void OnListOk( wxCommandEvent &event );
|
||||
void OnNew( wxCommandEvent &event );
|
||||
|
||||
protected:
|
||||
wxString m_message;
|
||||
|
@@ -1,99 +0,0 @@
|
||||
/* XPM */
|
||||
static char * find_xpm[] = {
|
||||
"32 32 64 1",
|
||||
" s background c None",
|
||||
". c black",
|
||||
"X c #FFFFFBEEFFFF",
|
||||
"o c #AEBAAAAAAEBA",
|
||||
"O c #4924618579E7",
|
||||
"+ c #AEBA8A286185",
|
||||
"@ c #BEFB8A2871C6",
|
||||
"# c #71C682078617",
|
||||
"$ c #4924410330C2",
|
||||
"% c #492451446185",
|
||||
"& c #49243CF338E3",
|
||||
"* c #EFBEAAAA8E38",
|
||||
"= c #AEBA71C66185",
|
||||
"- c #9E79820769A6",
|
||||
"; c #5144410338E3",
|
||||
": c #514434D338E3",
|
||||
"> c #D75CA28971C6",
|
||||
", c #514430C230C2",
|
||||
"< c #618541034103",
|
||||
"1 c #BEFB8A286185",
|
||||
"2 c #B6DA7DF75965",
|
||||
"3 c #410338E330C2",
|
||||
"4 c #514441034103",
|
||||
"5 c #AEBA9A696185",
|
||||
"6 c #9E7971C65144",
|
||||
"7 c #9E7971C66185",
|
||||
"8 c #DF7DAEBA9E79",
|
||||
"9 c #38E338E330C2",
|
||||
"0 c #410330C22081",
|
||||
"q c #A69961855144",
|
||||
"w c #618549244924",
|
||||
"e c #30C230C22081",
|
||||
"r c #38E32CB230C2",
|
||||
"t c #8E3851445144",
|
||||
"y c #28A228A230C2",
|
||||
"u c #79E759654924",
|
||||
"i c #A69969A65965",
|
||||
"p c #8E3861855144",
|
||||
"a c #71C661854103",
|
||||
"s c #208120812081",
|
||||
"d c #596538E330C2",
|
||||
"f c #8E3871C65144",
|
||||
"g c #71C651445144",
|
||||
"h c #186118611861",
|
||||
"j c #8E3861854103",
|
||||
"k c #71C651444103",
|
||||
"l c #71C641034103",
|
||||
"z c #514451445144",
|
||||
"x c #5144514430C2",
|
||||
"c c #104010401040",
|
||||
"v c #410330C230C2",
|
||||
"b c #30C220812081",
|
||||
"n c #618551444103",
|
||||
"m c #79E779E779E7",
|
||||
"M c #6185410330C2",
|
||||
"N c #38E330C22081",
|
||||
"B c #6185514430C2",
|
||||
"V c #38E324922081",
|
||||
"C c #514400000000",
|
||||
"Z c #E79DD34CD75C",
|
||||
"A c #C71BC71BBEFB",
|
||||
"S c #8E387DF769A6",
|
||||
"D c #208128A228A2",
|
||||
"F c #30C238E34103",
|
||||
" ........ XXXo ",
|
||||
" ..O......O..Xoo+@ ",
|
||||
" .#..$.###%..&.@+*X=- ",
|
||||
" ...;;;.%$:;;;...XX>XXXo ",
|
||||
" ...$$,$+XXX.##<#..o111@2 ",
|
||||
" .&.34&+XXoo5.XX#%.$.@@5*X=6 ",
|
||||
" ..3378X+@@++@@++@@..XX>XXoo+2 ",
|
||||
".9.0qXXX2++12+XXX.X.w.XXo11@@1 ",
|
||||
"..erX66==66=11111.o1..1111*XX>>t",
|
||||
"..yuXi76678X+@2++@@+..:+XXX>+ppa",
|
||||
"..sdXpppXX=++@=++=8X..w+fqppupge",
|
||||
"..h<XajtX67==67=*XX*..&qqpjttak.",
|
||||
"..h<XkwlXfqqiXX*=66=..9qqjjtukd.",
|
||||
"..h0Xz<xXpppX*i6-==6..yfpppaak,.",
|
||||
".c.vXz4dXzguXi=&-=7.9.rputgawk.z",
|
||||
"X..bX,d<XwklX+2==66..rettakkln.m",
|
||||
"X.c.Xb0,XkM<X$i=q6.v.NjtulkllB. ",
|
||||
"X4..XbVvXz:hX==66...Nytaakknn<. ",
|
||||
"X<c...bnX,v0>=76.....pganknwBMz ",
|
||||
"XM.w.h..Xb0,*6..v..CC.kklkB<<;m ",
|
||||
"ZMzX#..;......9..N.rC...lBM<dem ",
|
||||
" =zXXsc........9eNN..CCC.<M:dVm ",
|
||||
" =oXA<.##hc$9vNryrye.VCCC.4de.z ",
|
||||
" SoXZMzXXyc;vrNttaVV..VCCC.V.z ",
|
||||
" -Xk82zXXM.*qjjtukkbb..sCCC.z ",
|
||||
" SXlA=oXZM.Xpptaakknss..VCCC. ",
|
||||
" ..z-oXA=zXatganknBx.D..FCCC. ",
|
||||
" zmSXk82zXtakllBB<.zDD..FCCC. ",
|
||||
" Xl.SoXuknl<.zz FF..%CCC.",
|
||||
" ..z-oXakkn.zz %%..OCC.",
|
||||
" SXkn.zzz %O..OO.",
|
||||
" Xk.z OO... "};
|
@@ -1,48 +0,0 @@
|
||||
/* XPM */
|
||||
static char * folder_xpm[] = {
|
||||
"33 33 12 1",
|
||||
" c None",
|
||||
". c #D75CA69979E7",
|
||||
"X c #208120812081",
|
||||
"o c #FFFFFFFFFFFF",
|
||||
"O c #B6DA79E74924",
|
||||
"+ c #596559655965",
|
||||
"@ c #410341034103",
|
||||
"# c #514451445144",
|
||||
"$ c #000000000820",
|
||||
"% c #8E38596530C2",
|
||||
"& c #8E3886178617",
|
||||
"* c #492479E769A6",
|
||||
" ",
|
||||
" .. XXX ",
|
||||
" .o.. X.XXX ",
|
||||
" .ooo..OOOXXX ",
|
||||
" .ooooo..OOOXXX ++ ",
|
||||
"XXX .ooooooo..OOOXXX @#++@ ",
|
||||
"XOX@X.ooooooooo...OOO@XX+X#+++ ",
|
||||
"X...@@$.oooooooooo...OOXXX@X@+ ",
|
||||
"O.....@XXOooooooooooo..OOOX@@X ",
|
||||
"XO......@%X.ooooooooooo..%%OX@ ",
|
||||
".O........@XX.oooooooooo.X%XX ",
|
||||
" %O.........@@$.oooooooo.XX%X ",
|
||||
" %O...........@@$.oooooo.X%X# ",
|
||||
" %O.............@@X.oooo.XX%& ",
|
||||
" .@...............@XX.oo.@XX ",
|
||||
" %.................@X.o.XXX ",
|
||||
" OO................O%X..XX@ ",
|
||||
" +OO.......O..OOOOOOO@..@X& ",
|
||||
" .%O....OOOOOOOOOOOOOX.+XX ",
|
||||
" XOOOOOOOOOOOOOOOOOOX+*XX ",
|
||||
" @OOOOO.OOOOOOOOOOOOX*+XX ",
|
||||
" .%OOOOOOOOOOOOOOO%OXX#XX ",
|
||||
" XOOOOOOOOOOO%O%O%%OX++& ",
|
||||
" @O%O%OO%O%%O%%%%%%%XXX ",
|
||||
" XXXO%%%%%%%%%%%%%%XXX ",
|
||||
" OXXX%%%%%%%%%%%%@XX# ",
|
||||
" OX@X%%%%%%%%%%%XXX ",
|
||||
" OXXX%%%O%%%%%XXX ",
|
||||
" OXXX%%%%%%%XX* ",
|
||||
" OX@X%%%%X%X& ",
|
||||
" OXXX%%%XX ",
|
||||
" OXXX%%@ ",
|
||||
" OXXX "};
|
28
include/wx/generic/home.xpm
Normal file
28
include/wx/generic/home.xpm
Normal file
@@ -0,0 +1,28 @@
|
||||
/* XPM */
|
||||
static char * home_xpm[] = {
|
||||
"22 22 3 1",
|
||||
" c None",
|
||||
". c #000000000000",
|
||||
"X c #FFFFFFFFFFFF",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" .. ",
|
||||
" . .... ",
|
||||
" . .XX . ",
|
||||
" . .XXXX . ",
|
||||
" ..XXXXXX . ",
|
||||
" .XXXXXXXX . ",
|
||||
" .XXXXXXXXX . ",
|
||||
" ...XXXXXXXX ... ",
|
||||
" .XXXXXXXX . ",
|
||||
" .XXX...XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" ..... ...... ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,45 +0,0 @@
|
||||
/* XPM */
|
||||
static char * list_xpm[] = {
|
||||
"32 32 10 1",
|
||||
" c #DF7DDF7DDF7D",
|
||||
". c #9E799E79A699",
|
||||
"X c #AEBAAEBAAEBA",
|
||||
"o c #FFFFFFFFFFFF",
|
||||
"O c #514451445144",
|
||||
"+ c #410341034103",
|
||||
"@ c #596559655965",
|
||||
"# c #000000000000",
|
||||
"$ c #BEFBBEFBBEFB",
|
||||
"% c #208120812081",
|
||||
" ",
|
||||
" . ",
|
||||
" Xo.. ",
|
||||
" Xoooo.X ",
|
||||
" Xooooooo.X ",
|
||||
" XooooO+ooooXX ",
|
||||
" XoooooooO+ooo.. ",
|
||||
" XooooOOoooo@@ooo.. ",
|
||||
" XoooooooOOooooooooo.X ",
|
||||
" Xoooo@Ooooo+@oooO+oooo.X",
|
||||
" Xooooooo@OoooooooooO+oooo",
|
||||
" XooooooooooO@oooOOoooo@@oo",
|
||||
" XooooO+ooooooooooooOOoooooo",
|
||||
" XoooooooO+oooooo@Ooooo+@oooX",
|
||||
" XooooOOoooo@@oooooo@OooooooOX",
|
||||
" XoooooooOOooooooooooooO@oooOX#",
|
||||
" Xoooo@Ooooo+@oooO+oooooooooOX#X",
|
||||
"Xooooooo@OoooooooooO+ooooooOX#XX",
|
||||
"O@$oooooooO@oooOOoooo@@oooOX#XX ",
|
||||
"X#+@$ooooooooooooOOooooooOX#XX ",
|
||||
" XX#O@ooooooo@Ooooo+@oooOX#XX ",
|
||||
" XX#OXooooooo@OooooooOX#X ",
|
||||
" XXO@XoooooooO@oooOX#X ",
|
||||
" XX#%@XoooooooooOX#X ",
|
||||
" XX#%@XooooooOX#X ",
|
||||
" XX#%@XoooOX#X ",
|
||||
" XX#%@XOX#X ",
|
||||
" XX#+X#X ",
|
||||
" XXXX ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
30
include/wx/generic/listview.xpm
Normal file
30
include/wx/generic/listview.xpm
Normal file
@@ -0,0 +1,30 @@
|
||||
/* XPM */
|
||||
static char * listview_xpm[] = {
|
||||
"22 22 3 1",
|
||||
" c None",
|
||||
". c #000000000000",
|
||||
"X c #FFFFFFFFFFFF",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ................. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX.....XXX....X. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX...XXXXX..XXX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX..XXXXXX...XX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX.....XXX...XX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX...XXXXXXXXXX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" ................. ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
|
||||
|
31
include/wx/generic/repview.xpm
Normal file
31
include/wx/generic/repview.xpm
Normal file
@@ -0,0 +1,31 @@
|
||||
/* XPM */
|
||||
static char * repview_xpm[] = {
|
||||
"22 22 3 1",
|
||||
" c None",
|
||||
". c #000000000000",
|
||||
"X c #FFFFFFFFFFFF",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ................. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" ................. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX..XXXX.XX..XX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX...XXX.XX..XX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX...XXX.XX..XX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" .XX...XXX.XX..XX. ",
|
||||
" .XXXXXXXXXXXXXXX. ",
|
||||
" ................. ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
|
||||
|
||||
|
@@ -1,53 +0,0 @@
|
||||
/* XPM */
|
||||
static char * txt_xpm[] = {
|
||||
"32 32 18 1",
|
||||
" c None",
|
||||
". c #D75CA69979E7",
|
||||
"X c #BEFBBEFBBEFB",
|
||||
"o c #208120812081",
|
||||
"O c #F7DE28A22081",
|
||||
"+ c #AEBAAEBAAEBA",
|
||||
"@ c #FFFFD75C0000",
|
||||
"# c #8E38596530C2",
|
||||
"$ c #FFFFFFFFFFFF",
|
||||
"% c #B6DA79E74924",
|
||||
"& c #9E799E79A699",
|
||||
"* c #514451445144",
|
||||
"= c #492479E769A6",
|
||||
"- c #410341034103",
|
||||
"; c #000000000000",
|
||||
": c #596559655965",
|
||||
"> c #8E3886178617",
|
||||
", c #410341038E38",
|
||||
" ",
|
||||
" .X ",
|
||||
" Xoo. ",
|
||||
" O.Xo ",
|
||||
" ++ +X@O#o ",
|
||||
" +$$++ +$$%%#o ",
|
||||
" +$$$$$+$$$@%#o& ",
|
||||
" +$$$$$+$$$$O%#o$&& ",
|
||||
" +$$$$$+$$$$$@##o$$$&+ ",
|
||||
" +$$**$+$$$$$$%O#o$$$$$& ",
|
||||
" +$$$$$+$$**$$+@%#o$$$$$$=",
|
||||
" +$$**$+$$$$$*&$O%-o$$$$$-+",
|
||||
" +$$$$$+$$**$$+$$@%o;+$$$*+;",
|
||||
" +$$**$+$$$$$*+$$$O##o$+$*+;+",
|
||||
" +$$$$$+$$**$$+$$$$@#oo$$++;+ ",
|
||||
" +$$**$+$$$$$*+$$$$$%%#;$$$$++ ",
|
||||
" +$$$$$+$$**$$+$$*-$$%#oo$$$$$$*",
|
||||
"+$$$$$+$$$$$*+$$$$$*-O##;$$$$$-+",
|
||||
"*:X$$+oo+$$$+$$**$$$$%%;o$$$$*+;",
|
||||
"+;-:X$$+oo:&$$$$$**$$ooo;$$$*+;+",
|
||||
" +;*:X$$*+$$**$$$$*-X%o$$$*+;+ ",
|
||||
" +;**++$$$$$**$$$$.#o$$*+;+ ",
|
||||
" +*+$$=:$$$$*-$$$##$>Xo+ ",
|
||||
" +$$$$$:*$$$$-*$;X-+-+ ",
|
||||
" *+$$$$$$$:*$$$$$;,+;& ",
|
||||
" +*:+$$$$$$$*:$$$=+;+ ",
|
||||
" +;o:+$$$$$$$$$*+;+ ",
|
||||
" +;o:+$$$$$$*+;+ ",
|
||||
" +;o:+$$$*+;+ ",
|
||||
" +;o:+*+;+ ",
|
||||
" +;-+;+ ",
|
||||
" +;+ "};
|
Reference in New Issue
Block a user