diff options
author | Armin Le Grand <alg@apache.org> | 2012-05-30 13:44:19 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-03-16 01:57:53 +0000 |
commit | a1a0830d1ac3ffabbe35bd8a0264b64f1f7a9d67 (patch) | |
tree | 7425273b6d0195397dfe635810bd48063c0d9054 /svtools | |
parent | fix conflicting types found by lto (diff) | |
download | core-a1a0830d1ac3ffabbe35bd8a0264b64f1f7a9d67.tar.gz core-a1a0830d1ac3ffabbe35bd8a0264b64f1f7a9d67.zip |
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.cxx | 13 |
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); } |