writerfilter: fix indentation in rtf{fly,listener}
Change-Id: I6cbb7ee535cb3c6aab2968150feff9e80fd7e010
This commit is contained in:
@@ -10,151 +10,153 @@
|
|||||||
#ifndef INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFFLY_HXX
|
#ifndef INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFFLY_HXX
|
||||||
#define INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFFLY_HXX
|
#define INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFFLY_HXX
|
||||||
|
|
||||||
namespace writerfilter {
|
namespace writerfilter
|
||||||
namespace rtftok {
|
{
|
||||||
/// Stores the vertical orientation properties of an RTF fly frame.
|
namespace rtftok
|
||||||
class RTFVertOrient
|
{
|
||||||
|
/// Stores the vertical orientation properties of an RTF fly frame.
|
||||||
|
class RTFVertOrient
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RTFVertOrient(sal_uInt16 nValue)
|
||||||
|
: nVal(nValue)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
sal_uInt16 GetOrient() const
|
||||||
|
{
|
||||||
|
return OSL_LONIBBLE(OSL_LOBYTE(nVal));
|
||||||
|
}
|
||||||
|
|
||||||
|
sal_uInt16 GetRelation() const
|
||||||
|
{
|
||||||
|
return OSL_HINIBBLE(OSL_LOBYTE(nVal));
|
||||||
|
}
|
||||||
|
|
||||||
|
sal_Int32 GetAlign() const
|
||||||
|
{
|
||||||
|
sal_Int32 nAlign = 0;
|
||||||
|
switch (GetOrient())
|
||||||
{
|
{
|
||||||
public:
|
case text::VertOrientation::CENTER:
|
||||||
RTFVertOrient(sal_uInt16 nValue)
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_center;
|
||||||
: nVal(nValue)
|
break;
|
||||||
{
|
case text::VertOrientation::TOP:
|
||||||
}
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_top;
|
||||||
|
break;
|
||||||
|
case text::VertOrientation::BOTTOM:
|
||||||
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_bottom;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
sal_uInt16 GetOrient() const
|
return nAlign;
|
||||||
{
|
}
|
||||||
return OSL_LONIBBLE(OSL_LOBYTE(nVal));
|
|
||||||
}
|
|
||||||
|
|
||||||
sal_uInt16 GetRelation() const
|
sal_Int32 GetAnchor() const
|
||||||
{
|
{
|
||||||
return OSL_HINIBBLE(OSL_LOBYTE(nVal));
|
sal_Int32 nAnchor = 0;
|
||||||
}
|
switch (GetRelation())
|
||||||
|
|
||||||
sal_Int32 GetAlign() const
|
|
||||||
{
|
|
||||||
sal_Int32 nAlign = 0;
|
|
||||||
switch( GetOrient( ) )
|
|
||||||
{
|
|
||||||
case text::VertOrientation::CENTER:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_center;
|
|
||||||
break;
|
|
||||||
case text::VertOrientation::TOP:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_top;
|
|
||||||
break;
|
|
||||||
case text::VertOrientation::BOTTOM:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_bottom;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nAlign;
|
|
||||||
}
|
|
||||||
|
|
||||||
sal_Int32 GetAnchor() const
|
|
||||||
{
|
|
||||||
sal_Int32 nAnchor = 0;
|
|
||||||
switch( GetRelation( ) )
|
|
||||||
{
|
|
||||||
case text::RelOrientation::FRAME:
|
|
||||||
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_text;
|
|
||||||
break;
|
|
||||||
case text::RelOrientation::PAGE_FRAME:
|
|
||||||
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_page;
|
|
||||||
break;
|
|
||||||
case text::RelOrientation::PAGE_PRINT_AREA:
|
|
||||||
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_margin;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nAnchor;
|
|
||||||
}
|
|
||||||
|
|
||||||
sal_uInt16 GetValue() const
|
|
||||||
{
|
|
||||||
return nVal;
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
sal_uInt16 nVal;
|
|
||||||
};
|
|
||||||
|
|
||||||
/// Stores the horizontal orientation properties of an RTF fly frame.
|
|
||||||
class RTFHoriOrient
|
|
||||||
{
|
{
|
||||||
public:
|
case text::RelOrientation::FRAME:
|
||||||
RTFHoriOrient(sal_uInt16 nValue)
|
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_text;
|
||||||
: nVal(nValue)
|
break;
|
||||||
{
|
case text::RelOrientation::PAGE_FRAME:
|
||||||
}
|
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_page;
|
||||||
|
break;
|
||||||
|
case text::RelOrientation::PAGE_PRINT_AREA:
|
||||||
|
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_margin;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
sal_uInt16 GetOrient() const
|
return nAnchor;
|
||||||
{
|
}
|
||||||
return OSL_LONIBBLE(OSL_LOBYTE(nVal));
|
|
||||||
}
|
|
||||||
|
|
||||||
sal_uInt16 GetRelation() const
|
sal_uInt16 GetValue() const
|
||||||
{
|
{
|
||||||
return OSL_LONIBBLE(OSL_HIBYTE(nVal));
|
return nVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
sal_uInt16 GetRelAnchor() const
|
private:
|
||||||
{
|
sal_uInt16 nVal;
|
||||||
return OSL_HINIBBLE(OSL_LOBYTE(nVal));
|
};
|
||||||
}
|
|
||||||
|
|
||||||
sal_Int32 GetAlign() const
|
/// Stores the horizontal orientation properties of an RTF fly frame.
|
||||||
{
|
class RTFHoriOrient
|
||||||
sal_Int32 nAlign = 0;
|
{
|
||||||
switch( GetOrient( ) )
|
public:
|
||||||
{
|
RTFHoriOrient(sal_uInt16 nValue)
|
||||||
case text::HoriOrientation::CENTER:
|
: nVal(nValue)
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_center;
|
{
|
||||||
break;
|
}
|
||||||
case text::HoriOrientation::RIGHT:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_right;
|
|
||||||
break;
|
|
||||||
case text::HoriOrientation::LEFT:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_left;
|
|
||||||
break;
|
|
||||||
case text::HoriOrientation::INSIDE:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_inside;
|
|
||||||
break;
|
|
||||||
case text::HoriOrientation::OUTSIDE:
|
|
||||||
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_outside;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nAlign;
|
sal_uInt16 GetOrient() const
|
||||||
}
|
{
|
||||||
|
return OSL_LONIBBLE(OSL_LOBYTE(nVal));
|
||||||
|
}
|
||||||
|
|
||||||
sal_Int32 GetAnchor() const
|
sal_uInt16 GetRelation() const
|
||||||
{
|
{
|
||||||
sal_Int32 nAnchor = 0;
|
return OSL_LONIBBLE(OSL_HIBYTE(nVal));
|
||||||
switch( GetRelation( ) )
|
}
|
||||||
{
|
|
||||||
case text::RelOrientation::FRAME:
|
|
||||||
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_text;
|
|
||||||
break;
|
|
||||||
case text::RelOrientation::PAGE_FRAME:
|
|
||||||
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_page;
|
|
||||||
break;
|
|
||||||
case text::RelOrientation::PAGE_PRINT_AREA:
|
|
||||||
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_margin;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nAnchor;
|
sal_uInt16 GetRelAnchor() const
|
||||||
}
|
{
|
||||||
|
return OSL_HINIBBLE(OSL_LOBYTE(nVal));
|
||||||
|
}
|
||||||
|
|
||||||
sal_uInt16 GetValue() const
|
sal_Int32 GetAlign() const
|
||||||
{
|
{
|
||||||
return nVal;
|
sal_Int32 nAlign = 0;
|
||||||
}
|
switch (GetOrient())
|
||||||
|
{
|
||||||
|
case text::HoriOrientation::CENTER:
|
||||||
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_center;
|
||||||
|
break;
|
||||||
|
case text::HoriOrientation::RIGHT:
|
||||||
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_right;
|
||||||
|
break;
|
||||||
|
case text::HoriOrientation::LEFT:
|
||||||
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_left;
|
||||||
|
break;
|
||||||
|
case text::HoriOrientation::INSIDE:
|
||||||
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_inside;
|
||||||
|
break;
|
||||||
|
case text::HoriOrientation::OUTSIDE:
|
||||||
|
nAlign = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_outside;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
return nAlign;
|
||||||
sal_uInt16 nVal;
|
}
|
||||||
};
|
|
||||||
} // namespace rtftok
|
sal_Int32 GetAnchor() const
|
||||||
|
{
|
||||||
|
sal_Int32 nAnchor = 0;
|
||||||
|
switch (GetRelation())
|
||||||
|
{
|
||||||
|
case text::RelOrientation::FRAME:
|
||||||
|
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_text;
|
||||||
|
break;
|
||||||
|
case text::RelOrientation::PAGE_FRAME:
|
||||||
|
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_page;
|
||||||
|
break;
|
||||||
|
case text::RelOrientation::PAGE_PRINT_AREA:
|
||||||
|
nAnchor = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_margin;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return nAnchor;
|
||||||
|
}
|
||||||
|
|
||||||
|
sal_uInt16 GetValue() const
|
||||||
|
{
|
||||||
|
return nVal;
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
sal_uInt16 nVal;
|
||||||
|
};
|
||||||
|
} // namespace rtftok
|
||||||
} // namespace writerfilter
|
} // namespace writerfilter
|
||||||
|
|
||||||
#endif // INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFFLY_HXX
|
#endif // INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFFLY_HXX
|
||||||
|
@@ -12,59 +12,61 @@
|
|||||||
|
|
||||||
#include <rtfcontrolwords.hxx>
|
#include <rtfcontrolwords.hxx>
|
||||||
|
|
||||||
namespace writerfilter {
|
namespace writerfilter
|
||||||
namespace rtftok {
|
{
|
||||||
enum RTFInternalState
|
namespace rtftok
|
||||||
{
|
{
|
||||||
INTERNAL_NORMAL,
|
enum RTFInternalState
|
||||||
INTERNAL_BIN,
|
{
|
||||||
INTERNAL_HEX
|
INTERNAL_NORMAL,
|
||||||
};
|
INTERNAL_BIN,
|
||||||
|
INTERNAL_HEX
|
||||||
|
};
|
||||||
|
|
||||||
enum RTFErrors
|
enum RTFErrors
|
||||||
{
|
{
|
||||||
ERROR_OK,
|
ERROR_OK,
|
||||||
ERROR_GROUP_UNDER,
|
ERROR_GROUP_UNDER,
|
||||||
ERROR_GROUP_OVER,
|
ERROR_GROUP_OVER,
|
||||||
ERROR_EOF,
|
ERROR_EOF,
|
||||||
ERROR_HEX_INVALID,
|
ERROR_HEX_INVALID,
|
||||||
ERROR_CHAR_OVER
|
ERROR_CHAR_OVER
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* RTFTokenizer needs a class implementing this this interface. While
|
* RTFTokenizer needs a class implementing this this interface. While
|
||||||
* RTFTokenizer separates control words (and their arguments) from
|
* RTFTokenizer separates control words (and their arguments) from
|
||||||
* text, the class implementing this interface is expected to map the
|
* text, the class implementing this interface is expected to map the
|
||||||
* raw RTF tokens to dmapper tokens.
|
* raw RTF tokens to dmapper tokens.
|
||||||
*/
|
*/
|
||||||
class RTFListener
|
class RTFListener
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~RTFListener() { }
|
virtual ~RTFListener() { }
|
||||||
// Dispatching of control words and characters.
|
// Dispatching of control words and characters.
|
||||||
virtual int dispatchDestination(RTFKeyword nKeyword) = 0;
|
virtual int dispatchDestination(RTFKeyword nKeyword) = 0;
|
||||||
virtual int dispatchFlag(RTFKeyword nKeyword) = 0;
|
virtual int dispatchFlag(RTFKeyword nKeyword) = 0;
|
||||||
virtual int dispatchSymbol(RTFKeyword nKeyword) = 0;
|
virtual int dispatchSymbol(RTFKeyword nKeyword) = 0;
|
||||||
virtual int dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam) = 0;
|
virtual int dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam) = 0;
|
||||||
virtual int dispatchValue(RTFKeyword nKeyword, int nParam) = 0;
|
virtual int dispatchValue(RTFKeyword nKeyword, int nParam) = 0;
|
||||||
virtual int resolveChars(char ch) = 0;
|
virtual int resolveChars(char ch) = 0;
|
||||||
|
|
||||||
// State handling.
|
// State handling.
|
||||||
virtual int pushState() = 0;
|
virtual int pushState() = 0;
|
||||||
virtual int popState() = 0;
|
virtual int popState() = 0;
|
||||||
|
|
||||||
virtual RTFDestinationState getDestinationState() = 0;
|
virtual RTFDestinationState getDestinationState() = 0;
|
||||||
virtual void setDestinationState(RTFDestinationState nDestinationState) = 0;
|
virtual void setDestinationState(RTFDestinationState nDestinationState) = 0;
|
||||||
virtual RTFInternalState getInternalState() = 0;
|
virtual RTFInternalState getInternalState() = 0;
|
||||||
virtual void setInternalState(RTFInternalState nInternalState) = 0;
|
virtual void setInternalState(RTFInternalState nInternalState) = 0;
|
||||||
virtual bool getSkipUnknown() = 0;
|
virtual bool getSkipUnknown() = 0;
|
||||||
virtual void setSkipUnknown(bool bSkipUnknown) = 0;
|
virtual void setSkipUnknown(bool bSkipUnknown) = 0;
|
||||||
|
|
||||||
// Substream handling.
|
// Substream handling.
|
||||||
virtual void finishSubstream() = 0;
|
virtual void finishSubstream() = 0;
|
||||||
virtual bool isSubstream() const = 0;
|
virtual bool isSubstream() const = 0;
|
||||||
};
|
};
|
||||||
} // namespace rtftok
|
} // namespace rtftok
|
||||||
} // namespace writerfilter
|
} // namespace writerfilter
|
||||||
|
|
||||||
#endif // INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFLISTENER_HXX
|
#endif // INCLUDED_WRITERFILTER_SOURCE_RTFTOK_RTFLISTENER_HXX
|
||||||
|
Reference in New Issue
Block a user