Source Code (Use browser search to find items of interest.)

Class Index

kword'PageElement (./koffice/kword/filters/mif/treebuild_page.h:100)

class PageElement
{
public:
	enum PageElementType { T_PageType, T_PageTag, T_PageSize,
						   T_PageOrientation, T_PageAngle,
						   T_PageNum, T_PageBackground,
						   T_Unique, T_TextRect, T_TextLine,
						   T_PolyLine, T_Frame, T_Rectangle,
						   T_RunAroundGap, T_RunAroundType, T_Polygon,
						   T_Group, T_Ellipse };

	PageElement( PageType* element );
	PageElement( PageTag* element );
	PageElement( PageSize* element );
	PageElement( PageOrientation* element );
	PageElement( PageAngle* element );
	PageElement( PageNum* element );
	PageElement( PageBackground* element );
	PageElement( Unique* element );
	PageElement( TextRect* element );
	PageElement( TextLine* element );
	PageElement( PolyLine* element );
	PageElement( Frame* element );
	PageElement( Rectangle* element );
	PageElement( RunAroundGap* element );
	PageElement( RunAroundType* element );
	PageElement( Polygon* element );
	PageElement( Group* element );
	PageElement( Ellipse* element );

	PageElementType type() const { return _type; }

	TextRect* textRect() const { return _type == T_TextRect ?
									 _textrect : 0; }

private:
	PageElementType _type;
	union {
		PageTag* _pagetag;
		PageSize* _pagesize;
		PageType* _pagetype;
		PageOrientation* _pageorientation;
		PageAngle* _pageangle;
		PageNum* _pagenum;
		PageBackground* _pagebackground;
		Unique* _unique;
		TextRect* _textrect;
		TextLine* _textline;
		PolyLine* _polyline;
		Frame* _frame;
		Rectangle* _rectangle;
		RunAroundGap* _runaroundgap;
		RunAroundType* _runaroundtype;
		Polygon* _polygon;
		Group* _group;
		Ellipse* _ellipse;
	};
};


kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:21)

PageElement::PageElement(Unique * element)
{
	_type = T_Unique;
	_unique = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:28)

PageElement::PageElement(PageType * element)
{
	_type = T_PageType;
	_pagetype = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:35)

PageElement::PageElement(PageTag * element)
{
	_type = T_PageTag;
	_pagetag = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:42)

PageElement::PageElement(PageSize * element)
{
	_type = T_PageSize;
	_pagesize = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:49)

PageElement::PageElement(PageOrientation * element)
{
	_type = T_PageOrientation;
	_pageorientation = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:56)

PageElement::PageElement(PageAngle * element)
{
	_type = T_PageAngle;
	_pageangle = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:63)

PageElement::PageElement(TextRect * element)
{
	_type = T_TextRect;
	_textrect = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:70)

PageElement::PageElement(TextLine * element)
{
	_type = T_TextLine;
	_textline = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:77)

PageElement::PageElement(PolyLine * element)
{
	_type = T_PolyLine;
	_polyline = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:84)

PageElement::PageElement(Frame * element)
{
	_type = T_Frame;
	_frame = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:91)

PageElement::PageElement(PageNum * element)
{
	_type = T_PageNum;
	_pagenum = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:98)

PageElement::PageElement(PageBackground * element)
{
	_type = T_PageBackground;
	_pagebackground = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:105)

PageElement::PageElement(Rectangle * element)
{
	_type = T_Rectangle;
	_rectangle = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:112)

PageElement::PageElement(RunAroundType * element)
{
	_type = T_RunAroundType;
	_runaroundtype = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:119)

PageElement::PageElement(RunAroundGap * element)
{
	_type = T_RunAroundGap;
	_runaroundgap = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:126)

PageElement::PageElement(Polygon * element)
{
	_type = T_Polygon;
	_polygon = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:133)

PageElement::PageElement(Group * element)
{
	_type = T_Group;
	_group = element;
}



kword'PageElement::PageElement() (./koffice/kword/filters/mif/treebuild_page.cpp:140)

PageElement::PageElement(Ellipse * element)
{
	_type = T_Ellipse;
	_ellipse = element;
}