summaryrefslogtreecommitdiff
path: root/xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx
diff options
context:
space:
mode:
authorMalte Timmermann <mt@openoffice.org>2004-07-13 10:02:46 +0000
committerMalte Timmermann <mt@openoffice.org>2004-07-13 10:02:46 +0000
commitdb32d8993379ffe0e67bf6625565b1ec615a1c56 (patch)
tree7ff8bb0a64f255249c962398f26cb32bb247ab6f /xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx
parent7e560640e8147e53f3bc07cadc8f4413e357b2a2 (diff)
store signature in storage
Diffstat (limited to 'xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx')
-rw-r--r--xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx16
1 files changed, 13 insertions, 3 deletions
diff --git a/xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx b/xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx
index 45c72023546a..6b5827141611 100644
--- a/xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx
+++ b/xmlsecurity/inc/xmlsecurity/digitalsignaturesdialog.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: digitalsignaturesdialog.hxx,v $
*
- * $Revision: 1.1.1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: mt $ $Date: 2004-07-12 13:15:20 $
+ * last change: $Author: mt $ $Date: 2004-07-13 11:01:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -78,18 +78,27 @@ namespace sun {
namespace star {
namespace lang {
class XMultiServiceFactory; }
+namespace io {
+ class XStream; }
namespace embed {
class XStorage; }
}}}
namespace css = com::sun::star;
namespace cssu = com::sun::star::uno;
-namespace dcss = ::com::sun::star;
class HeaderBar;
enum DocumentSignatureMode { SignatureModeDocumentContent, SignatureModeMacros, SignatureModePackage };
+struct SignatureStreamHelper
+{
+ cssu::Reference < css::embed::XStorage > xSignatureStorage;
+ cssu::Reference < css::io::XStream > xSignatureStream;
+
+ void Dispose();
+};
+
class DigitalSignaturesDialog : public ModalDialog
{
private:
@@ -145,6 +154,7 @@ public:
// Execute the dialog...
short Execute();
+ static SignatureStreamHelper OpenSignatureStream( css::uno::Reference < css::embed::XStorage >& rxStore, sal_Int32 nOpenMode, DocumentSignatureMode eDocSigMode );
static std::vector< rtl::OUString > CreateElementList( css::uno::Reference < css::embed::XStorage >& rxStore, const ::rtl::OUString rRootStorageName, DocumentSignatureMode eMode );
};