LibreOffice Module svx (master) 1
Classes | Namespaces | 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 <vcl/window.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 <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 <tools/UnitConversion.hxx>
#include <comphelper/diagnose_ex.hxx>
Include dependency graph for tablecontroller.cxx:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< CellPosFlag >
 

Namespaces

namespace  o3tl
 
namespace  sdr
 
namespace  sdr::table
 

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)
 

Variable Documentation

◆ aBorderIndeterminate

o3tl::enumarray<SvxBoxItemLine, bool> aBorderIndeterminate

Definition at line 3017 of file tablecontroller.cxx.

◆ aBorderSet

o3tl::enumarray<SvxBoxItemLine, bool> aBorderSet

Definition at line 3015 of file tablecontroller.cxx.

◆ aDistance

o3tl::enumarray<SvxBoxItemLine, sal_uInt16> aDistance

Definition at line 3020 of file tablecontroller.cxx.

◆ aDistanceSet

o3tl::enumarray<SvxBoxItemLine, bool> aDistanceSet

Definition at line 3019 of file tablecontroller.cxx.

◆ aInnerLineIndeterminate

o3tl::enumarray<SvxBoxInfoItemLine, bool> aInnerLineIndeterminate

Definition at line 3018 of file tablecontroller.cxx.

◆ aInnerLineSet

o3tl::enumarray<SvxBoxInfoItemLine, bool> aInnerLineSet

Definition at line 3016 of file tablecontroller.cxx.

◆ bDistanceIndeterminate

bool bDistanceIndeterminate

Definition at line 3021 of file tablecontroller.cxx.

◆ m_bBorder

const bool m_bBorder
private

Definition at line 3037 of file tablecontroller.cxx.

◆ m_nBorderLine

const SvxBoxItemLine m_nBorderLine
private

Definition at line 3035 of file tablecontroller.cxx.

◆ m_nInnerLine

const SvxBoxInfoItemLine m_nInnerLine
private

Definition at line 3036 of file tablecontroller.cxx.

◆ m_rBoxInfoItem

SvxBoxInfoItem& m_rBoxInfoItem
private

Definition at line 3034 of file tablecontroller.cxx.

◆ m_rBoxItem

SvxBoxItem& m_rBoxItem
private

Definition at line 3033 of file tablecontroller.cxx.

◆ mpController

SvxTableController* mpController

Definition at line 126 of file tablecontroller.cxx.

◆ rBoxInfoItem

SvxBoxInfoItem& rBoxInfoItem

◆ rBoxItem

SvxBoxItem& rBoxItem