As mentioned in previous commit
Change-Id: I82c89866e90f4d29964626d483872e0eafbc4dbe
Author: Michael Weghorn <m.weghorn@posteo.de>
Date: Fri Sep 18 15:30:10 2026 +0200
toolkit: Merge TableControl into TableControl_Impl
, rename TableControl_Impl to simply TableControl,
now that the two classes were merged.
The header and source
file will also be renamed accordingly.
Do it as a separate step to keep the diff of the
single commits clearer.
Change-Id: I54e578098684a027c9bf2f192a5af3fecb4e65d7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211162
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
53 lines
1.8 KiB
C++
53 lines
1.8 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
|
|
/*
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* This file incorporates work covered by the following license notice:
|
|
*
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
* contributor license agreements. See the NOTICE file distributed
|
|
* with this work for additional information regarding copyright
|
|
* ownership. The ASF licenses this file to you under the Apache
|
|
* License, Version 2.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy of
|
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <controls/table/tabletypes.hxx>
|
|
|
|
#include <vcl/seleng.hxx>
|
|
|
|
namespace svt::table
|
|
{
|
|
class TableControl;
|
|
|
|
//see seleng.hxx, seleng.cxx, FunctionSet overridables, part of selection engine
|
|
class TableFunctionSet : public FunctionSet
|
|
{
|
|
private:
|
|
TableControl& m_rTableControl;
|
|
sal_Int32 m_nCurrentRow;
|
|
|
|
public:
|
|
explicit TableFunctionSet(TableControl& rTableControl);
|
|
virtual ~TableFunctionSet() override;
|
|
|
|
virtual void BeginDrag() override;
|
|
virtual void CreateAnchor() override;
|
|
virtual void DestroyAnchor() override;
|
|
virtual void SetCursorAtPoint(const Point& rPoint, bool bDontSelectAtCursor = false) override;
|
|
virtual bool IsSelectionAtPoint(const Point& rPoint) override;
|
|
virtual void DeselectAtPoint(const Point& rPoint) override;
|
|
virtual void DeselectAll() override;
|
|
};
|
|
|
|
} // namespace svt::table
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
|