Le jeudi 23 juillet 2009 à 21:18:22, Guillaume Lelarge a écrit :
> Le jeudi 23 juillet 2009 à 21:09:26, Magnus Hagander a écrit :
> > On Thu, Jul 23, 2009 at 20:56, Dave Page<[email protected]> wrote:
> > > On Thu, Jul 23, 2009 at 6:48 PM, Guillaume
> > >
> > > Lelarge<[email protected]> wrote:
> > >> So here is a patch to fix this.
> > >
> > > Should we filter on *.* on Windows, and just * everywhere else? It'll
> > > make the code a little messier, but would make more sense to the user.
> >
> > +1 - it'll be much nicer for the user I think.
>
> OK, if you're two to think the same, I'll change my patch.

Here it is.


-- 
Guillaume.
 http://www.postgresqlfr.org
 http://dalibo.com
Index: pgadmin/frm/frmOptions.cpp
===================================================================
--- pgadmin/frm/frmOptions.cpp	(révision 7978)
+++ pgadmin/frm/frmOptions.cpp	(copie de travail)
@@ -540,7 +540,11 @@
 
 void frmOptions::OnBrowseLogFile(wxCommandEvent &ev)
 {
+#ifdef __WXMSW__
     wxFileDialog logFile(this, _("Select log file"), wxT(""), wxT(""), _("Log files (*.log)|*.log|All files (*.*)|*.*"));
+#else
+    wxFileDialog logFile(this, _("Select log file"), wxT(""), wxT(""), _("Log files (*.log)|*.log|All files (*)|*"));
+#endif
     logFile.SetDirectory(wxGetHomeDir());
 
     if (logFile.ShowModal() == wxID_OK)
Index: pgadmin/frm/frmBackupServer.cpp
===================================================================
--- pgadmin/frm/frmBackupServer.cpp	(révision 7978)
+++ pgadmin/frm/frmBackupServer.cpp	(copie de travail)
@@ -92,7 +92,11 @@
     wxString title, prompt, FilenameOnly;
 
     title  = _("Select output file");
+#ifdef __WXMSW__
     prompt = _("Query files (*.sql)|*.sql|All files (*.*)|*.*");
+#else
+    prompt = _("Query files (*.sql)|*.sql|All files (*)|*");
+#endif
     
     wxFileName::SplitPath(txtFilename->GetValue(), NULL, NULL, &FilenameOnly, NULL);
     wxFileDialog file(this, title, ::wxPathOnly(txtFilename->GetValue()), FilenameOnly, prompt, wxFD_SAVE);
Index: pgadmin/frm/events.cpp
===================================================================
--- pgadmin/frm/events.cpp	(révision 7978)
+++ pgadmin/frm/events.cpp	(copie de travail)
@@ -779,7 +779,11 @@
     wxString file;
     settings->Read(wxT("frmMain/LastFile"), &file, wxEmptyString);
 
+#ifdef __WXMSW__
     wxFileDialog filename(this, _("Select output file"), ::wxPathOnly(file), file, _("SQL Scripts (*.sql)|*.sql|All files (*.*)|*.*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#else
+    wxFileDialog filename(this, _("Select output file"), ::wxPathOnly(file), file, _("SQL Scripts (*.sql)|*.sql|All files (*)|*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#endif
 
     // Show the dialogue
     if (filename.ShowModal() == wxID_OK)
Index: pgadmin/frm/frmConfig.cpp
===================================================================
--- pgadmin/frm/frmConfig.cpp	(révision 7978)
+++ pgadmin/frm/frmConfig.cpp	(copie de travail)
@@ -260,8 +260,14 @@
     if (CheckChanged(true))
         return;
 
+#ifdef __WXMSW__
     wxFileDialog dlg(this, _("Open configuration file"), lastDir, wxT(""), 
         _("Configuration files (*.conf)|*.conf|All files (*.*)|*.*"), wxFD_OPEN);
+#else
+    wxFileDialog dlg(this, _("Open configuration file"), lastDir, wxT(""), 
+        _("Configuration files (*.conf)|*.conf|All files (*)|*"), wxFD_OPEN);
+#endif
+
     if (dlg.ShowModal() == wxID_OK)
     {
         lastFilename=dlg.GetFilename();
@@ -293,8 +299,13 @@
 
 void frmConfig::OnSaveAs(wxCommandEvent& event)
 {
+#ifdef __WXMSW__
     wxFileDialog *dlg=new wxFileDialog(this, _("Save configuration file as"), lastDir, lastFilename, 
         _("Configuration files (*.conf)|*.conf|All files (*.*)|*.*"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT);
+#else
+    wxFileDialog *dlg=new wxFileDialog(this, _("Save configuration file as"), lastDir, lastFilename, 
+        _("Configuration files (*.conf)|*.conf|All files (*)|*"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT);
+#endif
     if (dlg->ShowModal() == wxID_OK)
     {
         lastFilename=dlg->GetFilename();
Index: pgadmin/frm/frmBackup.cpp
===================================================================
--- pgadmin/frm/frmBackup.cpp	(révision 7978)
+++ pgadmin/frm/frmBackup.cpp	(copie de travail)
@@ -120,12 +120,20 @@
     if (rbxFormat->GetSelection() == 2) // plain
     {
         title  = _("Select output file");
+#ifdef __WXMSW__
         prompt = _("Query files (*.sql)|*.sql|All files (*.*)|*.*");
+#else
+        prompt = _("Query files (*.sql)|*.sql|All files (*)|*");
+#endif
     }
     else
     {
         title  = _("Select backup filename");
+#ifdef __WXMSW__
         prompt = _("Backup files (*.backup)|*.backup|All files (*.*)|*.*");
+#else
+        prompt = _("Backup files (*.backup)|*.backup|All files (*)|*");
+#endif
     }
 
     wxFileName::SplitPath(txtFilename->GetValue(), NULL, NULL, &FilenameOnly, NULL);
Index: pgadmin/frm/frmQuery.cpp
===================================================================
--- pgadmin/frm/frmQuery.cpp	(révision 7978)
+++ pgadmin/frm/frmQuery.cpp	(copie de travail)
@@ -968,8 +968,13 @@
 
 void frmQuery::OnSaveHistory(wxCommandEvent& event)
 {
+#ifdef __WXMSW__
     wxFileDialog *dlg=new wxFileDialog(this, _("Save history"), lastDir, wxEmptyString,
         _("Log files (*.log)|*.log|All files (*.*)|*.*"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT);
+#else
+    wxFileDialog *dlg=new wxFileDialog(this, _("Save history"), lastDir, wxEmptyString,
+        _("Log files (*.log)|*.log|All files (*)|*"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT);
+#endif
     if (dlg->ShowModal() == wxID_OK)
     {
         if (!FileWrite(dlg->GetPath(), msgHistory->GetValue(), false))
@@ -1478,8 +1483,14 @@
     if (CheckChanged(true))
         return;
 
+#ifdef __WXMSW__
     wxFileDialog dlg(this, _("Open query file"), lastDir, wxT(""),
         _("Query files (*.sql)|*.sql|pgScript files (*.pgs)|*.pgs|All files (*.*)|*.*"), wxFD_OPEN);
+#else
+    wxFileDialog dlg(this, _("Open query file"), lastDir, wxT(""),
+        _("Query files (*.sql)|*.sql|pgScript files (*.pgs)|*.pgs|All files (*)|*"), wxFD_OPEN);
+#endif
+
     if (dlg.ShowModal() == wxID_OK)
     {
         lastFilename=dlg.GetFilename();
@@ -1643,8 +1654,13 @@
 
 void frmQuery::OnSaveAs(wxCommandEvent& event)
 {
+#ifdef __WXMSW__
     wxFileDialog *dlg=new wxFileDialog(this, _("Save query file as"), lastDir, lastFilename,
         _("Query files (*.sql)|*.sql|All files (*.*)|*.*"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT);
+#else
+    wxFileDialog *dlg=new wxFileDialog(this, _("Save query file as"), lastDir, lastFilename,
+        _("Query files (*.sql)|*.sql|All files (*)|*"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT);
+#endif
     if (dlg->ShowModal() == wxID_OK)
     {
         lastFilename=dlg->GetFilename();
Index: pgadmin/frm/frmBackupGlobals.cpp
===================================================================
--- pgadmin/frm/frmBackupGlobals.cpp	(révision 7978)
+++ pgadmin/frm/frmBackupGlobals.cpp	(copie de travail)
@@ -103,7 +103,11 @@
     wxString title, prompt, FilenameOnly;
 
     title  = _("Select output file");
+#ifdef __WXMSW__
     prompt = _("Query files (*.sql)|*.sql|All files (*.*)|*.*");
+#else
+    prompt = _("Query files (*.sql)|*.sql|All files (*)|*");
+#endif
 
     wxFileName::SplitPath(txtFilename->GetValue(), NULL, NULL, &FilenameOnly, NULL);
     wxFileDialog file(this, title, ::wxPathOnly(txtFilename->GetValue()), FilenameOnly, prompt, wxFD_SAVE);
Index: pgadmin/frm/frmMainConfig.cpp
===================================================================
--- pgadmin/frm/frmMainConfig.cpp	(révision 7978)
+++ pgadmin/frm/frmMainConfig.cpp	(copie de travail)
@@ -640,8 +640,13 @@
     if (CheckChanged(true))
         return;
 
+#ifdef __WXMSW__
     wxFileDialog dlg(this, _("Open configuration file"), lastDir, wxT(""), 
         _("Configuration files (*.conf)|*.conf|All files (*.*)|*.*"), wxFD_OPEN);
+#else
+    wxFileDialog dlg(this, _("Open configuration file"), lastDir, wxT(""), 
+        _("Configuration files (*.conf)|*.conf|All files (*)|*"), wxFD_OPEN);
+#endif
     if (dlg.ShowModal() == wxID_OK)
     {
         Init();
Index: pgadmin/frm/frmReport.cpp
===================================================================
--- pgadmin/frm/frmReport.cpp	(révision 7978)
+++ pgadmin/frm/frmReport.cpp	(copie de travail)
@@ -440,7 +440,11 @@
         if (!wxFile::Exists(def))
             def.Empty();
    
+#ifdef __WXMSW__
         wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("HTML Stylesheet files (*.css)|*.css|All files (*.*)|*.*"), wxFD_OPEN);
+#else
+        wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("HTML Stylesheet files (*.css)|*.css|All files (*)|*"), wxFD_OPEN);
+#endif
 
         if (file.ShowModal() == wxID_OK)
         {
@@ -455,7 +459,11 @@
         if (!wxFile::Exists(def))
             def.Empty();
    
+#ifdef __WXMSW__
         wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("XML Stylesheet files (*.xsl)|*.xsl|All files (*.*)|*.*"), wxFD_OPEN);
+#else
+        wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("XML Stylesheet files (*.xsl)|*.xsl|All files (*)|*"), wxFD_OPEN);
+#endif
 
         if (file.ShowModal() == wxID_OK)
         {
@@ -469,8 +477,13 @@
 {
     if (rbHtml->GetValue())
     {
+#ifdef __WXMSW__
         wxFileDialog file(this, _("Select output filename"), wxGetHomeDir(), txtHtmlFile->GetValue(),
             _("HTML files (*.html)|*.html|All files (*.*)|*.*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#else
+        wxFileDialog file(this, _("Select output filename"), wxGetHomeDir(), txtHtmlFile->GetValue(),
+            _("HTML files (*.html)|*.html|All files (*)|*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#endif
 
         if (file.ShowModal() == wxID_OK)
         {
@@ -480,8 +493,13 @@
     }
     else
     {
+#ifdef __WXMSW__
         wxFileDialog file(this, _("Select output filename"), wxGetHomeDir(), txtXmlFile->GetValue(),
             _("XML files (*.xml)|*.xml|All files (*.*)|*.*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#else
+        wxFileDialog file(this, _("Select output filename"), wxGetHomeDir(), txtXmlFile->GetValue(),
+            _("XML files (*.xml)|*.xml|All files (*)|*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#endif
 
         if (file.ShowModal() == wxID_OK)
         {
Index: pgadmin/frm/frmExport.cpp
===================================================================
--- pgadmin/frm/frmExport.cpp	(révision 7978)
+++ pgadmin/frm/frmExport.cpp	(copie de travail)
@@ -319,8 +319,13 @@
         filename = wxFileName(txtFilename->GetValue()).GetFullName();
     }
 
+#ifdef __WXMSW__
     wxFileDialog file(this, _("Select export filename"), directory, filename, 
         _("CSV files (*.csv)|*.csv|Data files (*.dat)|*.dat|All files (*.*)|*.*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#else
+    wxFileDialog file(this, _("Select export filename"), directory, filename, 
+        _("CSV files (*.csv)|*.csv|Data files (*.dat)|*.dat|All files (*)|*"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT);
+#endif
 
     if (file.ShowModal() == wxID_OK)
     {
Index: pgadmin/frm/frmRestore.cpp
===================================================================
--- pgadmin/frm/frmRestore.cpp	(révision 7978)
+++ pgadmin/frm/frmRestore.cpp	(copie de travail)
@@ -141,8 +141,13 @@
     wxString FilenameOnly;    
     wxFileName::SplitPath(txtFilename->GetValue(), NULL, NULL, &FilenameOnly, NULL);
     
+#ifdef __WXMSW__
     wxFileDialog file(this, _("Select backup filename"), ::wxPathOnly(txtFilename->GetValue()), FilenameOnly, 
         _("Backup files (*.backup)|*.backup|All files (*.*)|*.*"));
+#else
+    wxFileDialog file(this, _("Select backup filename"), ::wxPathOnly(txtFilename->GetValue()), FilenameOnly, 
+        _("Backup files (*.backup)|*.backup|All files (*)|*"));
+#endif
 
     if (file.ShowModal() == wxID_OK)
     {
-- 
Sent via pgadmin-hackers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers

Reply via email to