LibreOffice Module svx (master)  1
Classes | Namespaces | Enumerations | Functions
tablecontroller.cxx File Reference
#include <algorithm>
#include <svx/sdr/table/tablecontroller.hxx>
#include <tablemodel.hxx>
#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/table/XMergeableCellRange.hpp>
#include <com/sun/star/table/XMergeableCell.hpp>
#include <sal/config.h>
#include <sal/log.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <svl/whiter.hxx>
#include <svl/stritem.hxx>
#include <sfx2/request.hxx>
#include <svx/svdotable.hxx>
#include <sdr/overlay/overlayobjectcell.hxx>
#include <svx/sdr/overlay/overlaymanager.hxx>
#include <svx/svxids.hrc>
#include <editeng/outlobj.hxx>
#include <svx/svdoutl.hxx>
#include <svx/svdpagv.hxx>
#include <svx/svdetc.hxx>
#include <svx/selectioncontroller.hxx>
#include <svx/svdmodel.hxx>
#include <svx/sdrpaintwindow.hxx>
#include <svx/svxdlg.hxx>
#include <editeng/boxitem.hxx>
#include <cell.hxx>
#include <editeng/borderline.hxx>
#include <editeng/colritem.hxx>
#include <editeng/lineitem.hxx>
#include <svx/strings.hrc>
#include <svx/dialmgr.hxx>
#include <svx/svdpage.hxx>
#include <svx/sdmetitm.hxx>
#include <svx/sdtditm.hxx>
#include "tableundo.hxx"
#include "tablelayouter.hxx"
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
#include <memory>
#include <o3tl/enumarray.hxx>
#include <o3tl/enumrange.hxx>
#include <cppuhelper/implbase.hxx>
#include <comphelper/lok.hxx>
#include <sfx2/viewsh.hxx>
#include <editeng/editview.hxx>
Include dependency graph for tablecontroller.cxx:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< CellPosFlag >
 

Namespaces

 o3tl
 
 sdr::table
 

Enumerations

enum  CellPosFlag
 

Functions

rtl::Reference< sdr::SelectionControllersdr::table::CreateTableController (SdrView &rView, const SdrTableObj &rObj, const rtl::Reference< sdr::SelectionController > &xRefController)
 
static void sdr::table::ImplSetLinePreserveColor (SvxBoxItem &rNewFrame, const SvxBorderLine *pNew, SvxBoxItemLine nLine)
 
static void sdr::table::ImplApplyBoxItem (CellPosFlag nCellPosFlags, const SvxBoxItem *pBoxItem, const SvxBoxInfoItem *pBoxInfoItem, SvxBoxItem &rNewFrame)
 
static void sdr::table::ImplSetLineColor (SvxBoxItem &rNewFrame, SvxBoxItemLine nLine, const Color &rColor)
 
static void sdr::table::ImplApplyLineColorItem (CellPosFlag nCellPosFlags, const SvxColorItem *pLineColorItem, SvxBoxItem &rNewFrame)
 
static void sdr::table::ImplApplyBorderLineItem (CellPosFlag nCellPosFlags, const SvxBorderLine *pBorderLineItem, SvxBoxItem &rNewFrame)
 
 sdr::table::IMPL_LINK_NOARG (SvxTableController, UpdateHdl, void *, void)
 

Enumeration Type Documentation

enum CellPosFlag
strong

Definition at line 88 of file tablecontroller.cxx.

Variable Documentation

o3tl::enumarray<SvxBoxItemLine, bool> aBorderIndeterminate

Definition at line 2912 of file tablecontroller.cxx.

o3tl::enumarray<SvxBoxItemLine, bool> aBorderSet

Definition at line 2910 of file tablecontroller.cxx.

o3tl::enumarray<SvxBoxItemLine, sal_uInt16> aDistance

Definition at line 2915 of file tablecontroller.cxx.

o3tl::enumarray<SvxBoxItemLine, bool> aDistanceSet

Definition at line 2914 of file tablecontroller.cxx.

o3tl::enumarray<SvxBoxInfoItemLine, bool> aInnerLineIndeterminate

Definition at line 2913 of file tablecontroller.cxx.

o3tl::enumarray<SvxBoxInfoItemLine, bool> aInnerLineSet

Definition at line 2911 of file tablecontroller.cxx.

bool bDistanceIndeterminate

Definition at line 2916 of file tablecontroller.cxx.

const bool m_bBorder

Definition at line 2932 of file tablecontroller.cxx.

const SvxBoxItemLine m_nBorderLine

Definition at line 2930 of file tablecontroller.cxx.

const SvxBoxInfoItemLine m_nInnerLine

Definition at line 2931 of file tablecontroller.cxx.

SvxBoxInfoItem& m_rBoxInfoItem

Definition at line 2929 of file tablecontroller.cxx.

SvxBoxItem& m_rBoxItem

Definition at line 2928 of file tablecontroller.cxx.

SvxTableController* mpController

Definition at line 124 of file tablecontroller.cxx.

SvxBoxInfoItem& rBoxInfoItem

Definition at line 2909 of file tablecontroller.cxx.

SvxBoxItem& rBoxItem

Definition at line 2908 of file tablecontroller.cxx.