Kaydet (Commit) a11f3e6d authored tarafından Michael Meeks's avatar Michael Meeks Kaydeden (comit) Andras Timar

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>
(cherry picked from commit fee29fde)
üst 931b9d0a
......@@ -325,6 +325,8 @@ void ImpPDFTabDialog::dispose()
RemoveTabPage(mnLinksPage);
RemoveTabPage(mnSecurityPageId);
RemoveTabPage(mnSigningPageId);
maConfigItem.WriteModifiedConfig();
maConfigI18N.WriteModifiedConfig();
SfxTabDialog::dispose();
}
......
......@@ -60,7 +60,10 @@ public :
FilterConfigItem( const OUString& rSubTree );
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 );
/// Writes config in destructor
~FilterConfigItem();
/// Writes config and sets unmodified state again.
void WriteModifiedConfig();
// all read methods are trying to return values in following order:
// 1. FilterData PropertySequence
......
......@@ -168,6 +168,11 @@ FilterConfigItem::FilterConfigItem( const OUString& rSubTree,
};
FilterConfigItem::~FilterConfigItem()
{
WriteModifiedConfig();
}
void FilterConfigItem::WriteModifiedConfig()
{
if ( xUpdatableView.is() )
{
......@@ -179,6 +184,7 @@ FilterConfigItem::~FilterConfigItem()
try
{
xUpdateControl->commitChanges();
bModified = false;
}
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