22#ifndef __koDocumentInfoDlg_h__
23#define __koDocumentInfoDlg_h__
25#include <kpropertiesdialog.h>
26#include <koffice_export.h>
30class KoDocumentInfoAuthor;
31class KoDocumentInfoAbout;
32class KoDocumentInfoUserMetadata;
35class KOFFICECORE_EXPORT KoDocumentInfoDlg :
public TQObject
40 KoDocumentInfoDlg( KoDocumentInfo *docInfo, TQWidget *parent = 0,
const char *name = 0,
41 KDialogBase *dialog = 0 );
42 virtual ~KoDocumentInfoDlg();
45 KDialogBase *dialog()
const;
58 void addAuthorPage( KoDocumentInfoAuthor *authorInfo );
59 void addAboutPage( KoDocumentInfoAbout *aboutInfo );
60 void addUserMetadataPage( KoDocumentInfoUserMetadata *userMetadataInfo );
62 void save( KoDocumentInfoAuthor *authorInfo );
63 void save( KoDocumentInfoAbout *aboutInfo );
64 void save( KoDocumentInfoUserMetadata *userMetadataInfo );
66 class KoDocumentInfoDlgPrivate;
67 KoDocumentInfoDlgPrivate *d;
70class KOFFICECORE_EXPORT KoDocumentInfoPropsPage :
public KPropsDlgPlugin
75 KoDocumentInfoPropsPage( KPropertiesDialog *props,
const char *name = 0,
76 const TQStringList & = TQStringList() );
77 virtual ~KoDocumentInfoPropsPage();
79 virtual void applyChanges();
82 void copy(
const TQString &path,
const KArchiveEntry *entry );
83 class KoDocumentInfoPropsPagePrivate;
84 KoDocumentInfoPropsPagePrivate *d;
TDEAction * save(const TQObject *recvr, const char *slot, TDEActionCollection *parent, const char *name=0)
TDEAction * copy(const TQObject *recvr, const char *slot, TDEActionCollection *parent, const char *name=0)