LibreOffice Module sd (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
sdr::table Namespace Reference

Namespaces

namespace  TableColumnUndo
 
namespace  TableLayouter
 
namespace  TableRowUndo
 
namespace  TableStyleUndo
 

Classes

class  CellCursor
 
struct  CellPos
 
class  CellRange
 
class  CellUndo
 
struct  EdgeInfo
 
class  FastPropertySet
 
class  FastPropertySetInfo
 
class  InsertColUndo
 
class  InsertRowUndo
 
class  RangeIterator
 
class  RemoveColUndo
 
class  RemoveRowUndo
 
class  SdrTableObj
 
class  SdrTableObjImpl
 
class  SdrTableRtfExporter
 
class  SdrTableRTFParser
 
class  SvxTableController
 
class  TableBorderHdl
 
class  TableColumn
 
class  TableColumns
 
class  TableColumnUndo
 
struct  TableEdge
 
class  TableEdgeHdl
 
class  TableLayouter
 
class  TableModel
 
class  TableModelNotifyGuard
 
class  TableRow
 
class  TableRows
 
class  TableRowUndo
 
struct  TableStyleSettings
 
class  TableStyleUndo
 

Typedefs

typedef rtl::Reference< CellCellRef
 
typedef rtl::Reference< TableModelTableModelRef
 
typedef rtl::Reference< TableRowTableRowRef
 
typedef rtl::Reference< TableColumnTableColumnRef
 
typedef std::vector< CellRefCellVector
 
typedef std::vector< TableRowRefRowVector
 
typedef std::vector< TableColumnRefColumnVector
 
typedef ::cppu::WeakComponentImplHelper< css::table::XTable, css::util::XBroadcaster > TableModelBase
 
typedef ::cppu::ImplInheritanceHelper< CellRange, css::table::XCellCursor, css::table::XMergeableCellRange > CellCursorBase
 
typedef std::vector< css::beans::Property > PropertyVector
 
typedef std::unordered_map< OUString, ::sal_uInt32 > PropertyMap
 
typedef ::cppu::AggImplInheritanceHelper2< FastPropertySet, css::table::XCellRange, css::container::XNamed > TableColumnBase
 
typedef std::map< OUString, sal_Int32 > CellStyleNameMap
 
typedef ::comphelper::WeakComponentImplHelper< XStyle, XNameReplace, XServiceInfo, XIndexReplace, XModifiable, XModifyListener, XPropertySetTableDesignStyleBase
 
typedef std::vector< Reference< XStyle > > TableDesignStyleVector
 
typedef std::vector< CellRefMergeableCellVector
 
typedef std::vector< MergeableCellVectorMergeVector
 
typedef std::vector< editeng::SvxBorderLine * > BorderLineVector
 
typedef std::vector< BorderLineVectorBorderLineMap
 
typedef ::cppu::AggImplInheritanceHelper2< FastPropertySet, css::table::XCellRange, css::container::XNamed > TableRowBase
 
typedef std::vector< std::shared_ptr< RTFCellDefault > > RTFCellDefaultVector
 
typedef std::shared_ptr< RTFCellInfo > RTFCellInfoPtr
 
typedef std::vector< RTFCellInfoPtrRTFColumnVector
 
typedef std::shared_ptr< RTFColumnVectorRTFColumnVectorPtr
 

Enumerations

enum  TableEdgeState
 
enum  TableHitKind {
  NONE ,
  Cell ,
  CellTextArea ,
  HorizontalBorder ,
  VerticallBorder
}
 

Functions

class SAL_LOPLUGIN_ANNOTATE ("crosscast") ICellRange
 
rtl::Reference< sdr::SelectionControllerCreateTableController (SdrView &rView, const SdrTableObj &rObj, const rtl::Reference< sdr::SelectionController > &xRefController)
 
static void ImplSetLinePreserveColor (SvxBoxItem &rNewFrame, const SvxBorderLine *pNew, SvxBoxItemLine nLine)
 
static void ImplApplyBoxItem (CellPosFlag nCellPosFlags, const SvxBoxItem *pBoxItem, const SvxBoxInfoItem *pBoxInfoItem, SvxBoxItem &rNewFrame)
 
static void ImplSetLineColor (SvxBoxItem &rNewFrame, SvxBoxItemLine nLine, const Color &rColor)
 
static void ImplApplyLineColorItem (CellPosFlag nCellPosFlags, const SvxColorItem *pLineColorItem, SvxBoxItem &rNewFrame)
 
static void ImplApplyBorderLineItem (CellPosFlag nCellPosFlags, const SvxBorderLine *pBorderLineItem, SvxBoxItem &rNewFrame)
 
 IMPL_LINK_NOARG (SvxTableController, UpdateHdl, void *, void)
 
Reference< XNameAccess > CreateTableDesignFamily ()
 
constexpr OUStringLiteral gsSize (u"Size")
 
static bool checkMergeOrigin (const TableModelRef &xTable, sal_Int32 nMergedX, sal_Int32 nMergedY, sal_Int32 nCellX, sal_Int32 nCellY, bool &bRunning)
 
bool findMergeOrigin (const TableModelRef &xTable, sal_Int32 nMergedX, sal_Int32 nMergedY, sal_Int32 &rOriginX, sal_Int32 &rOriginY)
 
static void remove_range (Vec &rVector, sal_Int32 nIndex, sal_Int32 nCount)
 
static sal_Int32 insert_range (Vec &rVector, sal_Int32 nIndex, sal_Int32 nCount)
 
void ExportAsRTF (SvStream &rStrm, SdrTableObj &rObj)
 
 IMPL_LINK (SdrTableRTFParser, RTFImportHdl, RtfImportInfo &, rInfo, void)
 
void ImportAsRTF (SvStream &rStream, SdrTableObj &rObj)
 
static void Dispose (RowVector &rRows)
 
static void Dispose (ColumnVector &rCols)
 
static void Dispose (CellVector &rCells)
 

Variables

 Empty
 
 Invisible
 
 Visible
 
const sal_Int32 Property_Width
 
const sal_Int32 Property_OptimalWidth
 
const sal_Int32 Property_IsVisible
 
const sal_Int32 Property_IsStartOfNewPage
 
static SvxBorderLine gEmptyBorder
 
const sal_Int32 Property_Height
 
const sal_Int32 Property_OptimalHeight
 
const sal_Int32 first_row_style
 
const sal_Int32 last_row_style
 
const sal_Int32 first_column_style
 
const sal_Int32 last_column_style
 
const sal_Int32 even_rows_style
 
const sal_Int32 odd_rows_style
 
const sal_Int32 even_columns_style
 
const sal_Int32 odd_columns_style
 
const sal_Int32 body_style
 
const sal_Int32 background_style
 
const sal_Int32 style_count