summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
authorArmin Le Grand <alg@apache.org>2012-05-30 13:44:19 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-03-16 01:57:53 +0000
commita1a0830d1ac3ffabbe35bd8a0264b64f1f7a9d67 (patch)
tree7425273b6d0195397dfe635810bd48063c0d9054 /svtools
parente8620b247dcba55f67ad7eaf63cfe5ac3831b187 (diff)
Resolves: #i119601# support for transparency in PNG export dialog
Added support for transparency in PNG export dialog and support for alpha channnel Conflicts: svtools/source/filter/exportdialog.cxx Change-Id: I324bfd6a34803478bf17f113e015620056c90567
Diffstat (limited to 'svtools')
-rw-r--r--svtools/source/filter/exportdialog.cxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/svtools/source/filter/exportdialog.cxx b/svtools/source/filter/exportdialog.cxx
index fdf73d65eb9a..b8942d56ba12 100644
--- a/svtools/source/filter/exportdialog.cxx
+++ b/svtools/source/filter/exportdialog.cxx
@@ -263,6 +263,10 @@ uno::Sequence< beans::PropertyValue > ExportDialog::GetFilterData( sal_Bool bUpd
if ( mpCbInterlaced->IsChecked() )
nInterlace++;
pFilterOptions->WriteInt32(OUString("Interlaced"), nInterlace);
+ sal_Int32 nValue = 0;
+ if ( mpCbSaveTransparency->IsChecked() )
+ nValue++;
+ pFilterOptions->WriteInt32(OUString("Translucent"), nValue);
}
break;
@@ -782,6 +786,7 @@ void ExportDialog::createFilterOptions()
sal_Int32 nCompression = mpFilterOptionsItem->ReadInt32(OUString("Compression"), 6);
if ( ( nCompression < 1 ) || ( nCompression > 9 ) )
nCompression = 6;
+
get(mpSbCompression, "compressionpngsb");
get(mpNfCompression, "compressionpngnf-nospin");
mpSbCompression->SetRangeMin( 1 );
@@ -793,7 +798,11 @@ void ExportDialog::createFilterOptions()
// Interlaced
mpMode->Show();
- mpCbInterlaced->Check( mpFilterOptionsItem->ReadInt32(OUString("Interlaced"), 0) != 0);
+ mpCbInterlaced->Check(mpFilterOptionsItem->ReadInt32(OUString("Interlaced"), 0) != 0);
+
+ // Transparency
+ mpDrawingObjects->Show();
+ mpCbSaveTransparency->Check(mpFilterOptionsItem->ReadInt32(OUString("Translucent"), 1) != 0);
}
break;
case FORMAT_BMP :
@@ -820,9 +829,11 @@ void ExportDialog::createFilterOptions()
break;
case FORMAT_GIF :
{
+ // Interlaced
mpMode->Show();
mpCbInterlaced->Check(mpFilterOptionsItem->ReadInt32(OUString("Interlaced"), 1) != 0);
+ // Transparency
mpDrawingObjects->Show();
mpCbSaveTransparency->Check(mpFilterOptionsItem->ReadInt32(OUString("Translucent"), 1) != 0);
}