kpresenter
KPrTextProperty.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef TEXTPROPERTY_H
00024 #define TEXTPROPERTY_H
00025
00026 #include <qwidget.h>
00027
00028 #include <KoUnit.h>
00029
00030 #include "KPrCommand.h"
00031
00032 class KPrMarginWidget;
00033 class QCheckBox;
00034
00035 class KPrTextProperty : public QWidget
00036 {
00037 Q_OBJECT
00038 public:
00039 enum TextValueChange
00040 {
00041 ProtectContent = 1,
00042 Margins = 2
00043 };
00044
00045 KPrTextProperty( QWidget *parent, const char *name, const MarginsStruct &marginsStruct,
00046 const KoUnit::Unit unit, PropValue protectContent );
00047 ~KPrTextProperty();
00048
00049 int getTextPropertyChange() const;
00050 MarginsStruct getMarginsStruct() const;
00051 bool getProtectContent() const;
00052
00053 void apply();
00054
00055 private:
00056 KPrMarginWidget *m_margins;
00057 QCheckBox *m_protectContentCheck;
00058 KoUnit::Unit m_unit;
00059
00060 PropValue m_protectContent;
00061
00062 protected slots:
00063 void slotReset();
00064 void slotProtectContentChanged( bool b );
00065 };
00066
00067 #endif
|