rpms/openoffice.org/devel openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch, 1.1, 1.2
Caolan McNamara
caolanm at fedoraproject.org
Wed Jan 14 16:16:30 UTC 2009
Author: caolanm
Update of /cvs/pkgs/rpms/openoffice.org/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12061
Modified Files:
openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch
Log Message:
Resolves: rhbz#479163 openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch
openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch:
Index: openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch
===================================================================
RCS file: /cvs/pkgs/rpms/openoffice.org/devel/openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch 14 Jan 2009 16:07:17 -0000 1.1
+++ openoffice.org-3.0.1.oooXXXXX.fpicker.allformatsonsave.patch 14 Jan 2009 16:16:30 -0000 1.2
@@ -66,6 +66,15 @@
m_PreviewImageWidth( 256 ),
m_PreviewImageHeight( 256 )
{
+@@ -689,7 +691,7 @@
+ m_pFilterList = new FilterList;
+
+ // set the first filter to the current filter
+- if( ( !m_aCurrentFilter ) || ( !m_aCurrentFilter.getLength() ) )
++ if ( !m_aCurrentFilter.getLength() )
+ m_aCurrentFilter = _rInitialCurrentFilter;
+ }
+ }
@@ -713,7 +715,6 @@
// append the filter
@@ -122,7 +131,7 @@
if (!bAllGlob)
{
GtkTreeIter iter;
-@@ -1964,27 +1973,64 @@
+@@ -1964,27 +1973,66 @@
2, aFilterName.getStr(),
3, OUStringToOString(rType, RTL_TEXTENCODING_UTF8).getStr(),
-1);
@@ -154,6 +163,7 @@
+ if (!m_aInitialFilter.getLength())
+ m_aInitialFilter = m_aCurrentFilter;
+
++ rtl::OUString sPseudoFilter;
+ if( GTK_FILE_CHOOSER_ACTION_SAVE == gtk_file_chooser_get_action( GTK_FILE_CHOOSER( m_pDialog ) ) )
+ {
+ std::set<OUString> aAllFormats;
@@ -188,14 +198,15 @@
+ sAllFilter += *aIter;
+ }
+ CResourceProvider aResProvider;
-+ m_pPseudoFilter = implAddFilter( aResProvider.getResString(FILE_PICKER_ALLFORMATS), sAllFilter );
++ sPseudoFilter = aResProvider.getResString(FILE_PICKER_ALLFORMATS);
++ m_pPseudoFilter = implAddFilter( sPseudoFilter, sAllFilter );
+ }
+ }
+
if( m_pFilterList && !m_pFilterList->empty() )
{
for ( FilterList::iterator aListIter = m_pFilterList->begin();
-@@ -1998,18 +2044,18 @@
+@@ -1998,30 +2046,27 @@
UnoFilterList aSubFilters;
aListIter->getSubFilters( aSubFilters );
@@ -217,6 +228,21 @@
gtk_widget_show( m_pFilterExpander );
else
gtk_widget_hide( m_pFilterExpander );
+
+ // set the default filter
+- if( m_aCurrentFilter && (m_aCurrentFilter.getLength() > 0) )
+- {
+- OSL_TRACE( "Setting current filter to %s\n",
+- OUStringToOString( m_aCurrentFilter, RTL_TEXTENCODING_UTF8 ).getStr() );
+-
++ if (sPseudoFilter.getLength())
++ SetCurFilter( sPseudoFilter );
++ else if(m_aCurrentFilter.getLength())
+ SetCurFilter( m_aCurrentFilter );
+- }
+
+ OSL_TRACE( "end setting filters\n");
+ }
diff -ru fpicker.orig/source/unx/gnome/SalGtkFilePicker.hxx fpicker/source/unx/gnome/SalGtkFilePicker.hxx
--- openoffice.org.orig/fpicker/source/unx/gnome/SalGtkFilePicker.hxx 2009-01-14 11:56:02.000000000 +0000
+++ openoffice.org/fpicker/source/unx/gnome/SalGtkFilePicker.hxx 2009-01-14 15:34:41.000000000 +0000
More information about the scm-commits
mailing list