20#ifndef KPOBJECTPROPERTIES_H
21#define KPOBJECTPROPERTIES_H
23#include "KPrCommand.h"
25class KPrObjectProperties
41 KPrObjectProperties(
const TQPtrList<KPrObject> &objects );
42 ~KPrObjectProperties();
44 int getPropertyFlags() {
return m_flags; }
47 KoPenCmd::Pen getPen()
const {
return m_pen; }
49 KPrBrushCmd::Brush getBrush()
const {
return m_brush; }
51 KPrRectValueCmd::RectValues getRectValues()
const {
return m_rectValues; }
53 KPrPolygonSettingCmd::PolygonSettings getPolygonSettings()
const {
return m_polygonSettings; }
55 KPrPieValueCmd::PieValues getPieValues()
const {
return m_pieValues; }
57 KPrPictureSettingCmd::PictureSettings getPictureSettings()
const {
return m_pictureSettings; }
58 const TQPixmap &getPixmap()
const {
return m_pixmap; }
60 MarginsStruct getMarginsStruct() {
return m_marginsStruct; }
61 PropValue getProtectContent() {
return m_protectContent; }
64 void getProperties(
const TQPtrList<KPrObject> &objects );
66 void getPenProperties( KPrObject *
object );
67 void getLineEndsProperties( KPrObject *
object );
68 void getBrushProperties( KPrObject *
object );
69 void getRectProperties( KPrObject *
object );
70 void getPolygonSettings( KPrObject *
object );
71 void getPieProperties( KPrObject *
object );
72 void getPictureProperties( KPrObject *
object );
73 void getTextProperties( KPrObject *
object );
76 TQPtrList<KPrObject> m_objects;
82 KPrBrushCmd::Brush m_brush;
84 KPrRectValueCmd::RectValues m_rectValues;
86 KPrPolygonSettingCmd::PolygonSettings m_polygonSettings;
88 KPrPieValueCmd::PieValues m_pieValues;
90 KPrPictureSettingCmd::PictureSettings m_pictureSettings;
93 MarginsStruct m_marginsStruct;
94 PropValue m_protectContent;