Kaydet (Commit) fee29fde authored tarafından Michael Meeks's avatar Michael Meeks

tdf#91652 - store PDF FilterConfigItem options in dispose.

Change-Id: I808aeab8fdac35330de24970b873f49e22c52c6a
Reviewed-on: https://gerrit.libreoffice.org/15946Tested-by: 's avatarJenkins <ci@libreoffice.org>
Tested-by: 's avatarMichael Meeks <michael.meeks@collabora.com>
Reviewed-by: 's avatarMichael Meeks <michael.meeks@collabora.com>
üst 3c9fb589
...@@ -325,6 +325,8 @@ void ImpPDFTabDialog::dispose() ...@@ -325,6 +325,8 @@ void ImpPDFTabDialog::dispose()
RemoveTabPage(mnLinksPage); RemoveTabPage(mnLinksPage);
RemoveTabPage(mnSecurityPageId); RemoveTabPage(mnSecurityPageId);
RemoveTabPage(mnSigningPageId); RemoveTabPage(mnSigningPageId);
maConfigItem.WriteModifiedConfig();
maConfigI18N.WriteModifiedConfig();
SfxTabDialog::dispose(); SfxTabDialog::dispose();
} }
......
...@@ -60,7 +60,10 @@ public : ...@@ -60,7 +60,10 @@ public :
FilterConfigItem( const OUString& rSubTree ); FilterConfigItem( const OUString& rSubTree );
FilterConfigItem( ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >* pFilterData ); FilterConfigItem( ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >* pFilterData );
FilterConfigItem( const OUString& rSubTree, ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >* pFilterData ); FilterConfigItem( const OUString& rSubTree, ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >* pFilterData );
/// Writes config in destructor
~FilterConfigItem(); ~FilterConfigItem();
/// Writes config and sets unmodified state again.
void WriteModifiedConfig();
// all read methods are trying to return values in following order: // all read methods are trying to return values in following order:
// 1. FilterData PropertySequence // 1. FilterData PropertySequence
......
...@@ -168,6 +168,11 @@ FilterConfigItem::FilterConfigItem( const OUString& rSubTree, ...@@ -168,6 +168,11 @@ FilterConfigItem::FilterConfigItem( const OUString& rSubTree,
}; };
FilterConfigItem::~FilterConfigItem() FilterConfigItem::~FilterConfigItem()
{
WriteModifiedConfig();
}
void FilterConfigItem::WriteModifiedConfig()
{ {
if ( xUpdatableView.is() ) if ( xUpdatableView.is() )
{ {
...@@ -179,6 +184,7 @@ FilterConfigItem::~FilterConfigItem() ...@@ -179,6 +184,7 @@ FilterConfigItem::~FilterConfigItem()
try try
{ {
xUpdateControl->commitChanges(); xUpdateControl->commitChanges();
bModified = false;
} }
catch ( ::com::sun::star::uno::Exception& ) catch ( ::com::sun::star::uno::Exception& )
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment