19#ifndef INCLUDED_SW_SOURCE_UIBASE_INC_REDLNDLG_HXX
20#define INCLUDED_SW_SOURCE_UIBASE_INC_REDLNDLG_HXX
60 std::vector<std::unique_ptr<SwRedlineDataChild>>
63 std::vector<std::unique_ptr<RedlinData>>
84 std::unique_ptr<weld::Menu>
m_xPopup, m_xSortMenu;
101 SAL_DLLPRIVATE
void InitAuthors();
103 SAL_DLLPRIVATE
static OUString GetActionImage(
const SwRangeRedline& rRedln, sal_uInt16 nStack = 0,
104 bool bTableChanges =
false,
bool bRowChanges =
false);
105 SAL_DLLPRIVATE OUString GetActionText(
const SwRangeRedline& rRedln, sal_uInt16 nStack = 0);
121 void CallAcceptReject(
bool bSelect,
bool bAccept );
123 void Initialize(OUString &rExtraData);
124 void FillInfo(OUString &rExtraData)
const;
SwModelessRedlineAcceptDlg(SfxBindings *, SwChildWinWrapper *, weld::Window *pParent)
virtual void FillInfo(SfxChildWinInfo &) const override
void Initialize(SfxChildWinInfo *pInfo)
virtual void Activate() override
std::unique_ptr< SwRedlineAcceptDlg > m_xImplDlg
std::unique_ptr< weld::Container > m_xContentArea
SwChildWinWrapper * m_pChildWin
virtual ~SwModelessRedlineAcceptDlg() override
virtual bool ReInitDlg(SwDocShell *pDocSh) override
SFX_DECL_CHILDWINDOW_WITHID(SwRedlineAcceptChild)
SwRedlineAcceptChild(vcl::Window *, sal_uInt16 nId, SfxBindings *, SfxChildWinInfo *)
bool HasRedlineAutoFormat() const
SvxAcceptChgCtr & GetChgCtrl()
SwRedlineAcceptDlg & operator=(SwRedlineAcceptDlg const &)=delete
std::vector< std::unique_ptr< SwRedlineDataChild > > m_RedlineChildren
DECL_DLLPRIVATE_LINK(UndoHdl, SvxTPView *, void)
DECL_DLLPRIVATE_LINK(GotoHdl, Timer *, void)
DECL_DLLPRIVATE_LINK(AcceptAllHdl, SvxTPView *, void)
DECL_DLLPRIVATE_LINK(AcceptHdl, SvxTPView *, void)
DECL_DLLPRIVATE_LINK(SelectHdl, weld::TreeView &, void)
std::unique_ptr< weld::Menu > m_xPopup
std::shared_ptr< weld::Window > m_xParentDlg
bool m_bOnlyFormatedRedlines
OUString m_sFormatCollSet
std::unique_ptr< SvxAcceptChgCtr > m_xTabPagesCTRL
DECL_DLLPRIVATE_LINK(RejectAllHdl, SvxTPView *, void)
SwRedlineAcceptDlg(SwRedlineAcceptDlg const &)=delete
DECL_LINK(FilterChangedHdl, SvxTPFilter *, void)
DECL_DLLPRIVATE_LINK(CommandHdl, const CommandEvent &, bool)
SwRedlineDataParentSortArr m_aUsedSeqNo
std::vector< std::unique_ptr< SwRedlineDataParent > > m_RedlineParents
std::vector< std::unique_ptr< RedlinData > > m_RedlinData
DECL_DLLPRIVATE_LINK(RejectHdl, SvxTPView *, void)
SvxRedlinTable * m_pTable
Redline (Manage Changes) panel for the sidebar.
std::unique_ptr< SwRedlineAcceptDlg > mpImplDlg
SwRedlineAcceptPanel(weld::Widget *pParent)
std::unique_ptr< weld::Container > mxContentArea
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
We need to be a SfxListener to be able to update the list of changes when we get SfxHintId::DocChange...
virtual ~SwRedlineAcceptPanel() override
sal_uInt16 GetSeqNo() const
static constexpr size_type npos
vector_type::size_type size_type
const SwRedlineData * pChild
std::unique_ptr< weld::TreeIter > xTLBChild
const SwRedlineDataChild * pNext
bool operator<(const SwRedlineDataParent &rObj) const
std::unique_ptr< weld::TreeIter > xTLBParent
const SwRedlineDataChild * pNext
const SwRedlineData * pData
static sal_uInt64 CalcDiff(const Point &rPt1, const Point &rPt2)